DIY-видеоконтроль акватории на Frigate и Hailo-8 за 100 Вт
PrimeCoder · 2026 · формат: tech
Разбор новинки простыми словами: что это, кому нужно и брать ли.
Показывает, что edge-AI видеоаналитика на open-source стеке (Home Assistant + Frigate) и ускорителе за десятки TOPS заменяет РЛС-комплексы там, где нет ни денег, ни персонала, ни сети.
Связанные услуги: каталог, AI Boost Team, стать клиентом.
Сто ватт на скале между двумя бухтами
Скала 75 метров. Ветер до 20 м/с. Две бухты по сторонам, каменные уступы, никакой инфраструктуры. Именно сюда инженер под ником andrushai притащил энергоэффективную систему визуального контроля акватории для предприятия марикультуры «Рыбцентр» в Приморском крае. Мини-ПК, три камеры, солнечные панели, аккумулятор.
Расчётная нагрузка всей системы — около 100 Вт. Сто ватт на всё: на нейросети, на тепловизор, на обогрев ящиков зимой, на связь и на тревожные сигналы в корпоративный мессенджер.
Вот это и есть событие. Не «вышел новый гаджет», а то, что охрана морского промысла перестала быть задачей для бюджета стратегического объекта. Собрано на open-source, поставлено в поле и запущено в сезон — до зимы, потому что дальше туда не поедешь.
Что именно собрано
Разбираем по узлам, как это увидит собственник, а не инженер.
Мозг. Мини-ПК на Intel N150, 16 ГБ ОЗУ. На нём развёрнута платформа автоматизации Home Assistant с дополнением Frigate версии 18 (на момент сборки). Frigate и есть та часть, которая смотрит в кадр и говорит: катер, человек, транспорт. Не «движение в зоне», а класс объекта.
Ускоритель. Hailo-8 в форм-факторе M.2, 26 TOPS. Маленькая плата, которая считает нейросети прямо на месте и не просит облака. Это ключевая деталь: весь смысл в том, что видео никуда не уходит, а трафик в канал — только тревога и телеметрия.
Глаза. Три камеры. Две смотрят на подход к оборудованию — охрана «от доходяг всяких». Третья биспектральная: тепловизор плюс поворотная камера, круглосуточный контроль акватории. Камера осталась от предыдущих проектов, то есть в смету этого запуска по крупному счёту не вошла. Деталь важная, к ней вернёмся в подвохах.
Питание. Четыре солнечные панели по 240 Вт, разбитые на два независимых поля: по две панели на свой контроллер. Аккумулятор LiFePO₄ 12 В / 300 А·ч. 12 вольт выбраны потому, что все потребители питаются от этого напряжения, кроме тепловизора и коммутатора — им нужен DC/DC.
Связь. Тревоги и техническая телеметрия идут в собственный корпоративный мессенджер предприятия на Matrix, к нему прикручены боты на локальных моделях ИИ. Внешние сервисы не задействованы.
Чем это отличается от того, что продают за много денег
Рынок охраны акватории устроен просто. Приходит компания и предлагает РЛС в паре со сдвоенной биспектральной камерой. Радиолокатор находит нарушителя, камера поворачивается на объект, на пункт наблюдения уходит тревога. Работает. Только это решение для стратегических объектов: дорого, нужна квалифицированная эксплуатация, а вокруг станции ещё и санитарная зона по излучению — персоналу рядом делать нечего.
Второй вариант, который обычно рассматривают, — видеорегистратор в пылевлагозащищённом корпусе и приложение производителя. Дёшево и знакомо. Но в поле это превращается в человека, который смотрит в экран. Автор сформулировал точно:
Я понимал, что обычное видеонаблюдение будет неэффективно: за каждой камерой нужна своя пара глаз.
А пара глаз на производстве — это пара рук, которых и так нет.
Третий вариант, который был до проекта, — периодическое патрулирование. Оно и стало экономическим триггером: у предприятия появился второй участок, высадка малька шла на новой территории, а охранялась она наездами. Автор счёл это личной трагедией, но по факту это обычная арифметика SMB: расширили производство, а охрана масштабируется только людьми и лодками.
Что изменилось по сути. Раньше цепочка была «датчик → человек за пультом → решение». Теперь «датчик → классификация на месте → уведомление в мессенджер → решение». Между событием и человеком исчезло рабочее место наблюдателя.
Факт → что это значит
| Факт | Что это значит для собственника |
|---|---|
| Расчётная нагрузка системы — 100 Вт | Энергобаланс считается на пальцах: солнечное поле и аккумулятор подбираются под холодильник, а не под серверную. Это и делает автономку на скале реальной. |
| Четыре панели по 240 Вт, два независимых поля со своими контроллерами | Отказ одного контроллера не обнуляет питание. Резервирование заложено на уровне железа, а не обещаний. |
| Аккумулятор LiFePO₄ 12 В / 300 А·ч | Запас на тёмное и пасмурное время. Химия выбрана не за моду, а за ресурс и морозостойкость. |
| Hailo-8 M.2, 26 TOPS | Нейросети считаются на объекте. Нет видеопотока в облако — нет расходов на канал и нет вопроса «а где хранятся записи». |
| Frigate 18 на Home Assistant | Нет лицензий за камеру и вендорского замка. Стек открытый, интеграции любые, включая самодельные датчики. |
| Тревоги уходят в свой мессенджер на Matrix | Уведомление приходит туда, где бригада уже сидит. Не надо приучать людей к новому приложению ради одной кнопки. |
| Два всепогодных ящика: вентиляторы, термокабель, датчики DS18B20 | Самая недооценённая строка бюджета. Не климат-контроль ради красоты, а условие работы электроники при минусе и при перегреве на солнце. |
| Прожектор 600 Вт с заменённым на ESP32-WROOM радиомодулем | Старое железо вводится в автоматизацию без покупки нового. Типовая история для действующего производства. |
| Мотив — патрулирование экономически невыгодно | Проект считали не от «хотим инноваций», а от стоимости человеко-часов на объездах. |
Кому это нужно и как применить у себя
Первый адресат — марикультура и вообще любой распределённый промысел: садки, участки, плантации, где периметр — это вода, а не забор. Второй — промплощадки и склады без оптики и без сети. Третий — строительные площадки на этапе, когда тянуть кабель дороже, чем поставить автономный пост.
Порядок действий, если хотите повторить, выглядит скучно и потому работает:
- Считаете энергобаланс по худшему месяцу, а не по июлю. Получаете цифру в ваттах — у автора это те самые 100 Вт.
- Выбираете, что классифицировать. Список классов на старте должен быть коротким: лодка, человек, машина. Всё остальное — потом.
- Решаете, куда приходит тревога. В идеале — в канал, который дежурный читает и без вашего напоминания.
- Проектируете корпус и терморегуляцию до того, как везёте железо на место. Ящики с вентиляторами, термокабелем и датчиками температуры — не аксессуар.
- Проверяете, кто и как часто будет подниматься на объект руками. Автономность не отменяет обслуживания, она только меняет его частоту.
Отдельно про ветрогенератор. Соблазн obvious: ветер 20 м/с, чего бы не поставить вертушку. Автор ответил себе честно:
От ветрогенератора откажемся, это деньги на ветер!
Читайте это как методическую рекомендацию: на первом объекте берите одну технологию генерации, ту, которую понимаете. Вторую добавите, когда будет статистика от первой.
Где подвох
Теперь неприятное. Система за 100 Вт не превращается в РЛС от этого факта.
- Классификация не равна идентификации. Frigate скажет «катер». Он не скажет, чей это катер и что в лодке. Для протокола и для претензии нужны другие доказательства.
- Камера — самая дорогая часть, и она была в наличии. Биспектральная единица осталась от предыдущих проектов. Если покупать её с нуля, экономика проекта меняется сильно, и об этом надо честно помнить, оценивая «дёшево получилось».
- Солнце — не гарантия. Автономка живёт по худшему месяцу. Всё, что нарисовано по среднему, зимой уходит в ноль.
- Обслуживание остаётся. Термокабель, вентиляторы, разъёмы, аккумулятор — всё это требует человека с руками на скале.
- Стек открытый, значит и ответственность ваша. Нет вендора, который приедет и починит. Есть вы, ваш инженер и сообщество. Для SMB без своего техспециалиста это реальный риск.
- Решение узкое по задаче. Три камеры на конкретную акваторию. Это не система безопасности периметра, это наблюдательный пост, который будит дежурного.
И оговорка, без которой нельзя: точность детекции на воде зависит от погоды, контражура и ракурса. Обещать «ловит всех» на чужом объекте никто не имеет права. Проверять надо на месте и на своих условиях.
Брать или подождать: вердикт за 30 секунд
Брать, если у вас есть распределённый объект без сети и без электричества, если патрулирование уже съедает деньги каждый месяц и если внутри есть человек, который не боится Linux и Home Assistant. Вы получите автономный пост наблюдения с классификацией объектов за энергобюджет в 100 Вт.
Подождать, если вам нужны юридически значимые доказательства нарушения, если у вас нет своего технаря и если предполагаете покупать биспектральную камеру с нуля. В этом случае сначала считайте смету целиком, потом решайте.
Не брать как замену РЛС там, где есть требования по обнаружению на дистанции и по протоколу. Это другой класс задачи.
Вердикт
Проект показывает главное: стоимость охраны территории упала настолько, что её можно ставить не «на стратегический объект», а на второй участок, который ещё вчера охранялся наездами. Edge-AI на дешёвом железе и открытом стеке вытесняет и наблюдателя, и дорогой комплекс там, где нет ни бюджета, ни сети, ни людей.
Но вы покупаете не коробку. Вы покупаете инженерную дисциплину: расчёт энергобаланса, два независимых поля питания, терморегуляцию в ящиках, короткий список классов объектов и канал, куда реально приходит тревога. Без этого будет красивый набор железа на скале, который через месяц перестанет выходить на связь.
FAQ
Это можно повторить без инженера-энтузиаста?
Не стоит. Подобное решение требует базового опыта в Linux, в платформе автоматизации и в отладке видеоаналитики. Можно нанять интегратора, но спросите у него про энергобаланс и терморегуляцию до подписания.
Нужен ли интернет на объекте?
Видеоаналитика работает на месте. Канал нужен для доставки тревог и телеметрии — автор гонит их в корпоративный мессенджер. Качество канала критично для уведомлений, а не для распознавания.
Зачем ускоритель, если есть процессор?
26 TOPS на Hailo-8 разгружают мини-ПК от инференса. В автономке это прямо переводится в ватты и в стабильность: чем меньше греется корпус, тем проще терморегуляция.
Что будет зимой?
Схема рассчитана так, чтобы переживать тёмный сезон: запас в аккумуляторе, нагрев ящиков термокабелем, охлаждение вентиляторами летом. Но запас надо считать по худшему месяцу, а не верить июльским замерам.
Что сделать на этой неделе
Возьмите свой самый неудобный объект — тот, куда ездят «на всякий случай» раз в неделю. Посчитайте три цифры: часы на объезды, ватты на автономное питание по худшему месяцу и количество классов объектов, которые реально надо различать. Если первая цифра заметная, а третья — до трёх, у вас есть задача, которую такой стек закрывает.
Дальше — пилот на одной камере. Не на трёх. И уже по его результатам решайте, тянет ли ваша команда такой контур в эксплуатации.
PrimeCoder Team · Официальный ответ · PrimeCoder
Пришлите формат отчётности (дашборд / таблица / «на глаз») — подскажем минимальный набор метрик на старт.