Настольный радар для самолётов
Что, если вместо догадок по звуку в наушниках получить живое отображение всех самолётов над головой — прямо на рабочем столе?
Настольный радар для самолётов: esp32 + ads-b = уличная магия на рабочем столе
Именно это реализовал автор статьи, собрав настольный радар на базе микроконтроллера ESP32-C3 с круглым дисплеем диаметром 1,28 дюйма. Устройство в реальном времени получает данные о воздушном движении через ADS-B и отрисовывает их в стиле классического радара — с круговой развёрткой и точками вместо самолётов.
Железо и компоненты
В основе проекта лежат три ключевых компонента: ESP32-C3 — недорогой микроконтроллер с поддержкой Wi-Fi, который получает данные по сети и управляет дисплеем; круглый дисплей 1,28» от Waveshare; данные ADS-B, которые самолёты транслируют на частоте 1090 МГц.
АРХИТЕКТУРА СИСТЕМЫ
───────────────────
┌─────────┐ Wi-Fi ┌──────────────┐
│ ADS-B │───────────────▶│ ESP32-C3 │
│ Network │ │ │
└─────────┘ └──────┬───────┘
│ SPI/I2C
▼
┌──────────────┐
│Round Display │
│ 1.28" │
└──────────────┘
Сборка и подключение
Автор признаётся, что пришлось немного попаять, а для коммутации отлично подошли тонкие силиконовые провода. С корпусом всё оказалось не так гладко: модель с MakerWorld выглядела хорошо, но потребовала замены на другую из-за слишком точной посадки деталей. Это типичная история для 3D-печати — даже удачная модель не всегда идеально совпадает с реальными компонентами.
Что умеет радар
Базово устройство показывает точки на радаре, расстояние до самолёта и направление. Затем прошивку доработали: теперь отображаются аэропорт вылета и назначения, тип воздушного судна, местная погода, а также время и дата.
Настройки тоже улучшили: координаты можно менять через веб-интерфейс, добавили переключатели единиц измерения, формата температуры и 12/24-часового времени. Также доступно OTA-обновление с авторизацией, так что новую прошивку можно загрузить прямо через браузер.
ВОЗМОЖНОСТИ УСТРОЙСТВА ────────────────────── ┌──────────────┐ ├ Точки самолётов │ Радарный │ ├ Расстояние │ экран │ ├ Азимут ├──────────────┤ ├ Погода │ Настройки │ ├ Время и дата │ через веб │ └ OTA-обновления └──────────────┘
Ограничения и реальность
Устройство не ловит ADS-B напрямую: для этого нужен отдельный радиомодуль на 1090 МГц. Здесь данные берутся из сети, поэтому всё зависит от покрытия наземных станций, задержка может составлять несколько секунд, а в некоторых районах самолётов будет видно мало.
Что дальше
Автор упоминает два направления развития: портирование на более крупный дисплей и разработку собственного 3D-печатного корпуса с нормальными допусками.
Выводы
Проект отлично показывает, как современные микроконтроллеры и открытые данные превращают рабочий стол в живое окно в небо. Для повторения нужен минимум: ESP32-C3, дисплей, немного пайки и базовая настройка.
Это тот редкий случай, когда технология создаёт не просто полезную функцию, а ощущение настоящего «вау».
Ссылки
- Оригинальная статья: An ESP32 based plane radar for my desk — подробный разбор проекта и его реализации
- Репозиторий проекта ESP32-Plane-Radar на GitHub — исходный код и материалы проекта
Дмитрий Полухин — продуктовый дизайнер. Пишу про разработку, AI и дизайн интерфейсов. Обо мне, контакты и профили.