Как сделать из обычной камеры ip камеру


Как из веб камеры сделать ip камеру?

Системы видеонаблюдения становятся все популярнее в связи с тем, насколько доступнее становятся web-камеры. Существует специальное программное обеспечение, которое помогает осуществить настройку веб-камеры с учётом всех профессиональных требований. Если это сделать, то камера, предназначенная для компьютера или ноутбука, превратится в настоящего наблюдателя и будет снимать любого человека, который войдет в помещение.

Что такое web-камера? Это цифровая камера, в большинстве случаев подключаемая через usb порт компьютера или ноутбука, предназначенная  для сканирования и обработки изображения в реальном времени. Используется для видео трансляций и звонков.

Разновидности веб-камер

Помимо своего основного предназначения, зачастую web-камеры используются в сфере охранной деятельности. Они могут записывать видео в режиме реального времени, дополнительно используя датчики движения, инфракрасную подсветку и звуковые сирены.

Существует несколько видов подобных устройств:

  • камеры, которые применяются в процессе сборки ноутбуков. Подобное устройство имеет несколько преимуществ – его сложно потерять или вывести из строя, к тому же сразу встроено в компьютер;
  • камеры, которые передают изображение в сеть. Снимая картинку, такая веб-камера сразу же транслирует её в интернет, и владелец может видеть, что происходит, в это же время;
  • камеры, используемые для конференций. Самый востребованный тип продукции, поскольку имеет встроенный микрофон.
  • камеры, используемые для наблюдения на большом расстоянии. Остаются практически не замеченными, благодаря своей компактной конструкции и небольшим габаритам. Видео может сразу же передаваться владельцу на электронную почту.

Ip-камера из веб камеры

Чтобы стандартная веб-камера превратилась в видеокамеру для наблюдения, исходное устройство должно обладать минимальным разрешением в 0,3 мегапикселя.

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

Основными программами, которые используются для подобных целей, являются iSpy и Ivideon.

Использование программы iSpy

Помимо стандартного видеонаблюдение, этот софт позволяет использовать дополнительные опции, вроде звуковых и двигательных датчиков, а также сможет уведомлять своего владельца по e-mail или SMS. Установка программы iSpy состоит из нескольких шагов:

  1. Зайти на сайт самого разработчика iSpy и скачать тот вид программного обеспечения, который подойдет под конкретную ОС. Если с этим пунктом возникают проблем, то в меню «Пуск – Панель управления – Система» можно определить версию своей системы.
  2. В загруженном на ПК архиве можно будет увидеть exe-файл, который необходимо запустить.
  3. Процедура инсталляции совершенно стандартна, поэтому никаких проблем возникнуть не должно. Можно переходить к знакомству с интерфейсом.

При запуске программы в главном окне нужно будет нажать кнопку «Добавить», чтобы добавить веб-камеру. Необходимо выбрать пункт «Вебкамеру». Найдя свою камеру в списке, нужно применить к ней настройки разрешения, в котором будет осуществляться съёмочный режим.

В следующем окошке можно назвать камеру, как будет удобно, а также применить дополнительный функционал – перевёрнутую картинку, добавление микрофона, распределение в группу. Датчик движения настраивается на вкладке «Обнаружение движения». Как правило, программа самостоятельно устанавливает подходящие настройки датчика, но можно немного их подкорректировать самостоятельно.

Использование программы Ivideon

Перед установкой программного обеспечения нужно убедиться в том, что web-камера исправна и функционирует. Для этого достаточно присоединить её к своему PC. Затем потребуется пройти процедуру скачивания и установки, которая включает в себя ряд простых действий:

  1. Скачать программу Ivideon Server с сайта разработчика на свой ноутбук или компьютер.
  2. Запустить программное обеспечение.
  3. В первом же окне софт предложит зарегистрироваться в системе. Данный шаг является обязательным. Здесь понадобится указать немного информации о себе – электронную почту, имя сервера, а также придумать сложный пароль.
  4. Откроется следующее окно, где можно будет увидеть список всех камер, которые подключены к ПК.
  5. Чтобы будущая камера видеонаблюдения работала без сбоев 24 часа в сутки, необходимо обеспечить ей видеоархив. Рекомендуемый объём свободной памяти на диске – минимум 100 Гигабайт.
  6. В параметрах запуска рекомендуется оставить автоматическое запускание вместе с операционной системой.
  7. Если алгоритм выполнен корректно, на завершающем этапе можно будет увидеть небольшое окно, в котором указывается название web-камеры, а также интернет-сайт, куда будет передаваться картинка в режиме онлайн.

Другие статьи:

www.ip-nablyudenie.ru

Как из аналоговой камеры сделать ip-камеру?

Зачем переделывать обычную видеокамеру, работающую в аналоговом режиме, в IP? Первое, что приходит на ум – создание бюджетного варианта IP – видеонаблюдения. Совсем бесплатно, переделать аналоговый формат гаджета в цифровой стандарт, конечно не получится. Необходимое оборудование можно купить через Интернет, например, на торговой площадке АлиЭкспресс или других международных барахолках.

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

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

В тех случаях, когда модернизации подлежит обширный участок видеослежения, не целесообразно проводить  установку дополнительных модулей к аналоговым камерам. Иногда финансово выгоднее приобрести полноценный комплект IP-системы.

Отличительные особенности аналоговых и IP систем

Принципиальное различие этих форматов, заключается в формате генерации видеосигналов. Традиционные камеры могут производить аналоговый сигнал, IP-камеры – цифровой. Значит и возможности дальнейшей работы с сигналом у них различаются кардинально.

Особенности аналоговых систем

Аналоговая камера

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

Можно перечислить основные недостатки аналоговых систем:

  • маленькое разрешение;
  • низкое качество картинки;
  • сложность с масштабированием;
  • ограниченные возможности записи;
  • неудобно искать информацию;
  • ограниченные возможности обработки информации.

Особенности IP-видеосистем

Ip-камера

Цифровые камеры и, соответственно, вся IP-система работают на принципиально новых алгоритмах генерирования и сжатия сигнала. К основным особенностям IP-систем можно отнести:

  • отличное качество изображения;
  • удаленный доступ к информации;
  • мгновенный поиск объекта наблюдения;
  • хранение огромного объема информации;
  • аппаратное масштабирование;
  • легкость обработки информации.

Это практически единственный в настоящее время формат, который можно передать по сети интернет в режиме реального времени.

Оборудование необходимое для переделки аналоговой камеры в цифровую

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

Для переделки необходимо следующее оборудование:

  • сетевой LAN-кабель;
  • конвертер – аналогово-цифровой преобразователь;
  • PoE-коммутатор/ WiFi-маршрутизатор;
  • рабочая станция – персональный компьютер;
  • смартфон с выходом в интернет (при необходимости дистанционного управления или настройки).

Важно! Если система налажена правильно, то доступ к информации, можно получить с любого смартфона по адресу видеосервера через веб – браузер.

Последовательность действий

Для того чтобы сделать из аналоговой камеры в IP-камеру, необходимо выполнить определенную последовательность действий.

Синхронизация аналоговой камеры к компьютеру производится посредством IP-конвертера и маршрутизатора, либо PoE коммутатора.

Сервер видео имеет вход BNC для аналоговой камеры и Ethernet-порт для подключения к коммутатору или маршрутизатору через кабель Ethernet Cat-5.

Теперь можно наблюдать за видеосъемкой удаленно, в режиме реального времени через интернет, соответствующее ПО, приложения для мобильных устройств.

В основе данного решения находится IP конвертер, который является видеокодером и видеосервером. Это специальный компьютер с операционной системой Linux, который может преобразовывать сигналы с последующей передачей по сети IP.

Важно! Прежде чем приступать к выполнению данных действие, необходимо иметь наличие опыта конфигурирования компьютерных систем. Особе внимание надо обратить на качество приобретенного оборудования!

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

Другие статьи:

www.ip-nablyudenie.ru

Полезные утилиты для веб-камеры - «Хакер»

В этом небольшом обзоре мы рассмотрим несколько полезных утилит для твоей веб-камеры. Мы разберемся, как организовать видеонаблюдение, как транслировать веб-камеру в интернет и даже как сделать сигнализацию собственными руками.

Делаем систему видеонаблюдения и транслируем видео в интернет

Поставим реальную задачу. Представим, что есть склад, офис или еще какое-то производственное помещение. Нужно организовать за ним видеонаблюдение и сделать трансляцию видео в интернет, чтобы ты (будем надеяться, что это будешь только ты, а не все желающие) смог наблюдать за своим бизнесом, находясь даже дома. Можно, конечно, посмотреть на задачу и с другой стороны. У тебя есть частный дом, и тебе хочется знать, что происходит на разных частях твоей фазенды, например во дворе, возле гаража, на въезде… Конечно, ты хочешь наблюдать за своим имением из офиса или же из отеля где-то на Мальдивах. Организовать систему видеонаблюдения можно с помощью разных программ. Действительно, таких программ довольно много. Сегодня мы рассмотрим webcam 7 и webcamXP: обе программы можно использовать как для организации видеонаблюдения, так и для трансляции видео в интернет. Единственная разница между ними — webcamXP использует технологию Windows Media, а webcam 7 — FLV Player, также в webcam 7 добавлена возможность записи видео MJPEG со звуком, то есть теперь ты можешь не только видеть, но и слышать (если, конечно, камера оснащена качественным микрофоном).

Итак, webcam 7 Pro — многофункциональная программа для работы с веб-камерами. Конек программы — поддержка записи и передачи потокового видео с нескольких камер одновременно, причем программа поддерживает как IP-камеры, так и USB-камеры. Программа условно бесплатная, о стоимости ты можешь узнать на сайте разработчика (см. врезку «Ссылки»), но она может работать и в бесплатном режиме (Free). В Free-режиме программа поддерживает до двух видеоисточников, то есть можно подключить всего две камеры. С одной стороны, это мало. С другой (если у тебя квартира) — вполне достаточно. Одну камеру размещаешь у входной двери, а вторая будет внешняя — она будет наблюдать за парковкой, чтобы ты знал, что происходит с твоим автомобилем. Если две камеры мало, тогда придется купить или Private-лицензию (поддержка до четырех источников) или PRO (неограниченное число источников). Также неограниченное число источников поддерживается в лицензии PRO Trial, но в таком режиме программа проработает всего 21 день. При запуске программа предлагает выбрать лицензию (рис. 1).

Рис. 1. Выбор лицензииРекомендуем прочитать:
  • Содержание выпуска
  • Подписка на «Хакер»

Добавить видеоисточник можно, щелкнув по «его месту» правой кнопкой мыши и выбрав тип видеоисточника и сам видеоисточник. На рис. 2 показаны мои PCI/USB-устройства видеозахвата. На рис. 3 показана программа в действии. Второй источник еще не успел загрузиться, но он уже добавлен. Кстати, у программы есть русский интерфейс, язык выбрать можно с помощью меню Language.

Рис. 2. Выбор устройства видеозахвата Рис. 3. Программа в действии

Программа автоматически запускает встроенный веб-сервер на порту 8080. Этот сервер используется для трансляции видео в интернет. Просто введи в браузере http://IP-адрес:8080 и увидишь трансляцию видео с первого источника (рис. 4). Выбрать источник позволяет список Source. Конечно, нужно настроить надлежащим образом брандмауэр на компе (на разрешение входящего соединения на порт 8080) и роутере.

Рис. 4. Трансляция видео в интернет

В разделе «Веб/Вещание» (Web/Broadcast) (рис. 5) можно наблюдать за работой встроенного веб-сервера, также можно оставить его, чтобы прекратить трансляцию онлайн (кнопка Disable).

Рис. 5. Раздел «Веб/Вещание» (Web/Broadcast)

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

Сигнализация своими руками

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

Также будет приятно знать, что iSpy полностью бесплатна и поддерживает любое число источников (во всяком случае, на сайте разработчиков ничего не говорится о каких-либо ограничениях, а у меня нет нескольких десятков IP-камер, чтобы проверить, так ли это).

Программа iSpy мне понравилась еще и тем, что у нее есть 64-битная версия и она также поддерживает запись видео с камер — это позволяет использовать ее не только в качестве сигнализации (обнаружил движение, отправил уведомление), но и в качестве полноценного средства слежения/видеозахвата, хотя для этого есть и другие программы. Единственное, что мне не понравилось, — посредственный перевод интерфейса приложения на русский язык, поэтому скрины в статье будут на английском.

Итак, для добавления источника захвата видео используется команда Add (рис. 6).

Рис. 6. Поддерживаемые источники

Далее нужно выбрать саму веб-камеру (если ты выбрал Local Camera) или ввести параметры доступа к камере (если ты выбрал IP Camera).

Рис. 7. Выбор веб-камеры

Далее на вкладке Motion Detection нужно установить параметры детектора движения, а на вкладке Alerts — параметры уведомления, на ней же можно ввести номер телефона, на который будут отправлены SMS в случае обнаружения движения. Вызвать окно, изображенное на рис. 8, можно с помощью команды Edit контекстного меню источника.

Рис. 8. Редактирование камеры

На рис. 9 изображена моя «система наблюдения» — вид на гараж и рабочий кабинет.

Рис. 9. iSpy в действии

Распознавание жестов

Первым и единственным продуктом стартапа Flutter является приложение, которое позволяет отслеживать и распознавать жесты с помощью устройств, оснащенных веб-камерой. Данный стартап был относительно недавно куплен компанией Google.

В настоящее время приложение Flutter доступно в Mac App Store. Пока оно доступно только для пользователей OS Х, но в скором времени ожидается версия программы для Windows.

Система слежения и обычный видеозахват

Иногда есть необходимость не в сигнализации, а просто в системе слежения и в постоянном видеозахвате видео с камеры. В этом случае можно использовать или iSpy, или любую другую программу захвата видео, например FrameCapture.

FrameCapture — простая программа, сочетающая в себе функции видеонаблюдения и общения в веб-чатах. Программа очень простая, поэтому, возможно, тебе она не понравится. Любителям чего-то сложнее можно порекомендовать программы AVS Video Recorder и Webcam Screen Video Capture.

Первая программа позволяет записывать видео с веб-камер, DV-, MiniDV-, VHS- и HD-видеокамер, ТВ-тюнеров и других доступных источников видео. Программу можно использовать не только для записи видео с веб-камеры, но и для оцифровки видеокассет. Конечно, полноценная система наблюдения из нее не получится, разве что у тебя всего одна камера и тебе нужно постоянно записывать с нее видео. Зато программа абсолютно бесплатна и теперь ты знаешь, чем можно оцифровать завалявшиеся видеокассеты. Вот только не забудь прикупить тюнер! А вот программа Webcam Screen Video Capture более функциональна. Она позволяет записывать видео со звуком с веб- и IP-камер, цифровых камер, карт захвата и других видеоисточников. Программа обладает большим количеством настроек и позволяет сохранять видео в форматах AVI, MP4, FLV, WMV, MKV. Также поддерживается захват скриншотов с веб-камеры, как в однократном режиме, так и в режиме серийной съемки. Еще одной полезной функцией программы является возможность изменения яркости, контрастности, насыщенности и добавления текста на видео. Возможностей у программы очень много, и самое приятное в том, что она бесплатна.

Авторизация с помощью веб-камеры

Встроенную веб-камеру твоего ноутбука можно использовать не только для общения в Skype, но и для авторизации в системе. Довольно удобно — пароль уже не понадобится. Все, что нужно, — это удобно усесться в кресле перед своей веб-камерой для авторизации. Для авторизации по веб-камере можно использовать программное обеспечение VeriFace. Это разработка Lenovo, устанавливается на ноутбуках этого производителя. Однако в Сети есть сообщения о том, что использование этой программы небезопасно, поскольку ее можно обмануть, предоставив твою фотографию. Аналогичная проблема, как сообщается, есть и в программе Luxand Blink!, однако разработчики уверяют, что все возможные проблемы они исправили и гарантируют возврат заплаченных средств в течение 90 дней. Если программа тебе не понравилась за три месяца использования, ты можешь вернуть обратно свои деньги. Чуть выше была упомянута программа от Lenovo. Аналогичные программы есть у Toshiba — Toshiba Face Recognition и Asus — Asus SmartLogon. По существу, все эти программы однотипные. Они сравнивают попавшее в фокус фотокамеры лицо с ранее сделанной фотографией пользователя. Если лицо распознано, то предоставляется доступ в систему. К сожалению, проблемы у всех таких программ тоже однотипные. Они не могут понять, человек перед камерой или его фотография.

Стоит отметить, что программы VeriFace и SmartLogon работают довольно быстро — они очень быстро распознают лицо: даже если ты на мгновение попал в «фокус», ты будешь тут же узнан. Программу VeriFace к тому же можно установить на ноутбук любого производителя, а не только Lenovo. Что касается Toshiba Face Recognition — программа ужасно медленна, но зато более безопасна — она более пристрастно проводит распознавание, и иногда даже сам пользователь не может войти в систему. Также это единственная программа, которая создает трехмерный образ твоего лица, что исключает авторизацию по фотографии. Хотя ее тоже удавалось обмануть, только приходилось повозиться. Но это было гораздо сложнее сделать, чем с программами от Lenovo и Asus. Жаль, что эту программу нельзя установить на ноутбуки других производителей.

xakep.ru

Как сделать своими руками IP – камеру

В настоящее время наличие камеры наблюдения за домом или ребенком стало необходимостью. Приобрести видеокамеру – удовольствие не из дешевых. Не факт, что она прослужит долгое время. В целях экономии IP – камеру можно сделать самостоятельно.

Из чего можно сделать:

  1. Веб – камера обойдется в разы дешевле, но она требует постоянной работы устройства, к которому она подключена.
  2. Смартфон или планшет. Плюс этого устройства – компактность, мобильность и бесшумность работы.
  3. Самый дешевый вариант – набор «сделай сам» из китайского интернет – магазина Алиэкспресс.

Установка и подключение веб- камеры

Для работы веб- камеры  необходимо следующее:

  • Компьютер;
  • Веб камера встроенная в ПК или подключенная через USB;
  • программное обеспечение.

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

Видеокамера из смартфона

Такую камеру удобно установить в детской комнате для наблюдения за ребенком. Для этого необходим свободный от постоянного пользования смартфон или планшет, роутер с Wi-Fi, специальные программы. Удобна в использовании IP Webcam на русском языке, а также Alfred. Имея все необходимое, остается только включить камеру. Просмотр видео ведется на компьютере или другом смартфоне.

Видеокамера с нуля

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

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

При совпадении колодок разъема от управления нужно припаять новые провода, присоединить их, проверить распиновку. Она выглядит следующим образом:

1 Коричневый RX- б-зеленый;

2 Сиреневый RX+ зеленый;

4 Белый TX- б-оранжевый;

5 Зеленый TX+ оранжевый.

3 и 6 вывод не подключаются, так как в этой камере они не нужны.

Далее подключить питание, соединив разъемы и проверив их. Питание модуля и подсветки соединяются, спаиваются. Все отправляется на термоусадку.

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

Сделав IP- камеру из имеющихся в продаже недорогих средств для наблюдения, можно сэкономить крупную сумму. Теперь безопасность близких людей и собственного имущества охраняется через объектив камеры.

izdoski.com

Как мы сделали малогабаритный облачный видеорегистратор из обычной IP камеры

Тема видеонаблюдения встала для меня остро с появлением загородного жилья. На просторах интернета можно найти кучу информации по организации видеонаблюдения. К сожалению большинство вариантов сводилось к покупке готовых комплектов из Китая. От знакомых слышал много критики на этот счёт. Как-то даже сам поучаствовал в настройке оборудования, купленного с Aliexpress. Где-то половина заявленных функций работала не так как заявлено, некоторые опции и вовсе не получилось настроить, хотя регистратор был не из дешёвых. И таких отзывов и мнений было много. Также многие критически относятся к тому, что видеозаписи хранятся на китайских облачных сервисах. И тогда появилась мысль — а что если попробовать сделать свой видеорегистратор с минимальным функционалом? А что? На тот момент я начал плотно увлекаться linux, писал приложения с элементарным функционалом на bash, экспериментировал с web… В принципе всё что нужно для решения поставленной задачи. Сказано — сделано.

Поехали. Выбор железа

В качестве подопытного был выбран популярный роутер TP-LINK TL-MR3020 с прошитым OPENWRT на борту.

Характеристики роутера:
  • MIPS процессор 300МГц;
  • 32 МБ оперативной памяти;
  • флэш чип на 4МБ;
  • USB порт 2.0;
  • RJ-45 порт с полным дуплексом на 100 Мб;
  • GPIO выводы как свободные, так и со светодиодами;
  • Кнопка и переключатель на GPIO выводах;
Камера — обычная китайская HD IP камера, заказанная в Китае. Видео берём по RTSP протоколу. В этом нам помогла утилита openRTSP, которая входила в репозиторий OPENWRT и имела весь необходимый функционал. Работать мы решили с облачным сервисом Яндекс.Диск по протоколу webdav. Каждому новому пользователю этот сервис бесплатно предоставляет 10Gb места на диске. Ну а там по мере надобности можно докупать.

Суть идеи

По rtsp протоколу берём видеопоток с IP камеры. Делаем буферную директорию. В неё записываем видеоролики. С помощью утилиты CURL по протоколу webdav отправляем ролики на облако. В нашем случае это Яндекс.Диск.

Пробуем

Подключив IP камеру по ethernet к роутеру, мы запустили пробную запись 10-ти секундного ролика в формате .mp4 на Яндекс диск: OPENRTSP -V -B 51200 -b 200000 -4 -f 25 -d 10>/tmp/ya_disk/test.mp4 Затем отправили его на облако: curl -v -m 180 --stderr /tmp/log -k -u $email:$pass -T /tmp/ya_disk/test.mp4 https://webdav.yandex.ru/

Работает!

Начались тесты с разными длинами роликов, разными интервалами записи, периодической записью. В целом тесты прошли успешно. Однако была проблема с записью очень коротких роликов (порядка 5-ти секунд). Ролики записывались с большей скоростью и их длина была меньше установленной. Решили проблему правкой исходников openRTSP: обеспечили строгое выполнение программой значения fps, введённого пользователем, а не взятого из SDP, также отбросили фреймы меньше 100 байт.

Продумываем функционал

После удачных тестов было решено сделать интерфейс управления. На тот момент я начинал знакомиться с вэбом, поэтому решили сделать web версию. Стек технологий на стороне пользователя (frontend): HTML5, CSS3, JQUERY, AJAX. На стороне железа (backend): UHTTPD, CGI, BASH. С дизайном мудрить не стали, использовали плиточное расположение кнопок главной страницы.

Страницы управления и ввода данных были сделаны с помощью JQUERY. С первыми успешными результатами управления роутером регистратором мы начали накручивать функционал. Возможно это была ошибка. Из-за неопытности мы пренебрегли тестированием. Сейчас, когда функционала достаточно много, тестировать тяжело. Из-за отсутствия дисциплины написания кода в начале разработки в написанном разобраться становится всё сложнее. Временами появляются сбои, мы их конечно устраняем, но было бы гораздо проще это делать на более ранних этапах разработки и поэтапно.

Итак, функционал:
  • Поддержка любой IP камеры;
  • Поддержка 3G/4G модемов;
  • Запись на облачное хранилище (бесплатно) и/или на usb накопитель;
  • Периодическая запись и/или запись по движению;
  • Циклическая запись на диск;
  • Установка длины ролика;
  • Режимы записи: по времени, по движению, день, ночь;
  • Автономная работа при пропадании питания (примерно 20 мин);

Реализация клиентской части

В меню настроек регистратора 6 кнопок: WI-FI, ЗАПИСЬ, КАМЕРА, 3G/4G, ХРАНИЛИЩЕ и ПОМОЩЬ. Итак, по порядку:
WI-FI
Здесь производится настройка wi-fi регистратора. WI-FI может работать в 2 режимах — «клиент» и «точка доступа». В режиме «Точка доступа» всё понятно: номер канала, SSID, тип шифрования, пароль. В режиме «клиент» регистратор подключается к любой wi-fi точки доступа. Соответственно в этом режиме 3G/4G модем не нужен. Чтобы пользователь не потерял регистратор при подключении клиентом к точке доступа мы физически реализовали режим репитера. Единственно на что нужно обратить внимание — при подключении регистратора к точке доступа нужно проверить не «перескочило» ли мобильное устройство пользователя на другую wi-fi точку доступа, т.к. wi-fi точка доступа регистратора будет кратковременно пропадать. Поле «Режим восстановления» — это гарантия того, что вы не «потеряете» регистратор. Это гарантированное время при включении, когда пользователь сможет настроить устройство или включить точку доступа. По истечении режима восстановления будет автоматический переход на главную страницу меню. Эта часть функционала ещё тестируется и временно отключена.
ЗАПИСЬ
Поле индикации даты и времени, меню «Установка времени», «Запись в локальное хранилище» и «Запись в облачное хранилище».

Установка времени. Нажав на кнопку «Изменить время» можно изменить время и дату. Также с помощью ползунка устанавливается время начала и конца дня (для всех оно индивидуально). Это сделано с целью оптимизировать режимы работы регистратора в разное время суток.

Запись в локальное хранилище. Здесь можно включить или выключить запись на внешний носитель, включить или выключить запись по движению и/или периодическую запись с возможностью установки длины записанного ролика и периода записи роликов (в режиме периодической записи). Запись в облачное хранилище. Здесь аналогично предыдущему пункту настраивается запись в облачное хранилище. Добавлен пункт настройки облачного сервиса, где можно указать на облако какого сервиса вести запись (пока работает только с яндекс диском), логин и пароль своей учетной записи в Яндексе.
ПОМОЩЬ
По пунктам расписано содержание пунктов меню интерфейса, а также назначение каждого из них.
КАМЕРА

Адрес RTSP потока камеры. Данные для этого поля можно узнать посетив страницу настройки IP камеры. В дальнейшем мы планируем получать эти данные по ONVIF и поле будет заполняться автоматически. Пока о стабильной работе ONVIF на всех IP камерах приходится только мечтать.

Задержка между роликами. Параметр определяющий паузу в секундах при записи видеороликов. Применяется в режиме записи по движению. Позволяет экономить интернет трафик при постоянном или частом движении в кадре. Видео с камеры. Полезно для контроля записываемой картинки при установке камеры.
3G/4G
Здесь отображается информация об интернет-соединении посредством 3G/4G модема. Данные обновляются каждые 3 секунды. Полезно для контроля качества связи при установке камеры.
ХРАНИЛИЩЕ
Здесь два подменю — «Локальное хранилище» и «Яндекс.Диск». При выборе первого попадаем в дерево файлов подключенного внешнего носителя, при выборе второго переходим в Яндекс.диск. Мобильная версия интерфейса Записанные видеоролики можно посмотреть на Яндекс.Диске встроенным проигрывателем сервиса. Также ролик можно скачать и посмотреть локально любым видеоплеером. Хранение записанных видеороликов организовано следующим образом:

CAM — папка для записи видеороликов с регистратора; MOTION — папка для записи видеороликов, записанных по движению в кадре; TIME — папка для записи видеороликов, записанных с заданной периодичностью; YYYY-MM-DD — папка для видеороликов, записанных в течении суток; DDMMYYYY-HH_MM_SS.mp4 — записанные в формате mp4 видеоролики; Организация хранения файлов на Яндекс.Диске

Что внутри? Реализация серверной части

Как я писал выше первым подопытным стал роутер TP-LINK TL-MR3020 с OPENWRT на борту. Версия Barrier Breaker 14.07. На начало испытаний это была самая свежая версия. Сейчас обновили до LEDE. В репозитории этой версии не оказалось openRTSP, поэтому мы добавили утилиту сами, заодно убрав из неё всё лишнее. После успешных испытаний мы начали рассматривать другие роутеры со схожей архитектурой. Искали платформу, которая больше подойдёт для регистратора как габаритами так и характеристиками. Идея такая, что, прошив любой из роутеров модифицированной прошивкой и подключив к нему IP камеру с 3G/4G модемом, вы получаете регистратор. Список устройств, на которых испытывался функционал регистратора:
  • TP-LINK TL-MR3020;
  • HAME A5;
  • CARAMBOLLA2;
  • UNWIREDONE;
  • Skywork skw71;
  • TP-LINK TL-MR10U (с аккумулятором);
  • TP-LINK TL-MR3040 (с аккумулятором);
  • TP-LINK TL-MR3220 V:2.3 (4 порта ethernet);
Пробовали примерять платы роутеров в корпуса. Идея была в том чтобы кроме корпуса ничего не торчало и не висело, а сам корпус был минимальных размеров. Поэтому по задумке 3G/4G модем должен быть внутри корпуса. Так у нас получился колхозный уличный прототип на базе платы TP-LINK TL-MR3020:

Конечно же мы отдали предпочтение роутерам с минимальными размерами. Поэтому решили попробовать китайский роутер HAME A5, напечатать для него корпус и посмотреть что получится:

На HAME A5 наша прошивка регистратора работала нестабильно, роутер постоянно зависал и перезагружался. Скорее всего это происходило из-за сильного перегрева. Поэтому пришлось от него отказаться в пользу более надёжного и проверенного варианта. Перепробовали много вариантов, но лучше своего ничего нет. Поэтому приняли решение разводить свою плату с модулем от CARAMBOLLA2 и возможностью автономной работы.

Характеристики CARAMBOLLA2:
  • Процессор AR9331, 400 MHz;
  • 64 MB оперативной памяти DDR2;
  • 16 MB FLASH;
  • 802.11 b/g/n, 2.4 GHz, 1x1 SISO, 150MBps max data rate, 21 dB output power;
  • Напряжение питания 3.3 V;
  • Размеры 28 х 38 mm;
При проектировании платы стало ясно, что она получается довольно маленькой:

Ещё фото!

А почему бы не установить её прямо в камеру? Так мы сразу решаем вопрос с корпусом для регистратора. Так и сделали. Вот что получилось:

Из фото видно что плата регистратора крепится параллельно платам камеры на стойки. Из соображений охлаждения чипа лучше использовать IP камеры с металлическим корпусом и сделать радиатор, чтобы тепло отводилось на корпус. Для подключения 3G/4G модема и/или usb накопителя был использован штатный провод ethernet IP камеры. Автономность работы камеры с регистратором внутри обеспечивает аккумулятор 700mAh 3.7V. Функция автономной работы будет полезна при умышленном отключении питания. Этого аккумулятора хватит примерно на 20 минут работы регистратора с камерой.

Даёшь больше камер!

Также проводились эксперименты с записью видеороликов с нескольких IP камер. Опыты показали, что запись видеороликов с 2-х IP камер работала достаточно стабильно, поэтому мы рассматриваем возможность создания регистратора в отдельном корпусе с возможностью подключения 2-х IP камер. Сейчас тестируем работу регистратора с тремя и четырьмя IP камерами. Результаты пока не однозначны. Питание камер будет организовано от регистратора через пассивный PoE.

Ещё картинок! Функционал такого варианта может быть полезен, например, при установке камер с пересечением зон наблюдения. Для работы с большим количеством камер можно посмотреть в сторону очень популярных сейчас миникомпьютеров. Но нужно понимать, что энергопотребление таких устройств на порядок выше, да и ценник тоже.

Как лодку назовешь так она и поплывет

Вы наверное обратили внимание на надпись на плате. Мы подумали что негоже проекту быть без названия. Придумали скромное название — «Vip-Cam» (Video-Ip-Camera). Ну а версии с несколькими камерами — «Vip-Box».

Что дальше?

Планы на будущее:
  • Оптимизировать и тестировать код. Получить стабильно работающее устройство;
  • Провести исследования по возможности настройки IP камеры через меню web приложения;
  • Исследовать возможность интеграции видеорегистратора в систему «умный дом»;
  • Продолжить тестирование работы видеорегистратора с двумя и более IP камерами;
  • Провести испытания по работе камеры с солнечной батареей;
  • Создание модификации видеорегистратора с поддержкой 2-x IP видеокамер;
  • Добавление функционала удаленной настройки видеорегистратора и IP видеокамеры;
  • Добавление возможности дистанционно сделать видеоролик по требованию;
Исходники проекта находятся здесь.

Так мы на настоящее время реализовали идею облачного минирегистратора. Проект реализуется в свободное от работы время, поэтому сроки разработки сильно затягиваются. В итоге мы имеем работающий прототип малогабаритного видеорегистратора, способного записывать видеоролики на облачное хранилище совершенно бесплатно. Работы ещё много, но одна из задач решена — качественный, не имеющий аналогов, регистратор сделать вполне реально. Спасибо за внимание.

Теги:

habr.com

Как превратить веб-камеру в камеру видеонаблюдения с помощью iSpy

А вы знаете, что вы можете использовать веб-камеру, как обычную камеру? А можно даже вести скрытое наблюдение за всеми, кто подойдет к вашему компьютеру или просто зайдет в комнату. Превратить свою веб-камеру в камеру-шпиона можно с помощью специальной программы. Таких программ несчетное множество, но мы воспользуемся iSpy.

iSpy – программа, которая поможет вам сделать и настроить видеонаблюдение своими руками. С ее помощью вы сможете наблюдать за людьми, которые заходят в вашу комнату. Здесь вы сможете настроить датчики движения и звука, а также Ай Спай может отправлять вам уведомления на телефон или электронную почту.

Скачать iSpy бесплатно

Содержание

  • Как установить iSpy
  • Как пользоваться iSpy
  • Вопросы и ответы

Как установить iSpy

1. Чтобы скачать iSpy пройдите по указанной выше ссылке и перейдите на официальный сайт разработчика. Здесь вам необходимо выбрать версию программы в зависимости от вашей операционной системы.

Интересно!

Чтобы определить версию вашей операционной системы, через «Пуск» зайдите в «Панель управления» и выберите пункт «Система». Здесь, напротив записи «Тип системы» вы и сможете узнать какая версия вашей системы.

2. Скачается архив. Разархивируйте его и запустите инсталлятор.

3. Начнется стандартный процесс установки программы, который не вызовет затруднений.

Готово! Перейдем к ознакомлению с программой.

Как пользоваться iSpy

Запускаем программу и нам открывается главное окно. Довольно симпатичное, стоит отметить.

Теперь нам нужно добавить камеру. Нажимаем на кнопочку «Add» и выбираем «Local Camera»

В открывшемся окне выберете свою камеру и разрешение видеозаписей, которые она будет снимать.

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

Не спешите закрывать это окно. Давайте перейдем во вкладку «Motion Detection» и настроим датчик движения. По сути, iSpy уже все настроила за нас, но вы можете изменить уровень триггера (то есть насколько сильными должны быть изменения в комнате, чтобы камера начала сьемку) или же определить область, в которой будут фиксироваться движения.

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

Конечно, мы рассмотрели далеко не все функции iSpy. Вы также можете установить другую камеру видеонаблюдения дома и работать уже с ней. Знакомьтесь с программой дальше и вы найдете много интересностей. Вы сможете настроить отправку SMS-оповещений или же по электронной почте, познакомитесь с веб-сервером и удаленным доступом, а также сможете подключить еще несколько камер.

Скачать iSpy с официального сайта

Советуем посмотреть: Другие программы для видеонаблюдения Мы рады, что смогли помочь Вам в решении проблемы. Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

ДА НЕТ

lumpics.ru


Смотрите также