Otevře se na nové kartě

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.

Aktualizace: Mezitím z toho vznikla hotová česká verze na kulatém 2,1″ dotykovém displeji, která zvládá radar letadel i animovaný srážkový meteoradar ČHMÚ a nahrajete ji z prohlížeče bez programování. Podrobnosti: Meteoradar a radar letadel na jednom kulatém displeji.

Stolní radar letadel na ESP32 s kruhovým displejem a zelenými dosahy

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. Aktualizace: meteoradar pro Českou republiku místo sledování letadel.

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í?

Animace sledování letadel
Animace sledování letadel

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).

Upozornění: 1.28″ displej má jiný plošný spoj. Program fungovat bude (stejný řadič), ale do krabičky (makerworld) se nevejde.

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)

Pájeníčko má skladem 2.1″ 480x480px přímo s ESP32-S3 na desce displeje. https://pajenicko.cz/waveshare-esp32-s3-touch-lcd-2.1-s-kulatym-ips-lcd-dotykovym-displejem

Sledování lodí v okolí

Sledování lodí v okolí

Další komunitní modifikací, rovnou českou, je zobrazení meteoradaru z ČHMÚ. Petr Doleček s pomocí AI zobrazuje meteoradar místo letadel nebo lodí. Radarová data lze zobrazit s odstupem 10, 25, 50 a 100 km.

Info, jak na to, najdete na https://www.petanovo.cz/esp-meteoradar-od-letadel-k-meteo-radarovym-datum/

Kulatý displej zobrazuje barevnou mapu meteoradaru ČHMÚ s dosahem 100 km

Snímky meteoradaru z ČHMÚ

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

Komunitní alternativy

Vlastní verze MeteoPlaneRadaru od Radovana
Vlastní verze MeteoPlaneRadaru od Radovana

Radovan mi na poslal jeho github projekt MeteoPlaneRadaru založeném na stejném hardware, jako je zmíněno výše. Jeho projekt ale zahrnuje meteoradar od slovenského SHMÚ, Letadla a jejich kombinaci. Odkaz na projekt https://github.com/hackra76/ESP-MeteoRadar

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:
19 komentářů na sociálních sítích
Haló, haló. Pajenicko právě naskladnilo 2.1" IPS s rozlišením 480x480 https://t.co/zrQrPN5Uih Ten by měl být kompatibilní s tímhle forkem Plane radaru (nezkoušel jsem). https://t.co/atmZScLS8i Já už mám jeden na cestě. https://t.co/USp6cIcvMt ...více
Číst komentáře
- a -
Přidat svůj názor
Tričko Chiptron s potiskem Trust me, I'm a maker
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Dodej energii dalšímu článku
Buy Me a Coffee

Související články

Kulatý displej na polici zobrazuje informace o letadlech a je připojen kabelem

Chtěl jsem vědět, co mi zrovna letí nad hlavou – jakože letadla. Ne v mobilu, ne v další záložce prohlížeče – na malé kulaté věci na polici, vedle monitoru, na kterou se jen mrknu.

Rozhraní MeteoPlaneRadar s hodinami, polohami letadel, meteoradarem, předpovědí a energetickými údaji

MeteoPlaneRadar ve verzi 0.7.0. Na kulatém 2,1″ displeji hodiny, letadla z adsb.fi, srážkový meteoradar ČHMÚ nebo RainViewer, předpověď, spotová cena elektřiny a energetický mix. Všechno se nastavuje v prohlížeči, firmware nahrajete bez programování.

Aeris-10

Když se řekne radar, většina lidí si představí kovovou mísu na střeše letiště nebo obří vojenskou instalaci obklopenou ostnatým drátem. Projekt AERIS-10 (zkratka z Array Electronic Radar with Integrated System) se pouští do vývoje vlastního, domácího, radaru – a všechno dává k dispozici…

Kulatý ESP32-S3 displej zobrazuje český ciferník, teploty a údaje o kvalitě vzduchu

Waveshare Hodiny – český open-source dashboard pro kulatý displej ESP32-S3-Touch-LCD-2.1. Aktualizováno: meteoradar ČHMÚ, tři ciferníky a TMEP.cz.

Adresovatelná RGB LED mapa České republiky s označenými městy

Zdroj: https://twitter.com/MultiTricker Adresovatelná mapa České republiky s více než 70 RGB LEDkami je velkým hitem v twitter komunitě bastlířů.

Deska ESP32 s velkým segmentovým displejem zobrazujícím čas a naměřené hodnoty

Viděl jsem desku ESP32 s velkým 3.

Trendy