четверг, 17 декабря 2015 г.

Система видеонаблюдения для входной двери. 2. Купольная камера на лестничной площадке.

Для получения качественной картинки было решено установить купольную камеру на лестничной площадке. Для этой цели очень давно, больше года назад, я купил камеру ITP-020RT45N. Кто ее производит мне неизвестно. Производит ее мне неизвестная компания с название IIT. Продают эти камеры в основном в Беларусии.

Сенсор: 1/2.8" SONY 2.4 CMOS
Firmware ver.: DM368+IMX222_3.0.9.0
Software ver.: 4.1.0.20
Разрешение: 1080P (1920×1080), 720P (1280x720)
Линза: 2.8 - 12 мм
Чувствительность: 0,01 Люкс
Отношение сигнал/шум: >50дБ
Рабочее расстояние ИК подсветки: 20M
Интерфейс: RJ45 Ethernet
Питание: DC 12V/1000MA
Диапазон температур: -20 ~ 50°C
Защищенность: IP65
Размеры: 149 x 99(В)мм

Интерфейс управления камерой привязан к Windows IE c active X.
Разрешение камеры действительно высокое. Но шум тоже великоват (возможно это мои придирки). Скриншот с камеры при нормальном уровне освещенности. Тестовый лист находится на расстоянии около 3,5 метров от камеры.


Видео при хорошей освещенности. К сожалению, пришлось уменьшить размер и соответственно уменьшилось разрешение.
Если с RVi-R04La White я снимал поток rtsp с помощью totem, то с камерой он работать отказался и для трансляции я использовал vlc:

vlc "rtsp://user:password@192.168.1.14/0"

среда, 16 декабря 2015 г.

Система видеонаблюдения для входной двери. 1. Глазок.

Год назад я озадачился поставить вместо дверного глазка видеокамеру.

Собственно видеокамера продающаяся на Ali меня толкнула на такую поделку. Прикупил я безымянный глазок CMOS PC1089 800TVL PEEPHOLE DOORVIEW и систему записи RVi-H04La.

Сначала про камеру.

Внешне выглядит довольно качественно. Черненный алюминиевый корпус. Система линз, дающая широкий угол обзора, как у обычного дверного глазка.
Камера является аналоговой и имеет два разъёма подключения: питание 12 В и выход видео.
Продавец утверждал, что камера имеет разрешение 800 TVL.
Регистратор выдает поток 960x576

Stream #0.0: Video: libx264, yuv420p, 960x576, q=-1--1, 25 tbn, 25 tbc

Для тестирования я разместил перед камерой на расстоянии одного метра тестовую таблицу, напечатанную на листе А4, аналогичную той, что используется для проверки зрения.

Видео записывал, подключившись к регистратору RVi-H04La следующей командой:

avconv -f rtsp -i "rtsp://user:password@192.168.1.12:554/cam/realmonitor?channel=1&subtype=0" -y "PC1089_800TVL_low_light.mp4"

Дальше вы все можете видеть сами. Видеозаписи вписаны в окно размером 960х615
В работе камера оказалась достаточно отвратной. при низком уровне освещения качество изображения неудовлетворительное. Огромный шум, который сводит на нет разрешение камеры:



При свете показывает лучше.



Буду признателен, если кто подскажет, где можно взять более качественную камеру для дверного глазка.

воскресенье, 13 декабря 2015 г.

Настройка Ubuntu и dd-wrt для подключения к домашней сети по vpn.

Зачастую бывает полезно подключиться к домашней локальной сети с работы. Например, чтобы скачать какой нибудь файл. Или сохранить какой нибудь файл. Или дать команду торрент серверу загрузить кино, чтобы вечером его посмотреть.
Для этой цели очень удобно настроить на роутере vpn сервер. Делается это не просто, а очень просто.
Оригинальное полное описание полей находится в wiki  

Настройка сервера
Думаю, картинки достаточно для понимания.

Нужно просто:
  1. включить pptp сервер 
  2. указать диапазон адресов из пула внутренней сети (192.168.1.180-182). В моем случае я разрешаю 3 одновременных коннекта. 
  3. придумать логин и пароль для входа и записать их в поле CHAP-Secrets 
  4. запомнить внешний ip адрес (в скриншоте для примера я нарисовал WAN IP: 1.2.3.4, у вас, естественно, будет другой) 

Я отключил шифрование указав в поле MPPE Encryption Disable, потому как с шифрованием у меня подключение на заработало. (В интернетах пишут, что на некоторых прошивках dd-wrt так бывает.
Так же пишут, что это несовместимость реализации шифрования на стороне клиента Ubuntu [1] [2] [3]).
Поля DNS1, DNS2, WINS1, WINS2 в нашем случае не нужны.
В поле Server IP нужно указать адрес, который будет назначен виртуальному серверу. Я указал свободный в моей сети 192.168.1.2. Можно указать 0.0.0.0

Настройка клиента
На клиентской машине (Ubuntu 14.04) создаем vpn подключение (на скриншотах у меня уже присутствует настроенное соединение с именем Home VPN connection):

1.
2.
3.
4.


Указываем наш WAN IP: 1.2.3.4 (вместо 1.2.3.4 поставьте ваш реальный адрес) и логин-пароль
5.


На этом настройка закончена.

Если что то пошло не так и не создается соединение, то можно посмотреть процесс установления соединения в реальном времени.
Для этого открываем окно терминала и даем команду:
sudo tail -f /var/log/syslog
Небольшое но важное дополнение.
Если номера сеток где вы сейчас находитесь и домашней совпадают, то туннель работать не будет. Поэтому, чтобы снизить вероятность такого события выберите номер домашней сетки, который не используется в примерах и учебниках. Например 192.168.142.0.

Скоростные показатели.
Поскольку роутер имеет не очень мощный процессор скорость через туннель не превышает в моем случае 15 Mbps. Процессор при этом загружен полностью.


Напочитать для знаний:
PPTP Client. Routing HOWTO