In questa guida vi spiegherò come tracciare la posizione di un aereo su una mappa grazie ad un sdr da pochi euro (la mio l'ho pagata precisamente 11€)
SDR:
SDR sta per Software Defined Radio, nonostante il loro prezzo davvero eseguo riescono a coprire un ampio range di frequenze, comprese le frequenze ADS-B (1090mhz) usate per il monitoraggio del traffico aereo.
Dobbiamo utilizzare sdr con chipset RTL2838U per una piena compatibilità
NOTE LEGALI:
Essendo che i dati vengono trasmessi in chiaro, senza un destinatario preciso
non ci dovrebbero essere problemi legali, segnaliamo anche la presenza di siti come Flightradar24 e Plane Finder che fanno uso proprio delle tecnologie ADS-B.
SOFTWARE:
Il software che utilizzeremo in questa guida è dump1090, disponibile sia per sistemi gnu/linux che su Freebsd.
INSTALLAZIONE:
L'installazione è molto semplice, essendo che il software in questione non è presente in tutti i repository procedermo tramite git.
2. Rechiamoci nella cartella ed installiamo:
UTILIZZO:
nella cartella dove abbiamo compilato, ora abbiamo l'eseguibile chiamato appunto dump1090.
Prima di avviarlo però inseriamo la nostra SDR in un porta usb, ed accertiamoci che venga rilevata correttamente con il comando:
come vediamo è stata inserita e rilevata correttamente.
Ora non ci resta che avviare dump1090, noi siccome necessitiamo della mappa lo avvieremo con il flag --net, utilizziamo anche il flag --interactive per ricevere anche in tempo reale l'output nel terminale, per altre opzioni potete usare -h
adesso per visualizzare la mappa in tempo reale sul nostro browser dobbiamo recarci all'indirizzo (localhost)
apparirà la mappa,
ora non dobbiamo far altro che attendere che la nostra sdr rilevi dei segnali ADS-B dagli aerei nelle vicinanze per visualizzarli nella mappa
output del terminale con --interactive quando passa un aereo:
visualizzazione sulla mappa:
SDR:
SDR sta per Software Defined Radio, nonostante il loro prezzo davvero eseguo riescono a coprire un ampio range di frequenze, comprese le frequenze ADS-B (1090mhz) usate per il monitoraggio del traffico aereo.
Dobbiamo utilizzare sdr con chipset RTL2838U per una piena compatibilità
NOTE LEGALI:
Essendo che i dati vengono trasmessi in chiaro, senza un destinatario preciso
Wikipedia: "Le informazioni di posizione del target sono presenti in messaggi di tipo Mode S extended. Il messaggio trasmesso dal target è di tipo broadcast, in quanto il trasmettitore non è interessato a chi riceve il messaggio."
SOFTWARE:
Il software che utilizzeremo in questa guida è dump1090, disponibile sia per sistemi gnu/linux che su Freebsd.
INSTALLAZIONE:
L'installazione è molto semplice, essendo che il software in questione non è presente in tutti i repository procedermo tramite git.
- Cloniamo il repository:
Codice:
git clone https://github.com/antirez/dump1090
Codice:
cd dump1090; make
UTILIZZO:
nella cartella dove abbiamo compilato, ora abbiamo l'eseguibile chiamato appunto dump1090.
Prima di avviarlo però inseriamo la nostra SDR in un porta usb, ed accertiamoci che venga rilevata correttamente con il comando:
Codice:
dmesg | grep RTL2838U
come vediamo è stata inserita e rilevata correttamente.
Ora non ci resta che avviare dump1090, noi siccome necessitiamo della mappa lo avvieremo con il flag --net, utilizziamo anche il flag --interactive per ricevere anche in tempo reale l'output nel terminale, per altre opzioni potete usare -h
Codice:
./dump1090 --net --interactive
adesso per visualizzare la mappa in tempo reale sul nostro browser dobbiamo recarci all'indirizzo (localhost)
Codice:
http://localhost:8080
ora non dobbiamo far altro che attendere che la nostra sdr rilevi dei segnali ADS-B dagli aerei nelle vicinanze per visualizzarli nella mappa
output del terminale con --interactive quando passa un aereo:
visualizzazione sulla mappa: