Открытый ADS-B приёмник и бокс полётных данных
Pilot Kit Box принимает сигналы ADS-B / Mode-S от воздушных судов поблизости и отображает их на радаре трафика 360° и PFD в стиле G1000; объединяет данные ориентации BNO085 с барометрической высотой BMP388 и GPS GT-U8; записывает каждый полёт в LittleFS или MicroSD без подключения к интернету; и передаёт трафик GDL90 и отчёты собственного судна в приложение Pilot Kit по BLE — всё на базе единой открытой аппаратной платформы с изготовленной несущей платой и 3D-печатным корпусом стоимостью около $50.
Четыре роли в одном открытом боксе
Одна сборка на базе ESP32-P4 обеспечивает ситуационную осведомлённость, запись полётов, резервную индикацию и глубокую интеграцию с Pilot Kit App — всё проверяемо, всё с открытым исходным кодом.
Осведомлённость о ближнем трафике
Принимает сигналы ADS-B / Mode-S на 1090 MHz через встроенную антенну IFA, одновременно отслеживает до 64 целей, идентифицирует каждое воздушное судно по встроенной базе данных и отображает их на радаре трафика 360° с относительной высотой.
Локальная запись полётов
Одновременно записывает необработанные полётные данные и данные трафика через UART, ротационное хранилище LittleFS или MicroSD на устройстве (около 1 GiB) и BLE-поток необработанных данных — без подключения к интернету и зависимости от облака.
Резервный PFD и датчики
Управляет 2,4″ трансфлективным дисплеем при ~30 FPS: авиагоризонт в стиле G1000, курс/HSI, лента барометрической высоты BMP388 с настраиваемым QNH, путевая скорость GPS и вертикальная скорость.
Сопряжение с Pilot Kit
Передаёт GDL90 Ownship, Traffic, Heartbeat, Raw и Time Sync по BLE GATT, чтобы Pilot Kit App мог получать трафик, состояние собственного судна и временны́е метки для более подробных журналов и воспроизведения.
Открытый эталонный дизайн аппаратуры
Изготовленная несущая плата 120×80 мм объединяет ESP32-P4, RTL-SDR, GPS, IMU, барометр и встроенную антенну IFA 1090 MHz на одной плате в паре с 3D-печатным авиационным корпусом и лицевой панелью — каждый может самостоятельно приобрести компоненты, изучить все схемы и свободно собрать или модифицировать конструкцию.
Несущая плата v0.8.0 изготовлена и смонтирована; 3D-печатный корпус и прототип лицевой панели проверены.
- Основной МК
- ESP32-P4NRW32 (32 MB Flash, 32 MB PSRAM) + ESP32-C6 (Wi-Fi 6 / BLE 5)
- SDR
- RTL-SDR FC0013, USB 2.0 HS, 1090 MHz / 2 MSPS IQ8, встроенная антенна IFA
- Дисплей
- TK024F3036 / ST7789, 2.4" 320×240, трансфлективный SPI
- IMU
- BNO085, 100 Гц, 9-осевая фьюжн
- Барометр
- BMP388, барометрическая высота и вертикальная скорость, настраиваемый QNH
- GNSS
- GT-U8 (ATGM336H), GPS / BeiDou, дисциплинирование времени PPS + RMC
- Управление
- 4 тактильных кнопки (TARE / MODE / UP / DOWN)
- Связь
- BLE GATT (GDL90 Ownship / Traffic / Heartbeat / Raw), UART, MicroSD
Шестнадцать реализованных функций
От захвата необработанных IQ-данных до декодирования Mode-S, рендеринга дисплея и BLE-потока — всё реализовано и работает на прототипном железе уже сегодня.
Приём и декодирование ADS-B
- Прямое управление RTL-SDR через USB-HS на 1090 MHz / 2 MSPS IQ8
- Декодирование Mode-S на базе dump1090 с CRC-фильтрацией
- Глобальное позиционирование CPR, агрегация до 64 целей
- Встроенная антенна IFA 1090 MHz на несущей плате
Дисплей и интерфейс
- PFD в стиле G1000 при ~30 FPS с наложением переднего трафика HSI
- Радар трафика 360°: курс вверх / север вверх, масштабы 2/5/10/20 NM
- Страница списка ADS-B с панелью подробностей
- MODE переключает PFD → TRAFFIC → ADS-B LIST → SETTINGS → ABOUT → DIAG
Ориентация и датчики
- BNO085 100 Гц, 9-осевая фьюжн ориентации
- BMP388 барометрическая высота и вертикальная скорость, настраиваемый QNH
- GT-U8 GPS / BeiDou с дисциплинированием времени PPS + RMC
- Прокручиваемая страница DIAG с столбцами SNR GPS и QNH
Связь и данные
- BLE GATT: GDL90 Ownship / Traffic / Heartbeat / Raw / Time Sync
- Запись: UART + ротационный LittleFS / MicroSD + BLE-поток
- Ротация журналов около 1 GiB с защищённым форматированием
- Автосинхронизация времени через iOS Current Time Service
Около $50 на стандартных компонентах
Все компоненты — стандартные модули, доступные у крупных поставщиков. Базовая комплектация v0.8.0 добавляет барометр BMP388 и GPS GT-U8. Фактическая стоимость может незначительно варьироваться в зависимости от доставки, поставщика и региональных цен.
Полный BOM прототипа
~$50
- Waveshare ESP32-P4-WIFI6 Основная плата с ESP32-P4NRW32 + ESP32-C6, ~$11.40
- Модуль IMU BNO085 Модуль 9-осевой фьюжн ориентации 100 Гц, ~$11.40
- Барометр BMP388 Барометрическая высота и вертикальная скорость, добавлен в v0.8.0, ~$1.95
- GNSS GT-U8 (ATGM336H) Позиционирование GPS / BeiDou, добавлен в v0.8.0, ~$3.75
- Донгл RTL-SDR FC0013 USB-приёмник 1090 MHz для ADS-B / Mode-S, ~$1.50
- 2.4″ трансфлективный дисплей SPI-панель TK024F3036 / ST7789 320×240, ~$5.70
- Аккумулятор 3.7В 10000мАч + модуль зарядки Type-C Портативный LiPo и стабилизированное питание 5 В, ~$4.35
- Несущая плата + 3D-печатный корпус + ВЧ-адаптеры Плата JLCPCB, печатный корпус и панель, тракт антенны IFA, ~$10
Нативная совместимость с Pilot Kit App
Подключите Box к телефону по BLE за несколько секунд. Box передаёт GDL90 Ownship, Traffic, Heartbeat и Time Sync по BLE GATT, на которые Pilot Kit App подписывается автоматически. Позиция собственного судна, ближний трафик, барометрическая высота и точные временны́е метки непрерывно передаются в приложение, обеспечивая более подробные журналы полётов, полное воспроизведение, глубокий анализ и удобный обмен.
- GDL90 Ownship Traffic Heartbeat Time Sync
Проверяемый, доступный и готовый к расширению
Каждый уровень стека — от захвата IQ до декодирования ADS-B и рендеринга PFD — лицензирован под MIT и открыт для изучения, модификации и участия в разработке.
Низкая стоимость
Полный BOM прототипа ~$50 против $200–700 у сопоставимых коммерческих ADS-B-приёмников делает аппаратуру доступной для каждого энтузиаста-конструктора и курсанта-лётчика.
Открытая реализация
Полная цепочка SDR → декодирование Mode-S → фьюжн состояний → дисплей лицензирована под MIT и опубликована на GitHub — читайте, запускайте, модифицируйте или форкайте для собственного проекта.
Тесная интеграция с Pilot Kit
Захваченные данные трафика и состояния полёта напрямую передаются в Pilot Kit App по BLE GATT, обеспечивая каждому полёту более подробные журналы, точное воспроизведение и удобный облачный обмен.
Возможности для роста
Wi-Fi GDL90-вывод (ForeFlight / Garmin Pilot), OTA A/B-обновления прошивки и итерации корпуса — всё это в дорожной карте; платформа разработана для постоянного развития.
Открытая альтернатива Stratux, Sentry, Garmin GDL и uAvionix ping — проверяемая, доступная и дружелюбная к DIY.
Границы безопасности и сертификации
Pilot Kit Box является открытым прототипом и устройством ситуационной осведомлённости.
Данный репозиторий не имеет сертификации FAA, EASA, CAAC, TSO или иной лётной годности.
Не используйте его в качестве основного или резервного пилотажного прибора, источника навигации или системы предупреждения столкновений.
Все лётные решения должны приниматься на основе сертифицированного авионического оборудования, бортовых приборов, визуального наблюдения и применимых нормативных актов.
Часто задаваемые вопросы
Открытый исходный код, низкая стоимость, создан расти вместе с Pilot Kit
Поставьте звезду репозиторию, следите за развитием прототипа или прошейте прошивку на собственное железо уже сегодня.