ESP32 Plane Radar: letecký radar na stole za pár stokorun

Stručně: ESP32 Plane Radar je DIY stolní letecký radar postavený na modulu ESP32-C3 Super Mini a kulatém TFT displeji GC9A01 (1,28″). Zařízení stahuje ADS-B data z veřejné Open Data API služby adsb.fi a v reálném čase zobrazuje letadla v okolí na radarovém zobrazovači - polohu, výšku, kurz i volací znak. Nevyžaduje vlastní ADS-B přijímač ani úpravu kódu: konfigurace probíhá přes webové rozhraní po prvním spuštění. Projekt vytvořil vývojář MatixYo, zdrojové kódy jsou na GitHubu pod MIT licencí a celé zařízení postavíte za pár stokorun.

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

Ptáte se

Co je ESP32 Plane Radar?

Je to open-source projekt stolního leteckého radaru. Na kruhovém displeji v reálném čase zobrazuje letadla v okolí podle reálné polohy uživatele, podobně jako FlightRadar24, ale jako samostatné fyzické zařízení.

Jaký hardware potřebuji?

Stačí modul ESP32-C3 Super Mini, kulatý TFT displej GC9A01 (1,28″, 240×240 px), jedno tlačítko, USB napájení a volitelně 3D tištěná krabička. Díky minimu součástek je projekt vhodný i pro začátečníky.

Odkud bere data o letadlech?

Z veřejné Open Data API služby adsb.fi, která agreguje ADS-B data od tisíců dobrovolných přijímačů. API je kompatibilní s rozhraním ADSB Exchange v2, takže není nutné provozovat vlastní přijímač.

Existuje verze pro sledování lodí?

Ano. Komunita vytvořila fork AIS ship radar, který stejným způsobem zobrazuje lodní dopravu v okolí. Vznikla i varianta pro Waveshare ESP32-S3 s rozlišením 480×480 px.

Jaký dosah radar zvládne?

Pomocí jediného tlačítka přepínáte rozsah přibližně mezi 5 a 25 km (volba se ukládá do paměti). Letadla mimo aktuální rozsah se zobrazují jako červené body na okraji obrazovky.
Sdílejte článek:
Komentáře:
2 komentářů na sociálních sítích
Projekt ESP32-Plane-Radar zobrazuje v reálném čase letadla ve vašem okolí. Na kulatém displeji vytváří klasický radarový pohled s pozicí letadla a jeho údaji. 🛩️ Data z ADS-B 🎯 Přepínání dosahu 5–25 km 🔓 Open-source 🚢 Vznikl fork pro i pro lodě Odkaz ⬇️ chiptron.cz/esp32-plane-... ...více
Číst komentáře
- a -
Přidat svůj názor
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Dodej energii dalšímu článku

Související články

Různé vývojové desky s čipy ESP32 – srovnání variant

ESP32, S2, S3, C3, C6, H2, C5, P4 i chystaný S31 – který čip vybrat pro váš projekt? Srovnávací tabulka periferií, rozhodovací strom podle use-case, přehled softwarových platforem a tipy, kde koupit vývojové desky v Česku.

Letadla, rádio, vysílačky nebo třeba satelity – to vše zachytíte pomocí levného RTL-SDR dongle za pár stovek korun. V tomto praktickém tutoriálu ukážu, jak jej rozjedete na Ubuntu/Debian Linuxu krok za krokem. Žádné složité závislosti, jen terminál a pár příkazů.​ Přidám i návod na…

Tenhle článek vznikl jako přehled čidel, která se na chiptron.cz objevují nejčastěji – v návodech, meteostanicích, projektech kvality vzduchu i DIY bastlení. Pro každé čidlo najdete klíčové parametry, knihovny pro Arduino / ESP32, případně odkaz na ESPHome nebo Home Assistant integraci, tipy,…

V supermarketech jsou už Vánoce v plném proudu, je tedy nejvyšší čas sepsat článek plný tipů, co by si kutil/ka, bastlíř/ka a 3D tiskař/ka mohli přát pod vánoční stromeček. Sepsal jsem zajímavé nářadí a věci, které se jim mohou hodit.…

Používání AI při bastlení už není sci-fi. Stává se z něj běžný nástroj – podobně jako datasheet, osciloskop nebo Google. Rozdíl je ale v tom, že kvalita výsledku extrémně závisí na tom, jak AI zadáte úkol. Dobře napsaný prompt vám…

Platíte za AI předplatné a pořád narážíte na „dosáhli jste limitu“? Nebo vás jen zajímá, proč jedna konverzace ubere víc než druhá? Pojďme si to rozebrat pořádně, protože tady se dají ušetřit desítky procent limitu, aniž byste přišli o kvalitu.

Trendy