Flightradar24 - jak to funguje?

Snad každý, kdo někdy v letadle potkal nebo vyprovodil příbuzné či přátele, využil bezplatnou službu Flightradar24. Jedná se o velmi pohodlný způsob sledování polohy letadla v reálném čase.

Flightradar24 - jak to funguje?

Jak ukázal průzkum mezi přáteli, jen velmi málo lidí ví, že tuto službu podporují pouze nadšenci, kteří posílají data na server. Ještě méně lidí ví, že se do projektu může zapojit kdokoli.

Pojďme vyplnit tuto mezeru. Jak to funguje, budeme pokračovat níže.

Železo

Úplně první otázkou je, odkud data pocházejí.

Každý civilní letoun je vybaven speciálním vysílačem, tzv ADS-B transpondér:

Flightradar24 - jak to funguje?
(foto z webu Garmin)

Toto zařízení odesílá speciální zprávy na frekvenci 1090 MHz obsahující základní parametry letu, typ letadla, jeho souřadnice, cíl atd.

Signál na spektru vypadá asi takto:

Flightradar24 - jak to funguje?

A pro nás je nejdůležitější, že dekódování těchto dat není obtížné, stačí přijímač RTL-SDR, který stojí asi 8 USD a je připojen k počítači. Myšlenka je vlastně už asi jasná – pokud budeme sbírat data z mnoha přijímačů, získáme obrázek asi takto:

Flightradar24 - jak to funguje?

Ale to není všechno. Některá letadla vysílají datové pakety, ale ty neobsahují GPS souřadnice. Pokud přijímáte data současně z mnoha přijímačů, jejichž souřadnice jsou známé, pak analýzou zpoždění na různých přijímačích můžete zjistit polohu letadla. Tato technologie se nazývá multilaterace (MLAT), můžete si o ní přečíst více on-line.

A nakonec poslední otázkou je, jak jsou data přijímána. Odpověď je jednoduchá, každý může hostit přijímač, cena se pohybuje od 0 do 50 USD. Takto například vypadá mapa přijímače služby Flightaware:

Flightradar24 - jak to funguje?

Jak můžete vidět, pokrytí ruské části ponechává mnoho přání, takže někteří mají dobrou šanci být první.

Pro příjem dat potřebujete:

— Raspberry Pi2/3 s připojeným internetem (cena od 20 $)
— RTL-SDR dongle (cena od 10 $)
- alespoň jednoduchá anténa sestávající ze 2 kusů drátu, každý o délce 6.8 cm (1/4 dipól na 1090 MHz)

Je také žádoucí mít místo s více či méně otevřeným výhledem alespoň na část oblohy, protože... Signály gigahertzové frekvence jsou pohlcovány překážkami, jako jsou domy nebo stromy.

Už jsem měl Raspberry Pi i RTL-SDR, takže jsem nemusel nic kupovat. Ale kdokoli se může pokusit získat hotový přijímač zdarma – a Flightradar a Flightaware posílají sady zdarma uživatelům v oblastech, kde je momentálně pokrytí nedostatečné. Žádost můžete odeslat pomocí odkazu (Letový radar nebo Povědomí o letu), samozřejmě je vhodné vyzkoušet pro ty, kteří žijí v dost odlehlé oblasti.

Použil jsem sadu RTL-SDR V3, která spolu s anténou a mini stativem stojí 27 $ s dopravou zdarma z Číny:

Flightradar24 - jak to funguje?

Mimochodem, jako druhý bonus, Flightradar24 a Flightaware poskytují každému, kdo posílá data na server neomezený přístup k prémiovému účtu a všechny funkce serveru (samostatně stojí takový přístup asi 50 $ měsíčně). Pokud se tedy někdo zajímá o letectví a chce mít rozšířený přístup k takovému účtu, instalace RTLSDR přijímače je velmi levná alternativa.

Testování

Instalace je extrémně jednoduchá, na Raspberry Pi stačí připojit přijímač a spustit jeden příkaz:

sudo bash -c "$(wget -O - http://repo.feed.flightradar24.com/install_fr24_rpi.sh)"

Skript si vyžádá potřebná data (souřadnice a typ příjemce, e-mailovou adresu), poté bude software fungovat automaticky a již nevyžaduje pozornost uživatele. Zároveň si můžete aktivovat prémiový účet (pro FR24 klikněte na odkaz https://www.flightradar24.com/premium/signup?account=free) a ihned využívat všechny jeho možnosti (letové dráhy atd.).

Můžete přejít na stránku IP adresy Raspberry Pi a zobrazit aktuální stav:

Flightradar24 - jak to funguje?
Mnohem více informací lze vidět na stránce účtu Flightradar24:

Flightradar24 - jak to funguje?

Bydlím v 6. patře relativně blízko letiště, takže počet pozorovaných letadel za den byl více než 1000 i s jednoduchou anténou na parapetu. Zajímavé je, že i s takovou anténou byl maximální dosah k přijímanému letadlu 215 mil. Různé možnosti antény lze nalézt na eBay vyhledáním antény ads-b.

Альтернатива

Bonus pro ty, kteří měli trpělivost dočíst až sem. Někteří čtenáři mohou mít otázku: je možné se obejít bez služeb třetích stran, jako je Flightradar? Samozřejmě můžete, dekodér můžete spustit přímo na Raspberry Pi. Zdroje si můžete stáhnout na github.com/antirez/dump1090.

Na Raspberry Pi stačí zadat 3 příkazy:

git clone https://github.com/antirez/dump1090.git
cd dump1090/
make

Dekodér lze poté spustit příkazem:

./dump1090 --interactive --net

Dekodér začne pracovat a my vidíme „surová data“ - seznam viditelných „desek“:

Flightradar24 - jak to funguje?

Nyní můžete přejít na Raspberry Pi pomocí prohlížeče a obdivovat svůj vlastní místní Flightradar, obrázek může vypadat nějak takto:

Flightradar24 - jak to funguje?

Proč to může být nutné? Jednak jen pro zajímavost a jednak Flightradar24 bohužel některá data filtruje a ukazuje ne všechny letadla (například vojenské, vládní nebo obchodní tryskáče se nemusí zobrazovat). Spuštěním naší vlastní místní služby vidíme vše „tak, jak je“, bez jakékoli cenzury. Množství dat je ale samozřejmě omezeno naší místní polohou a kvalitou antény a technologie MLAT nebude dostupná. Dump1090 je k dispozici ve zdrojovém kódu, takže si každý může dokonce vytvořit svou vlastní verzi Flightradaru s blackjackem a dalšími zvonky a píšťalkami.

Závěry

Jak vidíte, není to tak složité a je to docela zajímavé a levné. Pro porovnání ceny: před pouhými 10 lety stál přijímač Airnav RadarBox kolem 1000$, nyní si můžete za 10 dolarů pořídit RTL-SDR, který dělá totéž.

V mém případě byl přijímač spuštěn pouze na zkoušku, nemá smysl jej neustále nechávat zapnutý, hustota pokrytí evropské části již dosahuje 100 %. Pro obyvatele ruského vnitrozemí to může být naopak docela zajímavé - existuje příležitost udělat něco užitečného pro letecké cestovatele po celém světě, rozšířit oblast pokrytí a získat přístup k prémiovému účtu výše zmíněného stránky.

Šťastné experimenty všem.

Zdroj: www.habr.com

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster