Как добавить веб-камеру на карту в IoT проекте Интернет вещей - Народный Мониторинг

Мои Камеры | Как добавить веб-камеру на карту | Городские веб-камеры | Фотоархив с веб-камеры | Видеотрансляция с веб-камеры

+ Как добавить свою веб-камеру на карту

Прежде всего, Вам следует знать, что законом запрещено устанавливать и публиковать веб-камеры, нарушающие неприкосновенность частной жизни граждан, а также добавлять веб-камеры с чужих веб-сайтов без разрешения их владельцев.

1. Приобрести цифровую веб-камеру с возможностью подключения к WiFi или Ethernet сети исходя из оптимального для вас соотношения цена/качество. Кроме дорогих отечественных решений есть еще и множество китайских WiFi/IP камер с HD качеством. Можно подключить и USB-камеру, но настроить её будет сложнее и потребуется держать постоянно включенным компьютер (или подключить к роутеру с прошивкой OpenWRT) да и качество как правило получается хуже, чем у автономных веб-камер.
Главное требование, чтобы ваша веб-камера предоставляла возможность скачивать снимки в формате JPEG по HTTP или предоставляла RTSP/MJPEG видеопоток.
Подобрать нужную модель камеры и узнать адреса потоков вам поможет форум 4PDA.

2. Установить и подключить вашу веб-камеру к сети Интернет согласно инструкции от ее производителя (если ее нет, то 4PDA вам в помощь) и подключить ее к сети Интернет (например через домашнюю или офисную сеть).

2.1. Если у вас публичный IP: настроить проброс порта (DNAT) на роутере из сети Интернет на веб-камеру (если у нее локальный IP) и динамический DNS (если у вас не куплен постоянный публичный IP у вашего провайдера Интернет).

2.2. Если у вас серый IP: установить на ваш домашний/офисный ПК или роутер с OpenWRT (находящийся в той же локальной сети, что и веб-камера) пакет curl и настроить его на скачивание снимков с веб-камеры с их дальнейшим аплоадом на http://narodmon.ru/post методом HTTP POST multipart/form-data используя в качестве имени файловой переменной значение секретного ключа, созданного в диалоге регистрации веб-камеры в проекте.
Контроль снимков, полученных сервером, осуществляется по URL-адресу http://narodmon.ru/me из вашей локальной сети.
Пример: curl -F 'вашключ=@/path/to/image.jpg' http://narodmon.ru/post

3. Авторизоваться в проекте на его сайте или в официальном приложении, указав свою электронную почту (e-mail) или номер мобильного телефона или используя соцсеть на ваш выбор.

4. В разделе сайта "Камеры" выбрать пункт "Добавить мою веб-камеру", заполнить все поля формы регистрации веб-камеры в проекте и кликнуть "Сохранить". Если камера настроена верно в п.2, то должен скачаться 1й снимок с нее (в случае RTSP через 2-3 минуты), в противном случае вы получите сообщение об ошибке, которое следует внимательно прочитать и устранить указанную проблему.

5. Обязательно убедитесь, что Ваша веб-камера возвращает верный HTTP-заголовок Last-Modified со временем последнего изменения изображения веб-камеры UTC+0. Это нужно для предотвращения повторного скачивания неизменившихся снимков и отображения верного времени снимка. Проверить и узнать больше о Last-Modified можете на last-modified.com.