Около года назад налеты беспилотников в нашем городе из разряда единичных перешли в разряд массовых. В самом начале из всех систем оповещения работала только обычная сирена. Сегодня ситуация кардинально изменилась: в городе действуют несколько перекрывающих друг друга систем, благодаря которым жители получают раннее предупреждение об опасности.
 Конечно, в такой обстановке я задумался о безопасности своей семьи и начал искать технические решения, способные в этом помочь. Первым делом внимание привлекли заводские детекторы дронов — устройства в красивых корпусах и с цветными экранами. Названий на рынке много: «Булат», «Алдан», «Скайдроид», «Алмаз» и другие. Но меня сразу остановила цена. Самый дешевый прибор стоил не менее 40 тысяч рублей, а цена дорогих и функциональных моделей доходила до 300 тысяч.
Кроме того, все эти определители БПЛА — мобильные. Их удобно брать с собой в машину или в магазин. Но поскольку я почти все время провожу дома, для меня мобильность не была принципиальной. Наоборот, стационарный прибор выглядел более предпочтительным.
В итоге я собрал свою систему мониторинга. Но в ней оставалась серьезная дыра: мой RTL-SDR сканер отлично видел сигналы управления FPV-дронов на частотах 868 и 915 МГц, но совершенно не замечал их видеосигнал в диапазоне 5.8 ГГц. А ведь именно по видеоканалу засечь беспилотник можно гораздо раньше — этот сигнал мощнее и распространяется дальше, чем команды управления.
В загашнике у меня лежал Wi-Fi адаптер RTL8812AE AC1200 для PCI Express компьютера. Это двухдиапазонное устройство стоимостью всего около 500 рублей, которое предназначено для подключения ПК к домашнему роутеру на частотах 2.4 ГГц и 5 ГГц. В теории он поддерживал нужный диапазон, а низкая цена позволяла смело экспериментировать. Мне казалось, что я нашел идеальное решение: достаточно перевести адаптер в режим монитора (monitor mode), настроить на каналы 149–165 и детектировать FPV по видеосигналу.
Мы с ИИ-ассистентом потратили несколько часов: собрали драйвер из исходников aircrack-ng, перевели плату в режим монитора, выставили регион и написали логичный скрипт с тремя уровнями фильтрации сигналов. Код получился красивый, все должно было заработать.
Но не заработало. Частоты 5.7–5.8 ГГц остались абсолютно глухими. Адаптер прекрасно видел домашние сети на 2.4 ГГц и нижние каналы 5 ГГц (36–64), но нужные для дронов частоты не слышал физически.
Эта статья — не инструкция о том, как сделать детектор. Это разбор причин, почему копеечное компьютерное железо оказалось бесполезным в боевом эфире и почему эта красивая идея изначально была обречена на провал.
1. Языковой барьер: Цифра против Аналога
Это главное препятствие, о которое разбилась вся математика.
  • Как работает Wi-Fi адаптер: Это строго цифровое устройство. Он обучен понимать только четкие пакеты данных, упакованные по жестким правилам гражданских стандартов. Даже в режиме монитора он ищет в эфире именно структурированные цифровые «письма».
  • Как работает FPV-дрон: Абсолютное большинство массовых квадрокоптеров используют аналоговый видеосигнал с частотной модуляцией. Видеопередатчик на дроне не бьет картинку на цифровые пакеты, а просто гонит в эфир непрерывную радиоволну.
Для Wi-Fi чипа аналоговая передача беспилотника — это не данные, а просто сильный пустой шум. Он физически не умеет распознавать и расшифровывать такой тип сигнала.
2. Заводские фильтры и «чужие» частоты
Бытовую компьютерную технику проектируют так, чтобы устройства четко работали в своем диапазоне и не ловили лишний мусор из эфира.
  • Внутри нашего адаптера стоят жесткие аппаратные фильтры. Они пропускают внутрь чипа только стандартные частоты, разрешенные для домашних роутеров.
  • Передатчики FPV-дронов часто используют смещенные частоты (например, популярную сетку Raceband), которые выходят за рамки обычного домашнего Wi-Fi. Наш адаптер эти частоты просто отсекает на уровне железа.
3. Режим монитора — это не радиосканер
Существует заблуждение, что режим монитора (monitor mode) превращает сетевую карту в полноценный радиоприемник, способный слушать все подряд.
Это не так. В режиме монитора микросхема все равно остается обычным Wi-Fi чипом. Она просто перестает игнорировать чужие Wi-Fi пакеты и отдает их в систему. Но если входящий сигнал изначально не имеет Wi-Fi структуры, плата его отбросит еще на уровне своей внутренней заводской прошивки.
Итог: на чем тогда собирать?
Попытка сэкономить и закрыть дыру в эфире с помощью копеечной компьютерной платы провалилась. Обычное сетевое железо полностью непригодно для поиска аналогового сигнала.
Чтобы действительно контролировать диапазон 5.8 ГГц дома, есть два рабочих пути:
  1. Дорогой: Использовать полноценные широкополосные SDR-приемники (например, HackRF One или аналоги), которые видят любые радиоволны как они есть. Но цена таких приборов кусается.
  2. Бюджетный: Использовать обычные аналоговые FPV-приемники для видеоочков (например, модули на чипе RX5808). Они стоят недорого, созданы именно под эти частоты и имеют функцию сканирования уровня сигнала (RSSI). Подключив такой модуль к плате Arduino, можно собрать простой и рабочий домашний индикатор.