Домашняя страничка Стефурак П.Б. Картинка с вебкамеры, показания датчиков - на мобильном телефоне.
 
 
  
  
 
Промзона \ Картинка с вебкамеры, показания датчиков - на мобильном телефоне.
Приложение для мобильного телефона для просмотра картинки с удаленной веб-камеры, показаний датчиков температуры и давления.
 
   
В проекте с веб-камерой захотелось мне не только картинку удаленно получать, но и другую информацию.
Например, температуру в помещении, на улице, а так же атмосферное давление.
Части головоломки надо собрать в единое целое:
получать на сервере картинку с камеры и отдавать ее клиенту с сопутствующей информацией: простая web камера.
Но если компьютера подключенного к интернет нет, есть мобильный телефон - находясь где угодно можно посмотреть что дома делается!
Программа написана на языке MIDletPascal и создавалась в одноименной IDE (исходный текст).
Как это работает:
После запуска, программа определяет IP сервера (у меня на сервере используется подключение к интернет с
динамическим IP адресом, по этому заранее неизвестно какой IP у сервера), используя псевдо-DNS ;) .
Когда IP сервера определен, выводится меню:
Доступны следующие возможности (выбор - клавиатурой телефона): 1 - камера 1 - запрашивает и показывает на экране картинку с камеры №1 2 - камера 2 - запрашивает и показывает на экране картинку с камеры №2 3 - любая - запрашивает и показывает на экране картинку с произвольной камеры 4 - показывать данные сенсоров - включает или отключает отображение данных сенсоров на картинке с камеры,
по умолчанию данные показываются 5 - только данные сенсоров - запрашивает у сервера и выводит на экран телефона только данные датчиков
(температура на улице, температура в квартире, давление) # - показать меню - отображает меню программы * - выход - завершение работы программы
В эмуляторе работа программы выглядит следующим образом:
Картинка с камеры №1 =>    
<= Картинка с камеры №2
Информация с датчиков =>    
<= Информация с датчиков
А так - в телефоне Nokia 6233:
Запуск программы =>    
                                           
                                            Меню =>    
<= Картинка с камеры №1             
Картинка с камеры №2 =>    
<= Картинка с камеры №2
Информация с датчиков =>    
<= Информация с датчиков