Guida Tracciare aerei con una SDR

Stato
Discussione chiusa ad ulteriori risposte.

oscarandrea

Utente Emerald
7 Dicembre 2014
1,727
41
268
523
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
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."
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.
  1. Cloniamo il repository:
Codice:
  git clone https://github.com/antirez/dump1090
2. Rechiamoci nella cartella ed installiamo:
Codice:
 cd dump1090; make
mF7EI9C.png

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
fb1Jswq.png

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
XOfHjCV.png

adesso per visualizzare la mappa in tempo reale sul nostro browser dobbiamo recarci all'indirizzo (localhost)
Codice:
 http://localhost:8080
apparirà la mappa,
vlomRuj.png

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:
iLBRylp.png

visualizzazione sulla mappa:
az9eTFF.png
 
Piena compatibilità con chipset RTL2838U ok, ma se venisse utilizzata una SDR diversa creerebbe problemi riscontrati?

Anyway, qualcuno conosce uno e-store per questo genere d'acquisto?
Grazie
 
Piena compatibilità con chipset RTL2838U ok, ma se venisse utilizzata una SDR diversa creerebbe problemi riscontrati?

Anyway, qualcuno conosce uno e-store per questo genere d'acquisto?
Grazie
su GNU/Linux questo chipset non ha bisogno di driver o altro, devi verificare tu che il chipset che cerchi riesca ad arrivare a 1090mhz e che sia compatibile con gnu/linux, io l'ho presa su ebay, ma su siti cinesi come aliexpress e similari anche a 6€ si trovano (però i tempi di spedizione sono lunghi)
 
Stato
Discussione chiusa ad ulteriori risposte.