Комментарии 122
Ротация старых записей будет предусмотрена?
А вы не смотрели, может имеет смысл купить готовое решение, типа TP-Link NC200? Выбор достаточно большой.
Спасибо!
FullHD, уличная, встроенный 4G модем, подсветка дальнобойная. Да дорого, но решение «изкаробки». «Просто подведи 220». Лично не купил бы, но в компании 12 штук пашут уже года 4, сначала были 3G.
Умеет mail, FTP, и по-моему POST. Писать на флешку. Но мы собираем с неё своим скриптом через выделенный фиксированный IP.
Очень крепкая, падала вместе с 4 метровым столбом :)
Она привязана к китайскому облаку. Качество видео хорошее.
Я её раскрутил, подпаялся к UART, получил доступ к консоли, думал отвязать от китайцев и направлять видео на свой сервер, но за 10 минут не справился, стало лень и забил.
Думаю при должном терпении, можно её модифицировать для работы с Яндекс.Диск.
Этот хак уже не актуальный, пробовал. Для новых прошивок нужны новые решения, на гитхабе проект по хаку этой модели че то заморозился. Самому в лом настраивать тулчейн.
github.com/EliasKotlyar/Xiaomi-Dafang-Hacks
Кстати у этой камеры есть USB-host с распаянным разъемом, что существенно повышает ее привлекательность для самоделок.
За смешные деньги получаешь камеру с линуксом на борту, WiFi, USB-host, SD картоводом, микрофоном и динамиком.
Не проще купить камеру сразу с 4G модемом?
Тут как понимаю как в онанизме, главное процесс!?
Поэтому по задумке 3G/4G модем должен быть внутри корпуса
подозреваю, что это потенциальный источник помех.
К слову еще есть проблемы с зависанием:
habrahabr.ru/post/324436 Аппаратное решение зависания GSM-модемов
habrahabr.ru/post/184940 Переделывание D-Link DIR-320 в 3G роутер
mysku.ru/blog/aliexpress/53349.html Отвисатор роутеров с 3g/4g usb-модемом.
Можно примерно раз в секунду брать кадр для детекции движения и слать только по срабатыванию.
Не вижу особого смысла в видео потоке.
Т.е. разница между последним кадром предыдущего гопа и первым кадром нового гопа очень сильная.
Это первый принцип того, почему видео лучше фотографии.
Второе — на фото пиксели есть пиксели, больше информации не вычленить. На видео объект начинает гулять между пикселями и можно получить (в мозгу) картинку гораздо большего разрешения за счёт того, что повышается вариативность представления одних и тех же объектов реального мира. МРТ устроен похожим образом: делаем срез, получаем туфту. Делаем 11 срезов, получаем объёмную детализированную картинку.
Это будет дешевле и универсальние чем IP камера.
Ну и одиночный сжатый кадр будет всяко меньше видео ролика, даже супер короткого.
Тут самой дешевой камеры хватит. Jpeg даже в HD разрешении около 150 кб получается.
С улицей, да, нужен будет какой то аквариум, но в целом все равно не сложно и не дорого прозрачное окно с козырьком сделать.
Ну и совсем бюджетно можно все на старом смартфоне сделать.
Вообще я сомневаюсь что для охранной системы нужно больше 1 fps, но даже 5 fps в HD это нормально для USB.
Вы конечно не поверите, но детектор движения может быть очень быстрым.
Просто современное поколение разучилось писать оптимальные программы, теперь в моде питон и js.
В современном поколении встречаются разные ребята, просто их никто не направляет в «правильном» направлении, оптимальные программы с задествованием возможных аппаратных блоков писать сложно и долго, почти все решают MIPS-сы. Хотя мы стараемся как раз идти тернистой дорогой, так нам интересней и результат получается особенный (можем себе позволить по работе). Ну а по fps в охранной системе с Вами спорить не буду. Мы опирается на свой опыт и при нашей реализации информативность записанных данных по тревоге отличная, по сравнению с постоянной записью или отдельного/серии кадров.
Как бы созвониться, есть пара вопросов по прошивке?
Вот список устройств со ссылками на прошивки: openwrt.org/toh/views/toh_fwdownload
А вот инструкция:
openwrt.org/start?id=ru/docs/guide-quick-start/begin_here
Питание камер будет организовано от регистратора через пассивное PPOEне получится. Поправьте режет глаз.
А каким образом роутер понимает, что произошло движение на камере? Подключаетесь к событиям через Onvif?
Мы тоже сделали видеорегистратор на основе роутера mr3020, к роутеру можно подключить веб-камеру или ip-камеру, детектор движений реализован в самом роутере. И записи тоже отправляются в облако. Здесь можно ознакомиться, скачать прошивку роутера и исходники https://webglazok.com/about/2.0/
Затем реализовали более компактный вариант — ip камеры со своим встроенным облачным сервисом https://webglazok.com/about/3.0/
Ведь все задачи, что вы выполняете на роутере, можно перенести в саму камеру, там тот же linux. И будет не роутер+камера, а только камера. Это удешевит систему и не нужно встраивать плату роутера в корпус камеры. Однако придется повозиться с прошивкой и внутренним устройством камеры.
По поводу прошивки самой камеры. Не хочется связываться с китайским софтом, да и привязываться к конкретной камере… Сегодня она продаётся, завтра нет. Прошивки их постоянно меняются. А rtsp будет всегда. Вы работаете с ivideon?
Логичное решение, спасибо. А мы для детектора движения используем motion, здесь рассказывали
https://habr.com/post/325722/
Нет, с ivideon не работаем, у нас свой сервис создан.
Да, для облачного хранения арендуем выделенные серверы.
Да, к роутеру с прошивкой webglazok подходят не все камеры, а только те, которые jpeg отдают, т.к. motion работает с jpeg. Или можно подключить к роутеру webglazok веб-камеру, это рациональнее и дешевле. Если нужна ip камера, то лучше брать готовое решение, например, webglazok 3. Она подключается к интернет и всё, ничего городить не нужно.
прочитал на сайте, что v3 вы не поддерживаете, жаль
Интернет с USB-модема Megafon.
Вопрос: с прошивкой OPENWRT не будет проблем с поддержкой 3G модемов?
Чем был обусловлен выбор LEDE, а не OpenWrt и не их последний совместный транк?
Не думали-ли всё-таки попробовать уйти от разработанной вами доп.платы и поднять LEDE/OpenWrt сразу на камере? Ваши аргументы выше по поводу «сегодня есть, а завтра уже нет» я читал и с ними согласен на 99%. Однако если сделать полностью програмное решение, с возможностью выгрузки в локальное облако, это было-бы шикарно. Для старта есть смысл поддерживать пока только железки на процессорах HI35xx и T10/T20, как самые распространённые, IMHO. У нас уже есть небольшой коллектив, копаем в этом направлении, как по модификации китайского ПО, так и по тестовым сборкам OpenWrt (там есть ссылки на тематические чаты в Telegram и код на GitHub). Присоединяйтесь, будем рады!
Варианты SDK лежат на Яндекс.Диск у меня, ссылка в статье есть.Платы на HI3518xx требуют доработки приличной, чем и занимаемся в группе Телеграм (кстати, не забудьте заглянуть к нам), как самые массовые и дешевые, продающиеся под разными брендами.
А вот платы на T20 процессоре, там уже интереснее, в них нормальны v4l есть, и следовательно, нет никаких проблем даже без OpenRTSP получить ролик и выкинуть на Яндекс.Диск или еще куда-то. Даже разработанная Вами плата роутера будет не нужна, только как бекап с аккумулятором, что само по себе — отличная идея, и Вам РЕСПЕКТ!
Да, используя транк, а не законченный релиз можно получить приключений себе на одно место, тут я полностью согласен. Просто как по мне, больше привычен именно чистый OpenWrt, допустим Chaos Calmer релиз, баги там уже все изучены, наработки сделаны, потому и спросил с чем был связан выбор LEDE.
А вообще, при ведении таких вот паблик проектов как у Вас, было-бы шикарно использовать сборки с применением ImageBuilder под распространённые железки. Не панацея, но примерно вот так, как товарищ один сделал для разрабатываемых им плюшек под APRS — на выходе прошивки под разные поддерживаемые им железки.
Прочитал фразу «На HAME A5 наша прошивка регистратора работала нестабильно, роутер постоянно зависал и перезагружался. Скорее всего это происходило из-за сильного перегрева. Поэтому пришлось от него отказаться в пользу более надёжного и проверенного варианта.»
Там нужно на этом роутере супервизор питания ставить и отключать неиспользуемые ETH порты — из-за этого он сильно очень греется. Отключение портов возможно как при сборке прошивки в исходниках, так и через конфиг в секции свича. И будет этот роутер работать. после данных модификаций, как трактор, т.е. без проблем.
Но порты можно и из конфига потушить, без патча исходников, работает в таком случае (с потушенными портами) железка намного стабильнее, вот мой вариант кусочка конфига по свичу:
config switch_vlan
option device 'switch0'
option vlan '1'
option ports '0 6t'
config switch_port 'port1'
option device 'switch0'
option port '1'
option disable '1'
config switch_port 'port2'
option device 'switch0'
option port '2'
option disable '1'
config switch_port 'port3'
option device 'switch0'
option port '3'
option disable '1'
config switch_port 'port4'
option device 'switch0'
option port '4'
option disable '1'
config switch_port 'port5'
option device 'switch0'
option port '5'
option disable '1'
я сейчас купил его версии 3.2 и на странице openwrt.org/toh/views/toh_fwdownload прошивки для него нет, я нашел какую то на 4pda, а она будет работать с вашей?
ну и сломался git.openwrt.org, а все сборочные срипты (даже с гитлаба) смотрят на него :(
скачал через vpn
Испытания проводились на TL-MR3020 v1. Позже я выложу прошивку с момента опытов на этот роутер, в целом она рабочая, но нет части функционала (не помню уже какого).
Есть планы добавить камер в трансляцию из вольера медведя Мансура www.youtube.com/watch?v=IKBsFJbtZRI
Как мы сделали малогабаритный облачный видеорегистратор из обычной IP камеры