Flightradar24 - cum funcționează?

Probabil că toți cei care au întâlnit sau au văzut vreodată rude sau prieteni într-un avion au folosit serviciul gratuit Flightradar24. Aceasta este o modalitate foarte convenabilă de a urmări poziția aeronavei în timp real.

Flightradar24 - cum funcționează?

După cum a arătat un sondaj între prieteni, foarte puțini oameni știu că acest serviciu este susținut doar de entuziaști care trimit date către server. Și mai puțini știu că oricine se poate alătura proiectului.

Să umplem acest gol. Vom continua mai jos cu privire la modul în care funcționează.

fier

Prima întrebare este de unde provin datele.

Fiecare aeronavă civilă este echipată cu un transmițător special, așa-numitul Transponder ADS-B:

Flightradar24 - cum funcționează?
(fotografie de pe site-ul Garmin)

Acest dispozitiv trimite mesaje speciale la o frecvență de 1090 MHz care conțin parametrii de bază de zbor, tipul de aeronavă, coordonatele acesteia, destinația etc.

Semnalul de pe spectru arată cam așa:

Flightradar24 - cum funcționează?

Și ceea ce este cel mai important pentru noi este că decodarea acestor date nu este dificilă; un receptor RTL-SDR, care costă aproximativ 8 USD, conectat la un computer este suficient. De fapt, ideea este probabil deja clară - dacă colectăm date de la mai mulți receptori, vom obține o imagine cam așa:

Flightradar24 - cum funcționează?

Dar asta nu este tot. Unele aeronave transmit pachete de date, dar nu conțin coordonate GPS. Dacă primiți date simultan de la mai multe receptoare, ale căror coordonate sunt cunoscute, atunci analizând întârzierile la diferite receptoare, puteți afla locația aeronavei. Această tehnologie se numește multilaterație (MLAT), puteți citi mai multe despre ea on-line.

Și, în sfârșit, ultima întrebare este cum sunt primite datele. Răspunsul este simplu, oricine poate găzdui un receptor, prețul variază de la 0 USD la 50 USD. De exemplu, așa arată harta receptorului serviciului Flightaware:

Flightradar24 - cum funcționează?

După cum puteți vedea, acoperirea părții rusești lasă de dorit, așa că unii au șanse mari să fie primii.

Pentru a primi date aveți nevoie de:

— Raspberry Pi2/3 cu internet conectat (preț de la 20 USD)
— Dongle RTL-SDR (preț de la 10 USD)
- cel puțin o antenă simplă formată din 2 bucăți de sârmă, fiecare de 6.8 cm lungime (1/4 dipol la 1090 MHz)

De asemenea, este de dorit să existe un loc cu o vedere mai mult sau mai puțin deschisă a cel puțin unei părți a cerului, deoarece... Semnalele de frecvență gigaherți sunt absorbite de obstacole precum case sau copaci.

Aveam deja atât Raspberry Pi, cât și RTL-SDR, așa că nu a trebuit să cumpăr nimic. Dar oricine poate încerca să obțină gratuit un receptor gata făcut - iar Flightradar și Flightaware trimit kituri gratuit utilizatorilor din zonele în care acoperirea este în prezent insuficientă. Puteți trimite o solicitare folosind link-ul (Radar de zbor sau Flightaware), desigur, este indicat să-l încerci pentru cei care locuiesc într-o zonă destul de îndepărtată.

Am folosit un kit de RTL-SDR V3, care împreună cu o antenă și un mini trepied a costat 27 USD cu transport gratuit din China:

Flightradar24 - cum funcționează?

Apropo, ca un al doilea bonus, atât Flightradar24, cât și Flightaware oferă tuturor celor care trimit date către server acces nelimitat la contul premium și toate funcțiile serverului (separat, un astfel de acces costă aproximativ 50 USD/lună). Deci, dacă cineva este interesat de aviație și dorește să aibă acces extins la un astfel de cont, instalarea unui receptor RTLSDR este o alternativă foarte ieftină.

Testarea

Instalarea este extrem de simplă; pe Raspberry Pi trebuie doar să conectați receptorul și să rulați o comandă:

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

Scriptul va solicita datele necesare (coordonate și tip de receptor, adresa de e-mail), apoi software-ul va funcționa automat, nemaifiind nevoie de atenția utilizatorului. În același timp, puteți activa un cont premium (pentru FR24, urmați linkul https://www.flightradar24.com/premium/signup?account=free) și să utilizeze imediat toate capacitățile sale (urme de zbor etc.).

Puteți accesa pagina cu adresa IP a Raspberry Pi și puteți vedea starea curentă:

Flightradar24 - cum funcționează?
Multe mai multe informații pot fi văzute pe pagina contului Flightradar24:

Flightradar24 - cum funcționează?

Locuiesc la etajul 6 relativ aproape de aeroport, așa că numărul de aeronave observate pe zi a fost de peste 1000, chiar și cu o antenă simplă pe pervaz. Interesant, chiar și cu o astfel de antenă, raza maximă de acțiune până la aeronava primită a fost de 215 mile. Diferite opțiuni de antenă pot fi găsite pe ebay căutând antena ads-b.

alternativă

Bonus pentru cei care au avut răbdarea să citească până aici. Unii cititori ar putea avea o întrebare: este posibil să se facă fără servicii terțe precum Flightradar? Desigur că puteți, puteți rula decodorul direct pe Raspberry Pi. Puteti descarca sursele de la github.com/antirez/dump1090.

Este suficient să tastați 3 comenzi pe Raspberry Pi:

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

Decodorul poate fi apoi lansat cu comanda:

./dump1090 --interactive --net

Decodorul începe să funcționeze și vedem „date brute” - o listă de „plăci” vizibile:

Flightradar24 - cum funcționează?

Acum puteți merge la Raspberry Pi cu un browser și vă puteți admira propriul Flightradar local, imaginea poate arăta cam așa:

Flightradar24 - cum funcționează?

De ce ar putea fi necesar acest lucru? În primul rând, doar din interes și, în al doilea rând, Flightradar24, din păcate, filtrează unele dintre date și arată nu toate aeronave (de exemplu, avioanele militare, guvernamentale sau de afaceri pot să nu fie afișate). Lansând propriul nostru serviciu local, vedem totul „ca atare”, fără nicio cenzură. Dar, desigur, cantitatea de date este limitată de locația noastră locală și de calitatea antenei, iar tehnologia MLAT nu va fi disponibilă. Dump1090 este disponibil în codul sursă, astfel încât oricine poate chiar să-și creeze propria versiune de Flightradar, cu blackjack și alte clopote și fluiere.

Constatări

După cum puteți vedea, nu este chiar atât de complicat și este destul de interesant și ieftin. Ca să punem prețul în perspectivă: acum doar 10 ani, receptorul Airnav RadarBox costa în jur de 1000$, acum poți obține un RTL-SDR care face același lucru pentru 10 dolari.

În cazul meu, receptorul a fost lansat doar pentru testare; nu există niciun sens practic să-l țin în permanență pornit; densitatea de acoperire a părții europene ajunge deja la 100%. Pentru rezidenții din interiorul Rusiei, dimpotrivă, acest lucru poate fi destul de interesant - există o oportunitate de a face atât ceva util pentru călătorii cu avionul din întreaga lume, extinderea zonei de acoperire și de a obține acces la un cont Premium al celor menționate mai sus. site-uri.

Experimente fericite tuturor.

Sursa: www.habr.com

Cumpărați găzduire de încredere pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără găzduire web fiabilă cu protecție DDoS, servere VPS VDS | ProHoster