
Pokud vás někdy napadlo, co je za letadlo, které právě přelétá nad vaším domem, pravděpodobně jste sáhli po některé z mobilních aplikací typu FlightRadar24. Projekt ESP32 Plane Radar ale přináší zajímavější řešení – vlastní stolní radar postavený na ESP32, který v reálném čase zobrazuje letadla v okolí na kulatém displeji ve stylu klasického radarového zobrazovače.
Projekt vytvořil vývojář známý jako MatixYo a kompletní zdrojové kódy zveřejnil na GitHubu pod MIT licencí. Za krátkou dobu si získal značnou popularitu mezi komunitou makerů, což potvrzují tisíce hlasů na Redditu i vznik dalších odvozených projektů.
Co projekt umí?

Data o letadlech získává zařízení prostřednictvím Open Data API služby adsb.fi, která agreguje ADS-B data (Automatic Dependent Surveillance – Broadcast) od tisíců dobrovolných přijímačů po celém světě.
ESP32 v pravidelných intervalech (standardně každých 5 sekund) odesílá dotaz obsahující nastavenou zeměpisnou polohu a přijímá odpověď ve formátu JSON se seznamem letadel v okolí.
Získaná data zahrnují například polohu, výšku, rychlost, kurz letu nebo volací znak. Firmware následně vypočítá vzdálenost a směr vůči uživatelské poloze a převede je do radarového zobrazení na kruhovém displeji.
API je kompatibilní s rozhraním ADSB Exchange v2, takže není nutné provozovat vlastní ADS-B přijímač ani řešit dekódování rádiového provozu.
Na obrazovce se zobrazují:
- poloha letadel vůči zadanému bodu,
- směr letu,
- výška,
- identifikace letu,
- vektor pohybu,
- radarové kružnice a zaměřovací kříž.
Výsledkem je velmi efektní zařízení připomínající miniaturní radarovou obrazovku z řídicí věže nebo vojenského radaru.
Líbí se ti projekt? Sleduj chiptron.cz ať ti neunikne další. Na X.com, Facebook, Instagram, Threads, Mastodon a WhatsApp.
Hardware? Překvapivě jednoduchý
Celý projekt je postaven na levném modulu ESP32-C3 Super Mini (vokolo, laskakit) a kulatém TFT displeji GC9A01 o průměru 1,28″ (vokolo, laskakit).
Kromě samotného mikrokontroléru a displeje obsahuje zařízení pouze:
- jedno tlačítko pro změnu rozsahu radaru (5 → 10 → 15 → 25 km s uložením do paměti),
- USB napájení,
- volitelně 3D tištěnou krabičku.
Díky minimálnímu počtu součástek jde o projekt vhodný i pro začátečníky, kteří si chtějí vyzkoušet práci s ESP32, grafickým rozhraním a síťovou komunikací.
Nastavení bez programování
Příjemným překvapením je způsob konfigurace. Po prvním spuštění vytvoří zařízení vlastní Wi-Fi síť a nabídne jednoduché webové rozhraní. Uživatel pouze zadá:
- přístupové údaje k domácí Wi-Fi,
- svou zeměpisnou polohu,
- preferované jednotky.
Není tedy nutné upravovat zdrojové kódy ani znovu kompilovat firmware.
Přepínání rozsahu radaru
Pomocí jediného tlačítka lze měnit zobrazovaný rozsah. Standardně lze přepínat mezi několika vzdálenostmi od přibližně 5 do 25 kilometrů (nebo mil podle nastavení). Letadla mimo aktuální rozsah se zobrazují jako červené body na okraji obrazovky.
To umožňuje sledovat jak provoz v bezprostřední blízkosti letiště, tak i vzdálenější letecký provoz.
Otevřený projekt s aktivní komunitou
Velkou výhodou projektu je otevřenost. Autor aktivně reaguje na návrhy uživatelů a již krátce po zveřejnění přibyly nové funkce, například zobrazování okolních letišť a drah. Komunita navíc začala vytvářet vlastní modifikace – například variantu pro sledování lodní dopravy využívající AIS ship radar nebo projekt upravený pro Waveshare ESP32-S3 2.1″ s rozlišením 480×480 px (namísto 240×240 px)

Závěr
ESP32 Plane Radar je ukázkou toho, že zajímavý IoT projekt nemusí být složitý ani drahý. Kombinuje levný hardware, veřejně dostupná ADS-B data a povedené grafické zpracování do zařízení, které si najde místo na stole každého leteckého nadšence.
Z technického hlediska jde o pěknou demonstraci možností ESP32-C3, práce s webovými API, grafickým TFT displejem i jednoduchou webovou konfigurací. A především je to jeden z těch projektů, které vypadají mnohem dražší a složitější, než ve skutečnosti jsou.
Projekt: ESP32-Plane-Radar na GitHubu
Autor: MatixYo GitHub profil








Komentáře na sítích