Мы разобрались с самой сложной и муторной частью - аналогом! Осталось только конвертировать наш видеосигнал в цифру, записать его в архив и настроить мониторинг и оповещения.
Как я уже писал здесь, в качестве конвертера видеосигнала я решил использовать найденную в закромах Родины железку Cisco CIVS-SENC-8P. Видеорегистратор с али уже пришёл и я в ближайшее время обязательно его потестирую, но фактически нам неважно, каким именно устройством конвертировать сигнал. Нам важно, чтобы на выходе железяки была цифра. От Cisco мы забираем её прямо по 80 порту.
Вспомним наше ТЗ из первой части. Там наши требования к цифровой части проекта звучали следующим образом:
- возможность просмотра происходящего в реальном времени с компьютера/телефона;
- запись происходящего по детектору движения.
В процессе поиска подходящего ПО я нашёл возможность реализовать ещё две приятные опции:
- мониторинг и оповещение в случае пропажи сигнала от регистратора ;
- возможность отсылки снимков и даже видео с камеры на указанную почту по детектору движения .
Само собой разумеется, что для нормальной работы этой системы требуется компьютер. Причём не просто компьютер, а компьютер, оснащённый источником бесперебойного питания. Мне для подобных целей служит домашний сервер, точнее даже - виртуальная машина на этом сервере, но это не обязательное требование, тут хватит и обыкновенного компа.
Итак, минимальные требования: компьютер с Windows 8.1, 4Гб оперативной памяти, процессор наподобие Core i3, маленький жёсткий диск под систему, большой жёсткий диск для записи архива. Моя конфигурация потолще, но у меня и камер побольше:
Для наблюдательных: если не забуду, напишу потом отдельно, что это за процессоры такие - Genuine Intel CPU ;-} А пока продолжаем.
В качестве программного обеспечения для записи архива я выбрал бесплатное ПО с открытым кодом под названием ContaCam. Его функционала более чем достаточно практически для любых домашних задач, ниже мы это рассмотрим. ContaCam свободно доступен для скачивания, имеется дистрибутив на русском языке, но я предпочитаю английский. В своё время очень много работал именно с английскими версиями ПО и привык.
Скачиваем, устанавливаем - тут всё элементарно, не вижу смысла об этом писать, тем более что мануалы и FAQ доступны на сайте. При первом запуске видим аскетичное окно:
Идём в меню Capture -> Network, добавляем камеру. Тут надо понимать, как мы эту камеру будем ловить: у программы есть куча предустановок под разных производителей камер, полный список есть на офсайте здесь.
Но случилось так, что мои камеры представляют собой зоопарк, из которого ни одна не подходит под стандартные настройки. Поэтому придётся вручную. И тут, конечно, начинается самое интересное!
ContaCam поддерживает два основных способа захвата видео: по протоколу HTTP и по протоколу RTSP. Как правило, даже самые древние и недорогие камеры умеют как минимум что-нибудь одно из этого, и это здорово! В панели управления камерой выбираем нужные опции (протокол и порт), в программе выставляем их же, прописываем авторизацию - всё должно заработать. В числе прочего, ContaCam прекрасен тем, что работает и с серьёзными брендовыми железками и с совсем уж китайским ноунэймом.
Захватили видео, теперь идём в опции. Тут все необходимые настройки по качеству и длительности хранения записей, а я бы хотел обратить особое внимание на настройки оповещений. В самом деле, ведь если злоумышленнику достаточно выключить автомат на лестнице, чтобы вся безопасность закончилась - это плохая, негодная безопасность!
В идеале, камеры и всё связанное оборудование необходимо было бы запитать от ИБП. У меня такой возможности нет, от ИБП запитан только сервер. Поэтому моя система настроена на немедленную отсылку электронной почты в случае отказа камеры. Таким образом, даже не будучи дома я узнаю, что с системой что-то не так. При этом, система пришлёт другой email в случае, если камера опять появится в сети - ситуация, когда скачок напряжения был недолговременным.
Также радует возможность отсылки email сообщений по детекции движения. Пригодится, если уезжаешь в отпуск: установил пару камер на критические места, настроил отсылку, проверил и уехал со спокойной душой.
И последнее - доступ через веб интерфейс и с мобильных устройств. В этой программе это фактически одно и то же, настраивается в 3 клика мышкой в основных настройках. Я проверял доступ с большого количества разнообразнейших устройств - всё отображается нормально, никаких перекосов нет. Видеоархив доступен так же, через веб интерфейс.
На этом, пожалуй, всё. Благодарю за внимание и всего доброго!