Flightradar24 — come funziona?

Probabilmente chiunque abbia mai incontrato o accompagnato parenti o amici in aereo ha utilizzato il servizio gratuito Flightradar24. Questo è un modo molto comodo per monitorare la posizione dell'aeroplano in tempo reale.

Flightradar24 — come funziona?

Come ha mostrato un sondaggio tra amici, pochissimi sanno che questo servizio è supportato solo da appassionati che inviano dati al server. Ancora meno sanno che chiunque può unirsi al progetto.

Colmiamo questa lacuna. Di seguito approfondiremo come funziona.

Hardware

La prima domanda è: da dove provengono i dati?

Ogni aereo civile è dotato di un trasmettitore speciale, conosciuto come trasmettitore ADS-B:

Flightradar24 — come funziona?
(foto dal sito Garmin)

Questo dispositivo invia su una frequenza di 1090 MHz pacchetti speciali contenenti i principali parametri di volo, il tipo di velivolo, le sue coordinate, il punto di destinazione, e altro.

Il segnale nello spettro appare più o meno così:

Flightradar24 — come funziona?

E ciò che per noi è più importante, decodificare questi dati non è difficile, basta un ricevitore RTL-SDR del costo di circa 8$, collegato a un computer. In effetti, l'idea è già chiara: se raccogliamo dati da molti ricevitori, otteniamo un'immagine più o meno simile a questa:

Flightradar24 — come funziona?

Ma non è tutto. Alcuni aerei trasmettono pacchetti di dati, ma non contengono coordinate GPS. Se si ricevono dati contemporaneamente da molti ricevitori, le cui coordinate sono note, analizzando i ritardi nei vari ricevitori, è possibile scoprire la posizione dell'aeromobile. Questa tecnologia si chiama multilateration (MLAT), e puoi leggere di più sul sito.

E, infine, l'ultima domanda: come vengono ricevuti i dati. La risposta è semplice, chiunque può posizionare un ricevitore, il costo varia da 0 a 50$. Per esempio, ecco a cosa assomiglia la mappa dei ricevitori del servizio Flightaware:

Flightradar24 — come funziona?

Come si può vedere, la copertura della parte russa lascia a desiderare, quindi alcuni hanno buone possibilità di essere i primi.

Per ricevere i dati sono necessari:

— Raspberry Pi2/3 con connessione a Internet (prezzo da 20$)
— RTL-SDR dongle (prezzo da 10$)
— almeno un'antenna semplice composta da due pezzi di filo di 6,8 cm ciascuno (dipolo 1/4 su 1090 MHz)

È inoltre consigliabile trovare un luogo con una vista più o meno aperta di una parte del cielo, poiché i segnali a frequenza gigahertz vengono assorbiti da ostacoli come edifici o alberi.

Avevo già sia un Raspberry Pi che un RTL-SDR, quindi non ho dovuto acquistare nulla. Ma chiunque può provare a ottenere un ricevitore completo gratuitamente — sia Flightradar che Flightaware inviano kit gratuiti agli utenti delle aree dove la copertura è attualmente insufficiente. È possibile inviare una richiesta tramite il link (Flightradar o Flightaware), ovviamente è sensato provare per chi vive in zone piuttosto remote.

Ho utilizzato un kit RTL-SDR V3, che insieme all'antenna e a un mini treppiede costava 27$ con spedizione gratuita dalla Cina:

Flightradar24 — come funziona?

A proposito, come secondo bonus, a tutti coloro che inviano dati al server, sia Flightradar24 che Flightaware offrono accesso illimitato a un account premium e a tutte le funzionalità del server (l'accesso separato costa circa 50$/mese). Quindi, se qualcuno è interessato all'aviazione e desidera avere accesso ampliato a un tale account, l'installazione di un ricevitore RTLSDR è un'alternativa decisamente economica.

Test

L'installazione è estremamente semplice, su Raspberry Pi è sufficiente collegare il ricevitore e avviare un comando:

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

Lo script richiederà i dati necessari (coordinate e tipo di ricevitore, indirizzo email), dopodiché il software funzionerà automaticamente, senza necessità di ulteriori interventi da parte dell'utente. Parallelamente, è possibile attivare un account premium (per FR24 al link https://www.flightradar24.com/premium/signup?account=free) e iniziare ad utilizzare tutte le sue funzionalità (tracciamento voli, ecc.).

Puoi visitare la pagina dell'indirizzo IP del Raspberry Pi e vedere lo stato attuale:

Flightradar24 — come funziona?
Molte più informazioni possono essere visualizzate nella pagina dell'account Flightradar24:

Flightradar24 — come funziona?

Abito al sesto piano, relativamente vicino all'aeroporto, quindi il numero di aerei osservati in un giorno ha superato le 1000 unità, anche con una semplice antenna sul davanzale. È interessante notare che, nonostante questa antenna, la massima distanza fino all'aereo ricevuto è stata di 215 miglia. Diverse opzioni di antenne possono essere trovate su ebay cercando "ads-b antenna".

Alternativa

Un bonus per coloro che hanno avuto la pazienza di arrivare fin qui. Alcuni lettori potrebbero chiedersi: è possibile fare a meno di servizi esterni come Flightradar? Certamente, si può lanciare un decodificatore su Raspberry Pi direttamente. I sorgenti possono essere scaricati all'indirizzo github.com/antirez/dump1090.

È sufficiente digitare 3 comandi sul Raspberry Pi:

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

Poi, il decodificatore può essere avviato con il comando:

./dump1090 --interactive --net

Il decodificatore inizia a funzionare, e vediamo i "dati grezzi" — un elenco degli "aerei" visibili:

Flightradar24 — come funziona?

Ora si può accedere al Raspberry Pi con un browser e ammirare il proprio Flightradar locale, l'immagine potrebbe apparire più o meno così:

Flightradar24 — come funziona?

A cosa può servire? Prima di tutto, per pura curiosità, in secondo luogo, Flightradar24, sfortunatamente, filtra alcune informazioni e mostra non tutto aerei (ad esempio, potrebbero non essere mostrati aerei militari, governativi o jet privati). Avviando un servizio locale, vediamo tutto «così com'è», senza alcuna censura. Tuttavia, il volume dei dati è limitato dalla nostra posizione locale e dalla qualità dell'antenna, e non sarà disponibile la tecnologia MLAT. Dump1090 è disponibile in sorgenti, quindi chi desidera può anche creare la propria versione di Flightradar, con blackjack e altre funzionalità.

Conclusioni

Come si può vedere, non è così complicato, ed è anche interessante e poco costoso. Per capire l'ordine dei prezzi: dieci anni fa, il ricevitore Airnav RadarBox costava circa 1000$, ora RTL-SDR, che fa la stessa cosa, si può prendere per 10$.

Nel mio caso, il ricevitore è stato avviato solo per i test, non ha senso tenerlo sempre acceso, la densità di copertura nella parte europea ha già raggiunto il 100%. Per i residenti nelle zone remote della Russia, invece, potrebbe essere molto interessante: c'è l'opportunità di fare qualcosa di utile per i viaggiatori aerei di tutto il mondo, ampliando la zona di copertura, e di accedere a un account Premium sui suddetti siti.

Buoni esperimenti a tutti.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster