Flightradar24 - kako deluje?

Verjetno je vsakdo, ki je kdaj srečal ali pospremil sorodnike ali prijatelje na letalu, uporabil brezplačno storitev Flightradar24. To je zelo priročen način za spremljanje položaja letala v realnem času.

Flightradar24 - kako deluje?

Kot je pokazala anketa med prijatelji, zelo malo ljudi ve, da to storitev podpirajo samo navdušenci, ki pošiljajo podatke na strežnik. Še manj jih ve, da se projektu lahko pridruži vsak.

Zapolnimo to vrzel. Kako deluje, bomo nadaljevali pod rezom.

Železo

Prvo vprašanje je, od kod prihajajo podatki.

Vsako civilno letalo je opremljeno s posebnim oddajnikom, t.i transponder ADS-B:

Flightradar24 - kako deluje?
(fotografija s spletne strani Garmin)

Ta naprava pošilja posebna sporočila na frekvenci 1090 MHz, ki vsebujejo osnovne parametre leta, vrsto letala, njegove koordinate, destinacijo itd.

Signal na spektru je videti nekako takole:

Flightradar24 - kako deluje?

In kar je za nas najpomembnejše, je, da dekodiranje teh podatkov ni težko, dovolj je RTL-SDR sprejemnik, ki stane približno 8 dolarjev, priključen na računalnik. Pravzaprav je ideja verjetno že jasna - če zberemo podatke iz več sprejemnikov, bomo dobili približno to sliko:

Flightradar24 - kako deluje?

A to še ni vse. Nekatera letala oddajajo podatkovne pakete, ki pa ne vsebujejo GPS koordinat. Če hkrati prejemate podatke iz več sprejemnikov, katerih koordinate so znane, lahko z analizo zakasnitev na različnih sprejemnikih ugotovite lokacijo letala. Ta tehnologija se imenuje multilateracija (MLAT), več o njej lahko preberete dosegljiv.

In končno, zadnje vprašanje je, kako so podatki prejeti. Odgovor je preprost, vsak lahko gosti sprejemnik, cena se giblje od 0 $ do 50 $. Tako je na primer videti zemljevid sprejemnika storitve Flightaware:

Flightradar24 - kako deluje?

Kot lahko vidite, pokritost ruskega dela pušča veliko želenega, zato imajo nekateri dobre možnosti, da bodo prvi.

Za prejemanje podatkov potrebujete:

— Raspberry Pi2/3 s povezanim internetom (cena od 20 $)
— Ključek RTL-SDR (cena od 10 $)
- vsaj enostavna antena, sestavljena iz 2 kosov žice, vsak dolg 6.8 cm (1/4 dipola pri 1090 MHz)

Zaželeno je tudi mesto z bolj ali manj odprtim pogledom vsaj na del neba, saj... Gigaherčne frekvenčne signale absorbirajo ovire, kot so hiše ali drevesa.

Imel sem že tako Raspberry Pi kot RTL-SDR, tako da mi ni bilo treba kupiti ničesar. Toda vsakdo lahko poskusi dobiti že pripravljen sprejemnik brezplačno - Flightradar in Flightaware pa brezplačno pošiljata komplete uporabnikom na območjih, kjer pokritost trenutno ni zadostna. Povpraševanje lahko pošljete preko povezave (Letalski radar ali Flightaware), seveda pa je priporočljivo, da ga poskusijo tudi tisti, ki živijo v precej oddaljenem okolju.

Uporabil sem komplet RTL-SDR V3, ki skupaj z anteno in mini stojalom stane 27 USD z brezplačno dostavo iz Kitajske:

Flightradar24 - kako deluje?

Mimogrede, kot drugi bonus, Flightradar24 in Flightaware nudita vsem, ki pošiljajo podatke na strežnik neomejen dostop do premium računa in vse funkcije strežnika (ločeno, takšen dostop stane približno 50 $ / mesec). Torej, če nekoga zanima letalstvo in želi imeti razširjen dostop do takega računa, je namestitev sprejemnika RTLSDR zelo poceni alternativa.

Testiranje

Namestitev je izjemno enostavna, na Raspberry Pi je potrebno le priklopiti sprejemnik in zagnati en ukaz:

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

Skript bo zahteval potrebne podatke (koordinate in vrsto sprejemnika, e-poštni naslov), nato pa bo programska oprema delovala samodejno in ne bo več zahtevala pozornosti uporabnika. Hkrati lahko aktivirate premium račun (za FR24 sledite povezavi https://www.flightradar24.com/premium/signup?account=free) in takoj uporabi vse njegove zmogljivosti (sledi leta itd.).

Obiščete lahko stran IP naslova Raspberry Pi in si ogledate trenutno stanje:

Flightradar24 - kako deluje?
Veliko več informacij je na voljo na strani računa Flightradar24:

Flightradar24 - kako deluje?

Živim v 6. nadstropju relativno blizu letališča, tako da je bilo število opazovanih letal na dan več kot 1000, tudi s preprosto anteno na okenski polici. Zanimivo je, da je bil tudi s takšno anteno največji doseg do sprejetega letala 215 milj. Različne možnosti anten lahko najdete na ebayu z iskanjem ads-b antenna.

alternativa

Bonus za tiste, ki so imeli potrpljenje, da so prebrali tako daleč. Nekateri bralci imajo morda vprašanje: ali je mogoče brez storitev tretjih oseb, kot je Flightradar? Seveda lahko, dekoder lahko zaženete neposredno na Raspberry Pi. Vire lahko prenesete na github.com/antirez/dump1090.

Dovolj je, da na Raspberry Pi vnesete 3 ukaze:

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

Dekoder lahko nato zaženete z ukazom:

./dump1090 --interactive --net

Dekoder začne delovati in vidimo "surove podatke" - seznam vidnih "plošč":

Flightradar24 - kako deluje?

Zdaj lahko greste na Raspberry Pi z brskalnikom in občudujete svoj, lokalni Flightradar, slika je lahko videti nekako takole:

Flightradar24 - kako deluje?

Zakaj je to morda potrebno? Prvič, samo zaradi zanimanja, in drugič, Flightradar24 na žalost filtrira nekatere podatke in prikazuje ne vsi letala (na primer vojaška, vladna ali poslovna letala morda ne bodo prikazana). Z uvedbo lastne lokalne storitve vidimo vse »kot je«, brez kakršne koli cenzure. Seveda pa je količina podatkov omejena z našo lokalno lokacijo in kakovostjo antene, zato tehnologija MLAT ne bo na voljo. Dump1090 je na voljo v izvorni kodi, tako da lahko vsak ustvari celo svojo različico Flightradarja z blackjackom in drugimi dodatki.

Ugotovitve

Kot lahko vidite, ni tako zapleteno, poleg tega pa je precej zanimivo in poceni. Za lažjo predstavo: pred samo 10 leti je sprejemnik Airnav RadarBox stal približno 1000$, zdaj lahko za 10 dolarjev dobite RTL-SDR, ki počne isto stvar.

V mojem primeru je bil sprejemnik zagnan samo za testiranje, nima praktičnega smisla, da bi bil stalno vklopljen, gostota pokritosti evropskega dela že dosega 100%. Nasprotno, za prebivalce ruske divjine je to lahko zelo zanimivo - obstaja priložnost, da naredite nekaj koristnega za letalske potnike po vsem svetu, razširite območje pokritosti in pridobite dostop do Premium računa zgoraj omenjenega strani.

Vesele eksperimente vsem.

Vir: www.habr.com

Kupite zanesljivo gostovanje za strani z DDoS zaščito, VPS VDS strežniki 🔥 Kupite zanesljivo spletno gostovanje z zaščito DDoS, VPS VDS strežniki | ProHoster