- «Умный дом» собственными руками. Часть 2. Видеонаблюдение
- Что, зачем и почему
- Итого
- Видеонаблюдение¶
- Какие существуют тарифы на опцию «Видеонаблюдение»?¶
- Как привязать камеру к другому аккаунту?¶
- Где находится серийный номер у Wi-Fi-камеры?¶
- Сколько стоит Wi-Fi-камера?¶
- Где можно купить камеру?¶
- Камера не фиксирует события, что делать?¶
- Что такое клип?¶
- Сколько камер можно добавить?¶
- Как сбросить настройки Wi-Fi-камеры?¶
- Что означают светодиоды камеры?¶
- Можно ли использовать камеру без подключения к «Умному дому»?¶
- Можно ли использовать камеру как регистратор? Записать видео на flash-карту и затем воспроизвести на ПК?¶
- Можно ли камеру добавить к разным профилям? Например, муж хочет дать доступ к камере жене?¶
- Как подключить камеру по Wi-Fi?¶
- Как подключить камеру с помощью Ethernet-кабеля?¶
- Видеокамера теряет соединение. Что делать?¶
- Что такое PTZ-камеры?¶
- Следую инструкциям, но не удается подключить камеру, что делать?¶
«Умный дом» собственными руками. Часть 2. Видеонаблюдение
В прошлой статье (линк) мы ознакомились с теоретической частью построения нашего «умного дома» и определились с используемыми технологиями. Теперь начнем реализацию практической части 🙂
Первой жертвой нашего интереса станет система видеонаблюдения.
Что, зачем и почему
Как я уже писал, ядром нашей системы станет персональный компьютер. К нему мы подсоединим все наши системы и именно он будет всем этим управлять. Требования к железу исходят из необходимых задач, но для нас хватит и не шибко мощного. В моем случае, главное требование было бесшумность и маленький размер системного блока. Выбор пал на моноблок. Intel Atom — в качестве процессора и жесткий диск на SSD для уменьшения шума. Операционной системой выступает Ubuntu Linux. Выходит в достаточно приемлемые деньги. Выглядит примерно так:
Вернемся к нашим баранам. Как я уже писал, видеонаблюдение будем строить на основе простеньких USB web-камер, дополнительной опцией которых может выступать микрофон. Например, таких:
Для соединения я использовал длинные USB-кабеля с активным усиленителем, либо 5-метровые кабеля с ферритовыми кольцами и USB-хабы с блоками питания. Особое внимание необходимо уделить качеству этих элементов.
Этого вполне достаточно для организации нашей системы видеонаблюдения. Можно так же рассмотреть возможность подключения аналоговых и IP камер, но я исходил из стоимости решения и подручных материалов 🙂
Будем считать, что камеры подключены к нашему компьютеру — проблем это вызвать не должно. Перейдем к самому интересному — программной части.
Если вы приобрели современные камеры, скорее всего не потребуется никаких дополнительных телодвижений для того, чтобы ее увидела ОС. В моем случае, к системе подключено 4 веб-камеры. Проверим это:
$ ls /dev/video*
/dev/video0 /dev/video1 /dev/video2 /dev/video3
Как видно, система их опознала. Никаких действий, кроме подключения в USB-разъем я не производил. Если вы не увидите в выводе никаких устройств, скорее всего придется погуглить драйвер для вашей камеры.
Для себя я решил что буду снимать с камер не видео-поток, а снимки раз в секунду. Плюсы очевидны:
- Меньше траффик при просмотре через WEB (хочется иногда смотреть и с телефона по GPRS)
- В перспективе — детектор движения на основе анализа изображений и использование нейронных сетей для своих целей
Для всего этого мы будем использовать программу под названием motion. В Ubuntu ставится весьма просто:
sudo apt-get install motion
Конфигурационный файл находится по умолчанию в /etc/motion и называется, как ни странно, motion.conf 🙂
Открываем, редактируем, приводим приблизительно к следующему виду:
daemon off
process_id_file /var/run/motion/motion.pid
setup_mode off
# Устройство, с которого осуществляется захват
videodevice /dev/video0
v4l2_palette 8
input 8
norm 0
frequency 0
rotate 0
# Ширина снимков с камеры
width 320
# Высота снимков с камеры
height 240
framerate 2
minimum_frame_time 0
netcam_tolerant_check off
auto_brightness off
brightness 0
contrast 0
saturation 0
hue 0
roundrobin_frames 1
roundrobin_skip 1
switchfilter off
threshold 1500
threshold_tune off
noise_level 32
noise_tune on
despeckle EedDl
smart_mask_speed 0
lightswitch 0
minimum_motion_frames 1
pre_capture 0
post_capture 0
gap 60
max_mpeg_time 0
output_all off
output_normal off
output_motion off
# Качество снимков
quality 50
ppm off
ffmpeg_cap_new off
ffmpeg_cap_motion off
ffmpeg_timelapse 0
ffmpeg_timelapse_mode daily
ffmpeg_bps 500000
ffmpeg_variable_bitrate 0
ffmpeg_video_codec swf
ffmpeg_deinterlace off
# Делаем снимок раз в секунду
snapshot_interval 1
# Текст в правом нижнем углу снимка. В данном случае — время
text_right %Y-%m-%d\n%T-%q
# Текст в левом нижнем углу
text_left CAMERA %t
text_changes off
text_event %Y%m%d%H%M%S
# Удваиваем размер текста на снимке
text_double on
# Куда сохраняем
target_dir /opt/data/current/video0
# Сохраняем снимок под именем camera.jpg (файл будет перезаписываться раз в секунду)
snapshot_filename camera
jpeg_filename camera
movie_filename %v-%Y%m%d%H%M%S
timelapse_filename %Y%m%d-timelapse
# Выключаем встроенный веб-сервис, нам не нужен
webcam_port 0
webcam_quality 50
webcam_motion off
webcam_maxrate 1
webcam_localhost on
webcam_limit 0
control_port 0
control_localhost on
control_html_output on
track_type 0
track_auto off
track_motorx 0
track_motory 0
track_maxx 0
track_maxy 0
track_iomojo_id 0
track_step_angle_x 10
track_step_angle_y 10
track_move_wait 10
track_speed 255
track_stepsize 40
sql_log_image off
sql_log_snapshot on
sql_log_mpeg off
sql_log_timelapse off
sql_query insert into security(camera, filename, frame, file_type, time_stamp, event_time_stamp) values(‘%t’, ‘%f’, ‘%q’, ‘%n’, ‘%Y-%m-%d %T’, ‘%C’)
; mysql_db db
; mysql_host localhost
; mysql_user user
; mysql_password password
# У меня есть еще 3 камеры 😉
thread /etc/motion/thread1.conf
thread /etc/motion/thread2.conf
thread /etc/motion/thread3.conf
В конфигах threadX.conf все параметры аналогичны базовому, изменяются только необходимые строки
videodevice /dev/video1
text_left CAMERA 2
target_dir /opt/data/current/video1
Т.е. адрес устройства камеры в ОС, текст на снимке и директория сохранения.
Я убрал комментарии из файла конфигурации, дабы не занимать слишком много места. Ознакомиться с ними можно в оригинальном файле конфигурации motion. Он очень подробно описан. Изменения от оригинального файла конфигурации помечены моими комментариями.
Теперь нам необходимо создать нужные директории и проверить работоспособность конфига:
$ mkdir /opt/data/current/video0 (и далее)
nix@nix-boss:
$ sudo motion -c /etc/motion/motion.conf
Заходим поочередно в наши папки с камерами и просматриваем файлы camera.jpg. Если все сделано верно, мы увидим различные изображения с наших камер.
Итого
В этой статье мы научились получать изображение с наших камер и сохранять их в виде снимка раз в секунду в раздельных директориях.
В следующей части я расскажу о том, как научить систему синтезировать речь и понимать нас.
Спасибо за внимание 😉
Источник
Видеонаблюдение¶
Какие существуют тарифы на опцию «Видеонаблюдение»?¶
C 1 марта 2019 года доступны новые линейки тарифов видеонаблюдения: «Полная запись» и «FullHD+» c 7, 14 и 30 днями хранения архива.
Переключить тариф можно в разделе «Настройки» → «Тарифы и Опции».
Предупреждение для абонентов с тарифным планом «Хранение событий»: если в настройках камеры датчик движения находится в выключенном состоянии, то камера не будет распознавать события и передавать видео в облако.
Как привязать камеру к другому аккаунту?¶
Чтобы привязать камеру к другому аккаунту:
- Удалите камеру из старого аккаунта.
- Нажмите на камере кнопку «Reset», чтобы сбросить настройки.
- Добавьте камеру в новый аккаунт, используя QR-код.
Где находится серийный номер у Wi-Fi-камеры?¶
Серийный номер расположен на задней стороне Wi-Fi-камеры на наклейке над разъёмом для подключения кабеля питания. Он состоит из 9/10/12 цифр без пробелов.
Сколько стоит Wi-Fi-камера?¶
С актуальными акциями и модельным рядом камер можно ознакомиться на странице.
Где можно купить камеру?¶
Камеры можно приобрести:
- на сайте;
- в сетевых магазинах бытовой техники и электроники;
- в центрах поддержки и обслуживания клиентов «Ростелеком» по всей России и «Онлайм» в Москве.
Обратите внимание, что к сервису можно подключить только камеры, приобретенные в «Ростелеком» или у партнеров.
Камера не фиксирует события, что делать?¶
Перейдите на страницу настроек камеры и убедитесь, что:
- чувствительность датчика движения установлена на максимальный уровень,
- расстояние до предполагаемого объекта съёмки меньше 10–15 метров.
Если фиксация событий все равно не работает, напишите нам через через омничат — мы обязательно поможем.
Что такое клип?¶
Клип – это фрагмент видеозаписи из архива, который можно сохранить в облаке отдельно. Сохраненные клипы будут доступны, пока вы их не удалите. Они не исчезнут, когда истечет время хранения архива, обусловленное вашим тарифом.
От тарифа зависит:
- можно ли сохранить в клип сплошное видео за период или только запись зафиксированных событий,
- количество доступных клипов,
- максимальная длина клипа (до 30 минут).
Клипы могут содержать в себе только те видеофрагменты, которые записаны в облако (т.е. за последние 30 минут клип будет сплошным, а за последние 7 дней — в клипе будут только зафиксированные события движения).
Клип можно сохранить на смартфон или компьютер. Чтобы сохранить клип:
- Нажмите на соответствующую кнопку в левом нижнем углу плеера.
- Введите временной диапазон.
- Нажмите кнопку сохранения.
На сайте личного кабинета сохраненные клипы можно найти на странице настроек камеры. Чтобы перейти к клипам, нажмите на шестерёнку в верхнем углу карточки камеры → «Редактировать камеру» и прокрутите страницу вниз до раздела «Управление клипами».
Чтобы посмотреть клипы в мобильном приложении, перейдите в раздел «Клипы» основного меню.
Сколько камер можно добавить?¶
К одному личному кабинету «Умного дома» можно привязать неограниченное количество камер. Одна камера может быть одновременно привязана только к одному личному кабинету.
Обратите внимание, что онлайн просмотр видео можно запустить только для одной камеры. Просматривать видео сразу с нескольких камер нельзя.
Как сбросить настройки Wi-Fi-камеры?¶
Чтобы сбросить настройки:
- Отключите камеру от электропитания.
- Подождите пять секунд.
- Нажмите кнопку WPS/RESET на обратной стороне камеры и, удерживая её, снова подключите камеру к питанию.
- Через 10–15 секунд отпустите кнопку WPS/RESET.
- Подождите две минуты, пока камера загрузится и издаст звуковой сигнал или начнет мигать красным. Если через две минуты ничего не произошло, повторите процедуру сброса еще раз.
Что означают светодиоды камеры?¶
На Wi-Fi-камере есть два светодиода: над объективом и в правой верхней части камеры.
Над объективом расположен красный диод ИК-подсветки, который позволяет камере «видеть» ночью. Он включается автоматически, когда в помещении становится темно.
В правой верхней части камеры расположен сигнальный светодиод. По нему можно определить, подключилась ли камера к Wi-Fi-роутеру. Через две минуты (не раньше) после включения камеры светодиод покажет статус подключения:
- Если диод горит синим, камера успешно подключилась к роутеру. Обратите внимание, что это не означает, что у роутера есть доступ в Интернет.
- Если диод мигает красным, камера не смогла подключиться.
Проблемы с подключением могут возникнуть из-за того, что:
- камера находится далеко от Wi-Fi-роутера и не может получить стабильный сигнал,
- камере через QR-код передали неверные название или пароль от Wi-Fi сети (название Wi-Fi-сети и пароль чувствительны к регистру),
- камере через QR-код передали название и пароль от Wi-Fi-сети, вещающей на частоте 5GHz, вместо 2.4GHz,
- алгоритм шифрования Wi-Fi-сети не AES,
- Wi-Fi-роутер не раздает Wi-Fi (например, он обесточен).
Можно ли использовать камеру без подключения к «Умному дому»?¶
Нет. Камера предназначена только для онлайн-работы с облачным сервисом «Ростелеком».
Можно ли использовать камеру как регистратор? Записать видео на flash-карту и затем воспроизвести на ПК?¶
Нет. Все медиафайлы шифруются для вашей безопасности, чтобы даже при краже злоумышленник не мог получить к ним доступ.
Можно ли камеру добавить к разным профилям? Например, муж хочет дать доступ к камере жене?¶
Камера привязывается к одному личному кабинету. Чтобы дать доступ к личному кабинету и всем устройствам еще одному человеку, зайдите в раздел «Мой профиль» и нажмите «Добавить пользователя».
Как подключить камеру по Wi-Fi?¶
- Подключите камеру к питанию и подождите. Через две минуты прозвучит звуковой сигнал и светодиод на камере начнет мигать красным.
- В окне добавления камеры выберите способ подключения по Wi-Fi.
- Введите название сети и пароль, нажмите «Я готов показать QR-код».
- Покажите QR-код камере с расстояния 10–30 см и дождитесь, пока она скажет «QR-код распознан». Нажмите кнопку «QR-код распознан».
Камеру можно подключить другим способом — по WPS.
Если камера не подключилась, проверьте:
- правильно ли введено название и пароль Wi-Fi-сети,
- сеть работает на частоте 2,4GHz,
- на роутере указаны типы шифрования (AES, WPA2).
Если все указано правильно, но камера не подключается, сбросьте её настройки и попробуйте подключить заново.
Как подключить камеру с помощью Ethernet-кабеля?¶
- Подключите камеру Ethernet-кабелем к PoE-инжектору и к роутеру (если вы не используете PoE-инжектор, то подключите камеру к адаптеру питания 12В 1А).
- Подождите две минуты, убедитесь, что соответствующий LAN-индикатор на роутере часто мигает.
- В разделе «Мои устройства» запустите процедуру добавления камеры и следуйте подсказкам.
- Укажите «Проводное соединение Ethernet» и подключите камеру по серийному номеру.
Видеокамера теряет соединение. Что делать?¶
Из-за конструктивных особенностей камера требовательна к качеству интернет-соединения. Для правильной работы камеры требуется стабильное интернет-соединение со скоростью не менее 2 Мбит/с.
Если камера расположена на большом удалении от Wi-Fi-роутера, то поднесите камеру ближе.
Проверьте настройки Wi-Fi-роутера, по возможности перезагрузите его.
Что такое PTZ-камеры?¶
Камеры, которые могут изменять положение объектива для выбора оптимального ракурса съёмки и использовать зум.
Следую инструкциям, но не удается подключить камеру, что делать?¶
Обратитесь в службу круглосуточной поддержки по контактному телефону 8-800-1000-800 или напишите нам в омни-чат.
Источник