Домашняя страничка Стефурак П.Б. Картинка с вебкамеры, показания датчиков - на мобильном телефоне.
 
     Домашняя Промзона Спальный район  

Промзона \ Картинка с вебкамеры, показания датчиков - на мобильном телефоне.
Приложение для мобильного телефона для просмотра картинки с удаленной веб-камеры, показаний датчиков температуры и давления.

     
В проекте с веб-камерой захотелось мне не только картинку удаленно получать, но и другую информацию.
Например, температуру в помещении, на улице, а так же атмосферное давление.
Части головоломки надо собрать в единое целое:
  • получать на сервере картинку с камеры и отдавать ее клиенту с сопутствующей информацией: простая web камера.
  • получать на сервере данные с датчиков: часы с термометром, барометром, интерфейсом USB.
  • получать картинку и данные датчиков на удаленном клиенте и выводить ее на экран PC или подключенный к PC дисплей: подключение дисплея Siemens CX65 к компьютеру через USB.

    Но если компьютера подключенного к интернет нет, есть мобильный телефон - находясь где угодно можно посмотреть что дома делается!

    Программа написана на языке MIDletPascal и создавалась в одноименной IDE (исходный текст).

    Как это работает:
    После запуска, программа определяет IP сервера (у меня на сервере используется подключение к интернет с динамическим IP адресом, по этому заранее неизвестно какой IP у сервера), используя псевдо-DNS ;) .
    Когда IP сервера определен, выводится меню:
    Доступны следующие возможности (выбор - клавиатурой телефона):
    1 - камера 1 - запрашивает и показывает на экране картинку с камеры №1
    2 - камера 2 - запрашивает и показывает на экране картинку с камеры №2
    3 - любая - запрашивает и показывает на экране картинку с произвольной камеры
    4 - показывать данные сенсоров - включает или отключает отображение данных сенсоров на картинке с камеры, по умолчанию данные показываются
    5 - только данные сенсоров - запрашивает у сервера и выводит на экран телефона только данные датчиков (температура на улице, температура в квартире, давление)
    # - показать меню - отображает меню программы
    * - выход - завершение работы программы

    В эмуляторе работа программы выглядит следующим образом:
    Картинка с камеры №1 =>     <= Картинка с камеры №2
    Информация с датчиков =>     <= Информация с датчиков

    А так - в телефоне Nokia 6233:
    Запуск программы =>                                                
                                                Меню =>     <= Картинка с камеры №1             
    Картинка с камеры №2 =>     <= Картинка с камеры №2
    Информация с датчиков =>     <= Информация с датчиков

    Стоимость трафика в "домашней сети" - копейки! :)

    программа на MIDletPascal (исходный текст)    Часы с термометром, барометром, интерфейсом USB    Простая web камера    Подключение дисплея Siemens CX65 к компьютеру через USB.,
     
  •