Огонь-пушка-бомба сервер.
Мощный комбайн для умного дома - так можно назвать Orange Pi 5 plus. Его можно использовать как единый центр управления самим умным домом, так и видеонаблюдением. Самое важное - наличие NPU на борту, что позволяет включить распознавание объектов и не загружать CPU. Мне даже удалось запустить ИИ модель на нем.
Я расскажу про текущую работу сервера и как установить на него Home Assistant. В отдельной статье уже подробнее расскажу про настройку видеонаблюдения Frigate, сигнализацию Alarmo и отправку видео/фото в телеграм.
Система работает на Home Assistant. У меня в доме более 100 zigbee устройств, много wifi ламп, разные интеграции и система видео наблюдения на основе Frigate с 6 камерами. Много чего тестового болтается в качестве интеграций.
Этот одноплатник пришел на замену моему Beelink EQ12. Я ранее использовал мини пк в связке с Coral Edge TPU https://coral.ai/products/accelerator для обнаружения объектов. Без ускорителя использовать распознавание это убийство сервера, температура резко повышается под 80-90 градусов, все ресурсы забиваются именно этой задачей.
Зачем переходить если итак работает?
1 Мне нужно было на себе проверить сборку, что бы потом предложить клиентам.
2 Orange Pi 5 plus обладает NPU 6 TOPS, а Coral только 4 TOPS .
3 Увеличил память до 1 Тб. Конечно можно было просто в мой мини пк добавить HDD и жить спокойно дальше.
4 Меньше потребление электроэнергии.
В этом сервере отсутствует беспроводной модуль, поэтому нет wifi и bluetooth. Если wifi нам не нужен в умном доме, то bluetooth пригодится. Решается это покупкой недорого донгла в usb.
Железо
Процессор: 8 ядер (4x Cortex-A76 до 2,4 ГГц + 4x Cortex-A55 до 1,8 ГГц).
- Графика: Mali-G610 MP4 с поддержкой OpenGL ES, OpenCL 2.2, Vulkan 1.2.
- Видео:Декодирование 8Kp60 (H.265/VP9/AVS2), 8Kp30 (H.264), 4Kp60 (AV1).
Кодирование 8Kp30 (H.265/H.264).
Вход HDMI 2.0 (4Kp60), выход HDMI 2.1 (8Kp60), DisplayPort 1.4 (8Kp30 через USB-C). - AI-ускоритель: 6 TOPS для обработки видеоаналитики (INT4/INT8/INT16/FP16).
- Память: 4/8/16 ГБ LPDDR4/4x, хранилище — eMMC (до 256 ГБ), слот MicroSD, NVMe через M.2.
- Сеть: 2x порта 2,5GbE RJ45, опциональный Wi-Fi/Bluetooth через M.2.
- Интерфейсы: USB 3.0/3.1, GPIO, UART, I2C, SPI для интеграции с Home Assistant.
- Энергопотребление: ~5 Вт (точное значение зависит от нагрузки, но обычно в пределах 5-10 Вт).
Orange Pi 5 plus
Ям: Немного другая модель, но чип тот же. https://ya.cc/m/6HMJxw?erid=5jtCeReNx12oajt6Zbp7Cgs
Али: https://aliclick.shop/r/c/1stoih1pzet0qj33?erid=2SDnjePfvmi
Корпус с вентилятором Если берете Ultra с маркета, тогда корпус нужно другой!
Ям: https://ya.cc/m/6H89W4
Али: https://aliclick.shop/r/c/1ss3i49hvjaazmsu?erid=2SDnjdx8wiU
SSD M.2 на 1 Тб
Ям: https://ya.cc/m/6H8kqS?erid=5jtCeReNx12oajt6ZVUSwqe
Али: https://aliclick.shop/s/580q8i?erid=2SDnjcnCz3e
Sonoff ZBDongle-E проверенный временем для Zigbee устройств. Его надо прошить на новую прошивку и в путь.
Купить на Sonoff ZBDongle-E Яндекс Маркет https://ya.cc/m/1jQy5gk?erid=5jtCeReNx12oajqt5HvnDRz
Али: https://aliclick.shop/r/c/1ss4waxfzuibp13h?erid=2SDnjdLt3vL
Видеонаблюдение и умный дом в одной коробке.
Зачем нужно определять объекты? Тут вариантов много и зависит от фантазии. Просто сценарий для понимания: Камера определяет неубранную чашку на столе после 20:00 и высылает сообщение ребенку “Убери со стола посуду” - если не уберет, умный дом выключит тв. Это шутливый сценарий, но показывает как можно передавать сообщение.
В моем доме действует определение объектов для сигнализации Alarmo и отправки сообщений. Frigate определяет что на территорию зашел человек и передает по mqtt в Home Assistant данные, а Alarmo в свою очередь используя “датчик человека” запускает тревогу. Такая система работает точнее, чем если бы это был просто датчик движения на участке. Простой датчик движения срабатывал бы от движения веток на деревьях и пролетающих птиц.
Отправка сообщений с видео в Телеграм достаточно удобная штука. Пока нарушитель под камерами - идет запись, как только нарушитель покидает пространство - полное видео высылается в телеграм. В плохом сценарии - нарушитель ворует сервер с записями, но пока он доберется до самого сервера, записи уже долетят до телеграма и останутся на сервере телеги.
Логика работы следующая:
Когда я уезжаю из дома включается режим обнаружения объектов. При обнаружении человека включается сирена от сигнализации и мне высылается в телеграм видео с нарушителем.
По возвращению домой, Home assistant снимает с сигнализации и отключает детекцию объектов. Нет детекции = нет уведомлений в телеграм.
Ночной режим похож на режим когда уезжаю из дома, только работают внешние камеры, домашние не определяют движение.
Запись на камеры ведется постоянно, можно выставить срок хранения - на время теста поставил 6 дней и занято примерно 250 ГБ. Поэтому могу смело увеличивать время хранения до 10 дней.
Смотря какая камера и настройки, у меня 1 камера занимает примерно 32 гиб на 6 дней. Видно, что камера Sad есть больше, у нее и качество изображения выше.
Как ведет себя система.
Я не заметил разницы в работе Home Assistant по сравнению с мини пк. Все также шустро работает без задержек. Единственное - при установке Frigate как отдельного контейнера, сам Home Assistant начинает ругаться и выдает предупреждение о то что есть сторонний контейнер. На работоспособность пока никак не повлияло.
Frigate находится в отдельном контейнере и вход в него по отдельному адресу, что немного не удобно, так как раньше была вкладка на левой панели (Frigate был аддоном). Можно настроить отдельные карточки и по сути сам интерфейс фригейта уже не нужен. Через карточки можно просматривать записи, смотреть в реальном времени, если было обнаружение человека - будет отдельный клип. Стоит обнаружение кошек и собак, но сигнализация у меня не срабатывает на них. Подробнее про обнаружение в отдельной статье.
Загрузка GPU зависит от количества объектов которые нужно обнаружить и движения в кадре. Чем больше объектов тем больше нагрузка. У меня стоит обнаружение человека, кошки и собаки. Если нет стаи людей или толпы собак, то процессор сильно не загружен.
Установка Home Assistant
Процесс установки аналогичен установки на Orange pi 3b, только нет настройки Bluetooth и образ для записи другой. Процесс установки можно посмотреть тут. Пропускаем шаг 10 где говорится про Bluetooth.
Образ вот https://drive.google.com/drive/folders/1I_asEsyjMf_nixpymLdco7SCxr9AveYH Нужно выбрать Orangepi5plus_1.2.0_debian_bookworm_server_linux6.1.43.7z
Итог
Orange Pi 5 Plus — это идеальный баланс цены, мощности и гибкости. Стоит сама апельсинка примерно как мини пк, но если к мини пк добавить Coral UBS тогда будет сильно дороже. Все это нужно только если вам нужно определять объекты и привязать к сигнализации.
Можно подключить до 10 камер спокойно, такого количества должно хватить на участок и часть дома. Система обнаружения объектов сделает защиту участка умным, без лишнего срабатывания на простые движения от разных предметов.
Получается что ещё можно не платить за видеорегистратор, да и места на полке больше.
Если нужно просто запись с камер видео наблюдения тогда можно взять мини пк и добавить в него HDD на 2 Тб и все.
Поддержать канал можно через донаты https://donate.stream/yoomoney410013774736621 или через криптокошелёк (Только USDT) TCHekdJZFndXpDrHZGuTmqFNcqhWBTTzPr
Связаться со мной. (Консультации, проектирование, монтаж, обучение)
Новый подход к электрике и дизайну помещений. Некоторые провода уже не нужно тянуть, какие-то решения можно принять после ремонта. Перенести выключатель, запустить кондиционер с телефона - возможно автоматизировать любую рутину.
Сайт smart4home.ru и альтернативный Умный дом на любом этапе.
Соц сети: телеграм / RuTube канал Удобный дом / You Tube канал Удобный дом Яндекс Дзен: Удобный дом / InGram
Платформы специалистов: Авито / Профи.ру / Яндекс Услуги https://uslugi.yandex.ru/profile/EgorSmirnov-2294380?from=telek
#устройства #обзор
Реклама: ООО "АЛИБАБА.КОМ (РУ)" ИНН: 7703380158 Реклама. ООО «ЯНДЕКС», ИНН 7736207543