Подключение видеорегистратора через роутер keenetic 4g
С момента как у меня в квартире на страже появилась GSM сигнализация, появилась мысль о том, что неплохо бы иметь в мое отсутствие в квартире и «глаза» в случае срабатывания датчиков сигнализации (а может срабатывание ложное?). Поскольку я инженер в области информационных технологий, ни о каком профессиональном решении в виде регистратора и кучи камер речь не шла — только все сам, своими руками. Бюджет тоже сразу было решено обнулить ограничить, а в случае успешности проекта уже думать о его дальнейшем улучшении и модернизации.
Железо
Первым делом подбираем железо. «Глаза» подразумевают камеру, тут уж никуда не денешься. Потом встает вопрос что делать с полученным изображением — хранить его, передавать куда-то и т.д. Так я подумал про подключенный через UPS роутер с модемом 4G для стабильного канала с интернет который тяжело «положить» потенциальному грабителю.
На работе мы с успехом уже несколько лет пользуемся роутерами с USB портами ZyXel Keenetic (конкретно моя уже устаревшая модель Giga2). После того как разработчики прошивок «прикрутили» такую штуку как OPKG (менеджер пакетов) — появилась возможность превратить свой роутер в персональный компьютер с linux c широчайшими возможностями, чем я и решил воспользоваться для своей цели. Итого, уже имея дома компьютер-роутер с подключенным модемом 4G мне не хватало только «глаза» — камеры USB. Вспомнив, что года три-четыре назад покупал для родителей web камеру logitech С270 для их общения с родственниками через skype на компьютере и то что сейчас они общаются уже через планшет — камеру у них реквизировал. Кстати на камере на лицевой панели есть светодиод, который показывает работает ли камера или нет — в дальнейшем это оказалось очень удобно для визуального определения работы системы видеонаблюдения.
Сопряжение и настройка железа
Итак, железо есть. И что не может не радовать — пока находимся в рамках бюджета.
На моем роутере два USB порта, один из которых уже был занят USB модемом 4G. Будем использовать и второй, воткнув туда камеру logitech С270. Для того, чтобы роутер мог работать с камерой нужно предварительно установить на роутере компонент OPKG (в этом компоненте ставим все галочки кроме «Модули ядра для поддержки USB DVB-тюнеров»). Но тут есть подвох — для работы OPKG в роутере нужно дисковое пространство (гигабайта хватит за глаза), но где его взять, ведь оба порта USB на роутере уже заняты? Вариантов решения оказалось два — либо USB hub c флешкой (первое что сразу приходит в голову), либо то, что в мой USB модем 4G можно поставить карту microSD. И найденная дома старая медленная карта microSD 8 гигабайт сразу отправилась в модем. Файловую систему оставил на карте NTFS (хотя настоятельно рекомендуется EXT2 или EXT3). Создаем папку Install и закачиваем нужный образ Entware в нее.
Затем идем в админку роутера, вкладка OPKG, выбираем нашу карту памяти, в строке «Сценарий initrc» пишем
и нажимаем Применить.
После установки OPKG, SSH клиентом (я использую программу Putty на своем ноутбуке c windows) цепляемся к роутеру и выполняем следующие команды для обновления OPKG:
По умолчанию на SSH логин root пароль keenetic (или zyxel в зависимости от версии прошивки). Пароль настоятельно рекомендуется поменять командой passwd.
Далее устанавливаем программу motion.
Именно она будет работать с нашей камерой, анализировать изменение картинки и давать указание роутеру куда посылать полученное изображение. Файл настроек программы motion это \etc\motion\motion.conf, редактируя его меняем нужные нам настройки. Первым делом я установил поддерживаемое камерой максимальное разрешение 1280x720, повернул на изображение на 180 градусов (мне удобнее было установить камеру «вверх ногами»), запись 2 кадра в секунду.
Записывать весь видеопоток и транслировать его в интернет я необходимости не видел, поэтому настроил motion записывать видео и передавать его только в случае изменения изображения. В процессе настройки motion стало понятно, что она не поддерживает с моей камерой режим MJPEG, а поддерживает только режим YUYV — в результате чего результатом работы motion будет не видеоряд, а только последовательность фотографий JPEG.
Также я настроил motion так, что копия фотографий копируется на внешний FTP сервер.
В случае, если вынесут из квартиры и роутер с картой памяти, все равно будет возможность посмотреть как именно это произошло.
Настоятельно рекомендуется поменять логин пароль на подключение к вашей камере.
После всех настроек смотрим в браузере результат по адресу:
Внимание! Если никакого изображения в браузере вы не увидели, следует обратить внимание на вашу версию прошивки Keenetic. Предположительно начиная с версии прошивки 2.11.A.4.0-1 модули видео по умолчанию не подгружаются, поэтому в SSH надо их загрузить «ручками» или добавить в скрипт запуска:
Если и после этого изображение не появилось, первым делом смотрим логи Keenetic, что происходит при подключении камеры. Определяется ли камера как видеоустройство и т.д.
Управление
Проделав всю эту работу, пришла мысль о том, что надо как-то этим управлять, т.е. включать и выключать в нужные моменты времени (причем главным образом удаленно). Вопрос решил установкой клиента SSH на свой android смартфон. После выбора SSH клиентов остановился на ScriptKitty. Нажатием двух-трех клавиш на смартфоне можно быстро выполнить включение или отключение motion.
Запуск motion через SSH:
Завершение motion через SSH:
Но тут ждал еще один подвох — «серый» ip адрес на моем модеме 4G. Подключаясь к роутеру через Wi-fi без проблем можно выключить или включить motion. Но что делать, если ты за пределами Wi-fi своего роутера, а у твоего роутера «серый» ip? Я нашел спасение в виде VPN. Схема следующая — своим домашним роутером я цепляюсь к роутеру на работе со статичным IP посредством PPTP клиента(на работе на роутере установлен PPTP сервер). Теперь сделав проброс порта SSH с рабочего роутера на домашний я наконец-то могу управлять своей камерой удаленно обращаясь со своего смартфона по статичному адресу роутера на работе.
Также пробовал автоматизировать управление с помощью автоматизатора Tasker (у него есть свой отдельный SSH клиент) — отслеживать подключение смартфона к Wi-Fi роутера и в зависимости от этого включать или выключать motion. Логика тут такая: смартфон подключен к Wi-Fi роутера — значит я дома — камеру отключить. Смартфон не подключен к Wi-Fi роутера — значит я не дома — камеру включить. Но поэкспериментировав, от этого варианта отказался — слишком много ложных срабатываний. Например я дома, смартфон заснул, роутер потерял смартфон, включилась камера — ну и т.д. В настоящее время пользуюсь только ручным способом.
Заключение
В принципе, что хотел я от проекта, то и получил. Могу «видеть» квартиру когда захочу и в случае каких-то срабатываний GSM сигнализации уже принимать решение что делать дальше. В процессе реализаций решил кучу проблем, но их решение вызывало определенный кайф от приобретенных знаний и реализации задуманного.
Видеонаблюдение с удалённым доступом
Видеонаблюдение организовано так:
В короб установлена ip-camera подключеная к 3G роутеру. Все это работает, но когда на одну камеру цепляется более 3-х человек начинаются проблемы. Есть идея поднять для этого небольшой vlc сервер который будет собирать потоки со всех камер, перекодировать и раздавать. Соответсвенно нагрузка на камеру существенно упадет. Далее все это будет доступно на специальной веб страничке, тобишь нажал кнопку - Камера "Плесецк", смотришь Плесецк и.т.д.
Проблема в том что при текущей схеме, в то время когда никто не смотрит камеру, камера работает вхолостую, трафик не идет. В схеме с VLC я так понимаю что поток идет постоянно.
В общем вопрос такой - можно ли как то заставить VLC серв подключатся к камере по запросу? Чтобы когда веб страничку с камерами никто не смотрит, сервер с VLC ни как не обращался бы к камерам и не принимал с них картинку?
Так же рассмотрю другие схемы)
192.168.1.99:99 - не думаю. даже не знаю как проверить.
З.Ы: также на сайте производителя нашел программу, якобы для поиска и коннекта данного девайса, скачал - запустил. жму кнопку find - ноль реакции.
putnik11.10,Ну так вот с этого нужно начинать.
Наберите в командной строке компа ipconfig и посмотрите какой у вас сейчас ip адрес, если что то отличается кроме последней цифры, то до камеры не достучитесь. IP у вас должен быть вида 192.168.1.хх. Если другой, то меняйте ip на компе и настраивайте камеру, там в настройках наверняка можно задать ей ip, что б была в вашем диапазоне.
putnik11.10, ко мне буквально на прошлой неделе приехала вот такая видеокамера, есть диск, я его правда даже в привод не вставлял - и так всё что надо в мануале было. А понадобилось только IP по умолчанию. По умолчанию - у моей webcam стоял 192.168.1.126, порт 81. Попробуй, может тоже прокатит. Сделав на роутере (если конечно через роутер это всё делаешь) автоматическое DHCP, смотришь в журнале IP вебкамеры , потом в настройках вебкамеры переписывашь на IP который тебе нужен, порт так же можно поменять в настройках потом.
вроде как я слышал что можно привязать к ПО на сервере IP камеры не по IP а по MAC адресу и проблема с динамичным IP сразу отпадает но инфу я не нашел.по МАС-адресу только внутри сети. т.е. было бы всё в один коммутатор воткнуто и не было бы интернета - работало бы.
попросить у провайдера VPN подключение. от сервера к каждой камере. тогда все будут в "одной локальной сети". делай что хочешь. небесплатно конечно, но куда деваться. Вопрос знатокам:
У меня имеются не используемые смартфоны ETen, работающие под winдой.
Могу ли я, зарядив их симками, использовать как веб-камеры с возможностью удаленного к ним подключения через GSM? т.е. могу ли я использовать свои старые смартфоны для наблюдения, например, за дачным участком?
Существует ли программа, которая генерит СМС-ки в случае движения в кадре смартфона?
спасибо. Ребят выручайте, возможно ли сделать так, чтобы, когда на тебя смотрят через IP камеру с определенного ip (через прокси) или по названию ПК раздавался бы сигнал, посоветуйте плз что-нибудь или подскажите, где искать? А никто не "ковырял" поглубже IP камеры Wanscam? У меня одна такая спустя 2 дня нормальной работы перестала отликаться. по Eth зайти больше не могу. Вскрыл, глянул - визуально все хорошо, греется все так же как и раньше, питание везде есть. Что случилось - непонятно. Хочу попробовать к консольному порту подключиться на плате.
Для пытливых поясню - наблюдение скрытое. Дома стоит сигналка.
Всем доброго времени суток, подскажите кто прикручивал Microdigital i4240 и казахстанские 3G модемы, в списке совместимости камер ZTE MF192, а казахстанские провайдеры используют ZTE MF190, можно ли эту камеру и этот модем скрестить, или как по другому провести скрещивание Здравствуйте! Помогите настроить камеру Vanxse P2P. Имеется ноутбук установил на него программу что рекомендовалась для этой камеры IP Camera Super Client(PnP), подключил по сетевухе камеру к ноуту(так как роутера нету), камера сама по себе покрутилась сразу ввел номер что на дне камеры указан но она не обнаруживается программой. Подскажите, мож кто имел дело с такой штукой, как настроить, что бы вдальнейшем использовать по Вай-Фай?Думаю, моё желание не так ново, и кто-то подобное реализовывал.
Хочу повесить старый телефон на андроиде в гараже, что бы иметь возможность смотреть видео с камеры телефона, и при необходимости, слушать звук с микрофона.
Интернет на телефоне будет организован либо через gprs соответственно через сеть сотового оператора, либо через wifi.
Первая проблема, а как собственно попасть на телефон? DDNS тут не поможет, в случае wifi - точно, так как максимум куда мы сможем попасть это на оконечную точку wifi, и то, в случае, если она будет иметь реальный адрес. В случае доступа через gprs - а не уверен, оператор даёт в этом случае устройствам реальные IP? Или NATит их всех? Нужно что-то типа teamviewer-а. Или может быть, даже просто организовать постоянное VPN-соеденение телефона с домашней точкой доступа, что бы соединение инницировал телефон, у точки дома реальный IP. Но в этом случае коннектиться к телефону можно будет только из сети домашней точки доступа, а не откуда угодно.
Как думаете, как это проделать будет лучше?
Вторая проблема - какой софт поставить, что бы видеть камеру телефона, и слушать микрофон?
Частенько владельцы бизнеса или просто желающие посмотреть, что у них творится на даче устанавливают видеокамеры и видеорегистратор. Однако подобное решение обладает маленьким неудобством – видеорегистратор устанавливается локально, а хотелось бы видеть, что творится на наблюдаемом объекте из любого места. В помощь приходит интернет.
Скажу сразу, что задача по настройке удаленного видеонаблюдения может вас поставить в тупик, если вы сталкиваетесь с этим впервые. Многие видеорегистраторы заявляют, что поддерживают 3 или 4g, как бы намекая на то, что можно использовать мобильный интернет для удаленного доступа. Именно на этом и попадаются новички.
Кроме того, всегда есть «железное» решение в прямом и переносном значении этого слова. Некоторые модели современных роутеров поддерживают встроенный DDNS, адрес который получает гарантированно из своего облака. В этом случае доступ по удаленке к роутеру и регистратору будет достаточно простым и за него платить не придется. Тем не менее, там есть ограничения, здесь нужно глубоко подходить к вопросу, изучая как документацию такого роутера, так и то, что требуется от удаленного доступа.
Внимание! Далее будем отталкиваться от того, что используется статика или белый IP адрес для DDNS. Если этого нет, то лучше ознакомьтесь с замечаниями после этого блока.
Получив статический ip, нужно будет настроить роутер на проброс портов.
Оговорюсь сразу – приведенная инструкция будет актуальной и в случае, если у вас сработала служба DDNS. Поэтому будьте внимательны.
Итак, допустим у нас оператор Yota и мы используем его модем. Что ж, настройки в Zyxel будут весьма просты. В настройках правил трансляции адресов (меню Безопасность > Трансляция сетевых адресов (NAT)) пробросить TCP-порт 80 (используется по умолчанию) для доступа к веб-конфигуратору интернет-центра.
Все, теперь можно вбивать в браузер ваш айпишник получать доступ к видеорегистратору.
Вообще, эта тема весьма обширна. Я привел наиболее стереотипный пример. Вариантов множество. Тем не менее, если нужна помощь, пишите. Чем смогу, помогу.
Небольшая корректировка статьи от 19.02.2017
Обратите внимание, что к регистратору или камерам можно удаленно попасть всего несколькими способами:
В общем, я описал все способы и подводные камни. Надеюсь, что немного прояснил ситуацию
Дополнение от 24 августа 2018 года
Я долгое время не занимался удаленными доступами, поэтому пропустил некоторые тренды.
Зиксели и Микротики эту функцию 100% поддерживают, за других производителей я не берусь писать.
Раньше я оказывал помощь, либо давал советы. Однако боты-парсеры или просто спамеры стали злоупотреблять выложенными контактными данными и забили почтовый ящик гигабайтами спама. Поэтому все контактные формы с сайта пришлось убрать. Если все же нужна будет помощь, пишите в комментариях (подписку на комментарии тоже пришлось убрать)
В данном примере рассмотрим настройку проброса портов на роутере Zyxel Keenetic. Также используется видеорегистратор фирмы Rvi. В данном случае мы уже знаем ip видеорегистратора - 192.168.1.33. Теперь нужно зайти в настройки роутера, адрес роутера 192.168.1.1. Адрес роутера можно ещё узнать, подключив компьютер/ноутбук к роутеру и посмотреть в настрой сети какой был получен адрес шлюза - это и есть адрес роутера.
Сведения о подключении(пример):
И так мы знаем ip адрес роутера, открываем браузер и вводим его адрес, 192.168.1.1, появляется окно авторизации вводим логин и пароль. Попадаем на главную страницу. Теперь для настройки проброса портов первым делом нужно зарезервировать ip адрес видеорегистратора, чтобы в дальнейшем он не менялся(это в случае, если ваш видеорегистратор получает автоматически ip адрес от роутера). Для этого заходим в системный монитор и выбираем вкладку Домашняя сеть. Смотрим ниже таблицу подключенных устройств и определяем наш видеорегистратор (ip 192.168.1.33) и далее нажимаем на Закрепить IP-адрес за устройством
Теперь откроется меню домашняя сеть и далее нажимаем на наше устройство. В окне регистрация устройства в сети ставим галку на Постоянный ip адрес и нажимаем на зарегистрировать
Теперь адрес у видеорегистратора меняться не будет. Остаётся настроить уже сам проброс портов к видеорегистратору. Переходим в меню Безопасность на закладку Трансляция сетевых адресов (NAT). Нажимаем добавить правило и указываем как на скриншоте и в конце нажимаем сохранить
По аналогии добавляем второе правило только уже пробрасываем порт 37778, протокол выбираем UDP.
На этом всё проброс портов настроен, удачи!
28 Ноября 2018
Интересно почитать
Зависает видеорегистратор
Рассмотрим пример, когда понадобились видеозаписи с видеорегистратора, а их нет. Или видеорегистратор начинает работать только после перезагрузки.
Памятка составления сметы оборудования для аналогового видеонаблюдения
Памятка по составлению сметы оборудования для аналогового видеонаблюдения.
Читайте также: