Представьте участок, который хотя бы отчасти «слышит» небо. Не камера, а свой микрофонный массив, своя прошивка, событие у вас в Home Assistant. А если таких узлов несколько у соседей, появляется то, ради чего затеян проект: раннее оповещение по району, а не одиночный датчик в вакууме.
Так устроена NEVOD: сеть коллективной безопасности на железе, которое вы собираете сами. Открытые материалы лежат в UAV-radar, обсуждение и новости в Telegram. Эта статья как раз про то, как войти в сеть.
Зачем вообще акустика
Оптика и классические радары закрывают далеко не всё. У звука другой профиль: он не заменяет другие средства, а дополняет их.
На DIY-узле уже сейчас есть распознавание трёх классов БПЛА прямо на плате, оценка направления, веб-интерфейс и нормальная связка с MQTT и Home Assistant. Облако не обязательно. Сначала узел работает локально: слушает сектор со столба, шлёт события в Home Assistant. Когда захотите усилить общую сеть, подключаете облако и отдаёте туда именно события, а не сырой звук. Координаты нод наружу не публикуются, звук тоже. Публикуется только событие, азимут и спектрограмма.
Если вы уже держали метеостанцию в Weather Underground, ADS-B приёмник для FlightRadar24 или микрофон под BirdNET, схема покажется знакомой. Своё устройство, своя возня с крепежом и прошивкой, польза и себе, и общей карте. Только предмет здесь другой: акустика БПЛА.
Железо и смета
Ядро сборки простое и узнаваемое мейкерам:
Деталь |
Зачем |
|---|---|
Seeed XIAO ESP32-S3 |
контроллер, Wi-Fi, прошивка |
Seeed ReSpeaker XVF3800 |
четыре микрофона, формирование луча, направление |
Корпус |
модели STL в ENCLOSURE.md |
Смета ядра на момент снимка около 9800 рублей; актуальный список деталей в BOM.md. Пошаговая сборка от заказа плат до крепления на улице описана в DIY_GUIDE.md. Гайд лучше не перескакивать: там как раз те места, на которых обычно спотыкаются в первый раз.
Две прошивки на одной плате
Это важный момент, на котором люди путаются. На одном и том же железе живут два сценария.
Открытый mic (MIT, исходники в репозитории) отдаёт Opus по RTSP, поднимает WebUI и спокойно дружит с MQTT и Home Assistant. Им удобно проверить, что плата живая, послушать сад или скормить поток в BirdNET. Актуальный релиз: v0.3.0.
NEVOD DIY это уже датчик сети: подписанный .bin с детекцией на плате, направлением, MQTT/HA и обновлениями по воздуху. Ищите релизы с тегом nevod-diy-*; канал OTA называется diy-ota.
Разумный путь такой. Сначала прошиваете mic и убеждаетесь, что звук, сеть и корпус в порядке. Потом ставите датчик и уже смотрите на события как на вклад в сеть. Сам проект шёл тем же маршрутом: сначала поток «для птиц», потом распознавание БПЛА.
Как дойти до рабочего узла
Практический порядок простой.
Прочитайте лендинг и README, чтобы понять картину целиком.
Закажите детали по BOM и подготовьте корпус.
Прошейте открытый mic, откройте WebUI, проверьте RTSP.
Прошейте
nevod-diy-*.binи подключите MQTT к Home Assistant.Закрепите корпус на стене или столбе по гайду. Когда узел стабильно работает, при желании добавьте токен облака и координаты для общего оповещения.
Все ссылки в одном месте: BOM, корпус, гайд, релизы датчика.
Когда соберёте, напишите коротко в Discussions: что купили, стена это или столб, на чём споткнулись. Для следующего человека из вашего же района такой отчёт дороже десятка красивых слоганов. Сеть растёт именно так: рабочими узлами и чужим опытом, а не рекламным бюджетом.
Чего мы не обещаем
Акустика зависит от ветра, уличного шума, высоты монтажа и самой модели. Один узел не закрывает квартал, и это нормально: смысл как раз в том, чтобы узлов становилось больше. Прошивка и неронка на борту будут развиваться и обновляться.
Локальный режим без облака полноценный. В общую сеть вы идёте сами, когда готовы.
Публичные гайд и бинарник датчика живут только в UAV-radar. Готовые коммерческие комплекты в эту статью не входят: здесь речь о том, что можно собрать руками.
Вместо заключения
Нам нужны энтузиасты, которые соберут хотя бы один узел, закрепят его на столбе так, чтобы слышал сектор, и при желании подключат к общей сети. Каждый такой сектор уменьшает слепую зону. Если вам близок этот тип задач, начните с гайда и не стесняйтесь писать в чат, когда что-то пойдёт не так.