Видеонаблюдение своими руками часть 4

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

Имеем 2 вебки, подключенные в нетбуку. Ось fedora 16 с xfce. ОЗУ мало — всего 1 гб, но этого оказалось более чем достаточно. Лаптоп вещает видео с камер в локалку, а записи с них льются в облако. В итоге просмотр записей возможен из любого места, где есть интернет. Почти в прямом эфире — задержка в пару минут тут не имеет значения.

Вещает в сеть при помощи motion. (Камеры имеют микрофон, но что-то мне лениво настроить запись звука)
У меня под каждую камеру по папке. Конфиги почти одинаковые, путь к папкам и девайсы, разумеется разные. Конфиг вбрасывать не буду, там ничего необычного. А лишить удовольствия прочтения мана своих читателей я не в силах. По webdav все кино сливается в облако к Яндексу.

Установка motion просто и очевидно.

Рерайтом и пересказом заниматься не буду, читайте с хабра о webdav. Encfs для сий поделия совсем не обязательно, но тут появляется возможность спокойно хранить бекапы или что-то там еще и не параноить.

При необходимости повторить на всех девайсах где это требуется. На телефон ставим Яндекс диск. Так, с трансляцией и доступом к файлам разобрались. Теперь о структуризации.

#!/bin/bash
date=`date +"%d.%m.%y"`
mkdir -p /home/irenica/YaDisk/motion/backup; tar -cjvf /home/irenica/YaDisk/motion/backup/$date.gen.tar.bz2 /home/irenica/YaDisk/motion/gen/*
mkdir -p /home/irenica/YaDisk/motion/backup; tar -cjvf /home/irenica/YaDisk/motion/backup/$date.lift.tar.bz2 /home/irenica/YaDisk/motion/lift/*
rm -f /home/irenica/YaDisk/motion/gen/* /home/irenica/YaDisk/motion/lift/*

Запускаю от рута, ибо motion работает от рута.

Ну и в крон

45 23 * * * /home/irenica/move.sh

Видеонаблюдение своими руками часть 2

Мы сделали это!
Первый апгрейд поделки с видеонаблюдением.
В коридоре, где висит камера, свет днем горит только около лифтов, а ближе к камере зажигается только после 21-00: Днем видно хреново.
Поэтому мы сделали ему ИК-подсветку.

WP_001411

С виду задачка простая: берем цать ИК-светодиодов, паяем к ним резисторы, закрепляем вокруг вебки, с самой камеры снимаем ИК-фильтр и собираем все это безобразие в коробочку. Но на деле получилось чуть сложнее, и в итоге простая задачка превратилась в целый квест с участием @dcoder_mm.
Если ты хочешь повторить тоже самое, то тебе понадобится шуроповерт, ИК-светодиоды (купила первые которые попались. Вообще можно купить и помощнее, а вот сильно мощных в Москве не найти), вебка, паяльник, резисторы, короб для проводов (в качестве корпуса), изолента, проволока и прямые руки.

Сначала я решила снять с вебки ИК-фильтр. Он тут находится прямо над матрицей. Ничего не предвещало беды… но после снятия фильтра вебка решительно отказалась работать — вместо изображения были вертикальные полоски, лишь как-то намекающие о том что перед камерой (светло/темно).

WP_001354

WP_001357

WP_001361

WP_001362

Тут очень помог @dcoder_mm, который извлек для меня ИК фильтр из почти такойже вебки. Разница лишь в том, что на моей был ручной фокус, а у него автоматический. Но пока он снимал фильтр, поцарапался объектив.
Просто поменять обьективы нельзя, ибо сбивался фокус — объектив с ручным фокусом был дальше от матрицы, чем автоматический. Пришлось чуть-чуть подпилить его напильником.

А потом я играла в эту вебку. Она показывает меня с голубыми глазами, хотя на самом деле карие. Но так они выглядят только при свете ламп накаливания, так как они сильно светят в инфракрасном свете, а меланин в глазах этот свет отражает. Цвет волос тоже забавный, наверное по той же причине.

Потом из светодиодов и кучки резисторов паялась подсветка. Подсветка сама по себе потребляет 370мА, а вместе с камерой 850мА. Хоть это и больше чем предусмотрено стандартом USB, но оно работает и ломаться не собирается.

Потом припаять подсветку к вебке — я вывела с платы от вебки два проводка, на которых были +5 Вольт с USB, и земля. От них и питается подсветка.

q-mzhfxJg3g

skL8n_I95ns

WP_001417

WP_001371

Ну и закрепить всю конструкцию проволокой, затем все в коробку.
WP_001400

На этой вебке есть оранжевый светодиод, который пришлось выпилить, ибо через коробку видно как светится.

Потом захотелось измерить какой у этой поделки ток и можно ли юзать. Для этого в USB-удлинителя пришлось оборвать провод. Ток получился 850 мА. Хоть по стандарту 500 мА.
WP_001391

В полной темноте четко видно предметы на расстоянии метров 6, дальше не тестила.
А вот как показывает улицу ночью.
111

22

Эта конструкция 2 раза нарушает стандарт USB. Фу такими быть.

Видеонаблюдение своими руками

Цель для видеонаблюдения может быть совершенно разной, кто-то за детьми, кто-то за соседями и т.д.
Я решила запилить камеру над дверью и наблюдать кто пришел — весьма удобно, не надо вставать, чтобы посмотреть.

Для этого мне понадобилось: цать метров витухи, 2 usb разъема, паяльник, короб для проводов, изолента, двойной скотч, клей, шуруповерт, лаптоп, вебка (logitech c510).

Из витухи был сделан удлинитель, такие поделки запрещены всеми стандартами.
Фото разъема, на втором провода должны быть припаяны аналогично.
_DSC0177

Фото удлинителя

_DSC0178

_DSC0182

Далее при помощи шуроповерта было просверлено отверстие для обьектива в коробе для проводов. Затем при помощи двойного скотча и изоленты камера была приклеена внутрь короба, еще ее пришлось залить клеем и перемотать изолентой.

_DSC0342

_DSC0343

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

На лаптопе стоит XUbuntu 12.04 и motion.
Motion нам нужно для записи и просмотра видео онлайн. Редактировать конфиг /etc/motion/motion.conf
Запускать от рута motion -c /etc/motion/motion.conf
В итоге, кроме записи видео, можно смотреть через браузер 127.0.0.1:8081 это по дефолту. Можно в сеть вещать.

Пример записи.

Эта поделка еще будет совершенствоваться.