SDR-DVB-navale: differenze tra le versioni

Da PNLUG.
(Il programma GNU AIS)
 
(9 versioni intermedie di uno stesso utente non sono mostrate)
Riga 10: Riga 10:
  
 
===Configurazione del device===
 
===Configurazione del device===
Configurate il vostro device su audio out per permettere poi la decodifica del demodulatore, se necessario.
+
Configurate il vostro device su audio-out per permettere poi la decodifica del demodulatore, se necessario.
  
 
===Frequenza di ricezione===
 
===Frequenza di ricezione===
Riga 16: Riga 16:
  
 
===Consigli di ricezione===
 
===Consigli di ricezione===
Avviare il decodificatore e configurare il programma in mdoo da avere una migliore ricezione del segnale AIS. Potete provare a regolare l'RF gain per ottenre un segnale robusto ma mantenendo al minimo il rumore di fondo.
+
Avviare il decodificatore e configurare il programma in modo da avere una migliore ricezione del segnale AIS. Potete provare a regolare l'RF-Gain per ottenere un segnale più robusto, ma mantenendo al minimo il rumore di fondo.
  
Configurare il ricevitore in NFM (Narrow Frequency Modulation), con una larghezza di banda di 12.5 kHz. Nessun  Filtro Audio e Squelch su OFF. Assicuratevi di non aver alcun filtro audio, altrimenti potreste non avere alcuna decodifica dei segnali ricevuti.
+
Configurare il ricevitore in NFM (Narrow Frequency Modulation), con una larghezza di banda di 12.5 kHz. Non impostate nessun Filtro Audio e posizionate lo Squelch su OFF. Assicuratevi di non aver alcun filtro audio, altrimenti potreste non avere alcuna decodifica dei segnali ricevuti.
  
 
Sull'indicatore Waterfall i segnali AIS verranno visualizzati come delle grandi linee orizzontali. Se ascoltate i segnali AIS attraverso le casse audio del vostro PC, assomiglieranno a dei picchi di rumore in mezzo al silenzio.
 
Sull'indicatore Waterfall i segnali AIS verranno visualizzati come delle grandi linee orizzontali. Se ascoltate i segnali AIS attraverso le casse audio del vostro PC, assomiglieranno a dei picchi di rumore in mezzo al silenzio.
  
 
===Il programma GNU AIS===
 
===Il programma GNU AIS===
GNU AIS - Automatic Identification System per Linux. questo programma contiene gli algoritmi necessari a demodulare e decodificare i messaggi AIS inviati dalle navi e dalle stazioni costiere. Richiede l'installazione e la connessione di un discriminatore di uscita su un ricevitore VHF al fine di ottenere un funzionamento regolare.
+
GNU AIS - Automatic Identification System per Linux. Questo programma contiene gli algoritmi necessari a demodulare e decodificare i messaggi AIS inviati dalle navi e dalle stazioni costiere. Richiede l'installazione e la connessione di un discriminatore di uscita su un ricevitore VHF al fine di ottenere un funzionamento regolare e la corretta decodifica del segnale.
  
 
Il codice sorgente di gnuais viene mantenuto su Github. Potete scaricare clonando il suo repository con il seguente comando da terminale:
 
Il codice sorgente di gnuais viene mantenuto su Github. Potete scaricare clonando il suo repository con il seguente comando da terminale:
 
  git clone https://github.com/rubund/gnuais.git
 
  git clone https://github.com/rubund/gnuais.git
  
Se siete utenti con SO Ubuntu, potete aggiungere il PPA ppa:saltmakrell/gnuais con i seguenti comandi:
+
Se siete utenti con Sistema Operativo Ubuntu, potete aggiungere il PPA ''ppa:saltmakrell/gnuais'' ai repository, con i seguenti comandi:
 
  sudo add-apt-repository ppa:saltmakrell/gnuais
 
  sudo add-apt-repository ppa:saltmakrell/gnuais
 
  sudo apt-get update
 
  sudo apt-get update
  
and then you can easily install gnuais with
+
e poi installare facilmente ''gnuais'' con il comando
 
  sudo apt-get install gnuais
 
  sudo apt-get install gnuais
  
o attraverso l'Ubuntu Software Center che manterrà aggiornato il programma ogni volta che verranno trovati aggiornamenti disponibili.
+
o attraverso l'Ubuntu Software Center, che manterrà aggiornato il programma ogni volta che verranno trovati aggiornamenti disponibili.
  
Potete anche installare l'interfaccia grafica GUI, con il seguente comando:
+
Potete anche installare l'interfaccia grafica (GUI), con il seguente comando:
 
  sudo apt-get install gnuaisgui
 
  sudo apt-get install gnuaisgui
  
(ricordatevi di avere l'applicazione gnuais avviata in background prima di avviare l'iterfaccia grafica).
+
(ricordatevi di aver  avviato l'applicazione gnuais in background, prima di avviare l'interfaccia grafica).
  
 
Sorgente in tar.gz: [https://github.com/rubund/gnuais/tags Scarica]
 
Sorgente in tar.gz: [https://github.com/rubund/gnuais/tags Scarica]
  
 
Visualizzazione grafica del programma:
 
Visualizzazione grafica del programma:
 +
[[Immagine:Gui-navale.png|center|800px]]
  
 
===Tipi di pacchetti ricevuti===
 
===Tipi di pacchetti ricevuti===
Riga 52: Riga 53:
  
  
Il software è capace di decodificare i pacchetti che abbiano il nome e i dati di destinazione presenti, ma questi dati sono molto lunghi e se la ricezione non è molto buona e/o la trasmittente è molto lontana, alcuni di questi dati vengono decodificati con qualche errore. Those packets are of type 5, and if you are lucky you will get some of them decoded too. Below there is one type 5 packet which says that the ship with MMSI 257347700 is called LISE and is heading for Trondheim, it is 15 meters long, 4 meters wide and the height is 1.5 meters.
+
Il software è capace di decodificare i pacchetti che abbiano il nome e i dati di destinazione presenti, ma questi dati sono molto lunghi e se la ricezione non è molto buona e/o la trasmittente è molto lontana, alcuni di questi dati vengono decodificati con qualche errore. Questi sono pacchetti di tipo 5, e se siete fortunati riuscirete a decodificarne qualcuno. Di seguito possiamo vedere uno dei pacchetti di tipo 5 che indicano una nave con  MMSI 257347700 chiamata LISE e ha la prua verso Trondheim, è lunga 15 metri, larga 4 metri e alta 1.5 metri.
  
[[Immagine:Navale1.png|center|600px]]
 
<br>
 
 
[[Immagine:Navale2.png|center|600px]]  
 
[[Immagine:Navale2.png|center|600px]]  
  
  
 
Se avete un computer con installato mysql o avete accesso a un server mysql, potete configurare GNU AIS a salvare i dati all'interno di un database. Dovete esere capaci di effettuare le giuste query di richiesta sulla nave cercata, se usate altri software. Per esempio, potete effettuare delle query di ricerca per ottenere informazioni dettagliate riguardanti i posti da dove la nave è partita, la sua velocità del percorso, ecc. . Ci sono alcuni software che attraverso i dati MySQL permettono di posizionare la nave sul programma Google Earth. In questo modo è possibile avere una visione grafica della nave in questione e delle altre navi che navigano nella vostra area.
 
Se avete un computer con installato mysql o avete accesso a un server mysql, potete configurare GNU AIS a salvare i dati all'interno di un database. Dovete esere capaci di effettuare le giuste query di richiesta sulla nave cercata, se usate altri software. Per esempio, potete effettuare delle query di ricerca per ottenere informazioni dettagliate riguardanti i posti da dove la nave è partita, la sua velocità del percorso, ecc. . Ci sono alcuni software che attraverso i dati MySQL permettono di posizionare la nave sul programma Google Earth. In questo modo è possibile avere una visione grafica della nave in questione e delle altre navi che navigano nella vostra area.
 +
[[Immagine:Navale1.png|center|600px]]
 +
<br>
 +
 +
===Software GNU Radio===
 +
Se siete interessati a GNU Radio, potete trovare la versione GNU Radio del programma AIS, con demodulazione e decodifica a questo indirizzo: [http://funwithelectronics.com/sdr/ais.php http://funwithelectronics.com/sdr/ais.php]
 +
[[Immagine:Grc-ais.png|center|800px]]
 +
  
Se siete interessati a GNU Radio, potete trovare la versione GNU Radio del programma AIS, con demodulazione e decofifica a questo indirizzo:
+
Pagina di riferimento per questo articolo: http://gnuais.sourceforge.net
http://funwithelectronics.com/sdr/ais.php
+
  
Pagina di riferimento: http://gnuais.sourceforge.net
+
Altre pagine sull'argomento:  
 +
* [http://www.rtl-sdr.com/2-channel-ais-receiver-rtl-sdr-gnuais/ http://www.rtl-sdr.com/2-channel-ais-receiver-rtl-sdr-gnuais/]
 +
* [http://www.reddit.com/r/RTLSDR/comments/1mcikt/for_the_nautical_set_rtlsdr_with_grais_and_opencpn/  http://www.reddit.com/r/RTLSDR/comments/1mcikt/for_the_nautical_set_rtlsdr_with_grais_and_opencpn/]
 
   
 
   
 
</div>
 
</div>

Versione attuale delle 07:55, 23 nov 2015


Ricezione del traffico navale tramite radio SDR con il DVB-T RTL820T

Dvb-t.png


Utilizzo di un'antenna efficace

Oltre alla corretta installazione e compilazione dei programmi, non dimenticatevi di utilizzare una buona antenna di ricezione!

Configurazione del device

Configurate il vostro device su audio-out per permettere poi la decodifica del demodulatore, se necessario.

Frequenza di ricezione

Sintonizzate il vostro ricevitore su una delle due frequenze AIS (161.975 MHz oppure 162.025 MHz)

Consigli di ricezione

Avviare il decodificatore e configurare il programma in modo da avere una migliore ricezione del segnale AIS. Potete provare a regolare l'RF-Gain per ottenere un segnale più robusto, ma mantenendo al minimo il rumore di fondo.

Configurare il ricevitore in NFM (Narrow Frequency Modulation), con una larghezza di banda di 12.5 kHz. Non impostate nessun Filtro Audio e posizionate lo Squelch su OFF. Assicuratevi di non aver alcun filtro audio, altrimenti potreste non avere alcuna decodifica dei segnali ricevuti.

Sull'indicatore Waterfall i segnali AIS verranno visualizzati come delle grandi linee orizzontali. Se ascoltate i segnali AIS attraverso le casse audio del vostro PC, assomiglieranno a dei picchi di rumore in mezzo al silenzio.

Il programma GNU AIS

GNU AIS - Automatic Identification System per Linux. Questo programma contiene gli algoritmi necessari a demodulare e decodificare i messaggi AIS inviati dalle navi e dalle stazioni costiere. Richiede l'installazione e la connessione di un discriminatore di uscita su un ricevitore VHF al fine di ottenere un funzionamento regolare e la corretta decodifica del segnale.

Il codice sorgente di gnuais viene mantenuto su Github. Potete scaricare clonando il suo repository con il seguente comando da terminale:

git clone https://github.com/rubund/gnuais.git

Se siete utenti con Sistema Operativo Ubuntu, potete aggiungere il PPA ppa:saltmakrell/gnuais ai repository, con i seguenti comandi:

sudo add-apt-repository ppa:saltmakrell/gnuais
sudo apt-get update

e poi installare facilmente gnuais con il comando

sudo apt-get install gnuais

o attraverso l'Ubuntu Software Center, che manterrà aggiornato il programma ogni volta che verranno trovati aggiornamenti disponibili.

Potete anche installare l'interfaccia grafica (GUI), con il seguente comando:

sudo apt-get install gnuaisgui

(ricordatevi di aver avviato l'applicazione gnuais in background, prima di avviare l'interfaccia grafica).

Sorgente in tar.gz: Scarica

Visualizzazione grafica del programma:

Gui-navale.png

Tipi di pacchetti ricevuti

Nella figura seguente, vengono raffigurati tre diversi tipi di pacchetto dati, tipo 1, tipo 4 e tipo 5.
Il tipo 4 sono pacchetti che sono stati inviati dalle stazioni base a terra verso i natanti. Normalmente vengono inviati a intervalli regolari senza interruzione. Il primo numero, 002573325 è il MMSI. Questo è un ID unico che identifica la stazione base. I numeri 0 0 0 24 60 60, sono preceduti dalla data e l'ora, ma sembrano simili a quelli delle stazioni base che che non hanno l'orario o altri dati corretti. Gli ultimi due numeri sono la latitudine e la longitudine.

Per il messaggio tipo 1, il primo numero è il MMSI, i due numeri successivi sono la latitudine e la longitudine. Poi c'è un numero che indica la prua indicata espressa in gradi. 220 indica che la nave ha la prua a sud-ovest. 0 gradi indica il nord. Il numero successivo indica la velocità in nodi. Per informazioni sulle navi si possono controllare su MMSI andando a questo link, dove troverete altri dati extra sulla nave selezionata. Per esempio, il codice MMSI 565427000 indica la nave di nome ARWEN che ha come base navale Singapore.


Il software è capace di decodificare i pacchetti che abbiano il nome e i dati di destinazione presenti, ma questi dati sono molto lunghi e se la ricezione non è molto buona e/o la trasmittente è molto lontana, alcuni di questi dati vengono decodificati con qualche errore. Questi sono pacchetti di tipo 5, e se siete fortunati riuscirete a decodificarne qualcuno. Di seguito possiamo vedere uno dei pacchetti di tipo 5 che indicano una nave con MMSI 257347700 chiamata LISE e ha la prua verso Trondheim, è lunga 15 metri, larga 4 metri e alta 1.5 metri.

Navale2.png


Se avete un computer con installato mysql o avete accesso a un server mysql, potete configurare GNU AIS a salvare i dati all'interno di un database. Dovete esere capaci di effettuare le giuste query di richiesta sulla nave cercata, se usate altri software. Per esempio, potete effettuare delle query di ricerca per ottenere informazioni dettagliate riguardanti i posti da dove la nave è partita, la sua velocità del percorso, ecc. . Ci sono alcuni software che attraverso i dati MySQL permettono di posizionare la nave sul programma Google Earth. In questo modo è possibile avere una visione grafica della nave in questione e delle altre navi che navigano nella vostra area.

Navale1.png


Software GNU Radio

Se siete interessati a GNU Radio, potete trovare la versione GNU Radio del programma AIS, con demodulazione e decodifica a questo indirizzo: http://funwithelectronics.com/sdr/ais.php

Grc-ais.png


Pagina di riferimento per questo articolo: http://gnuais.sourceforge.net

Altre pagine sull'argomento: