mardi 5 septembre 2017

Réception AIS des navires en route

 
Il existe un moyen très efficace de suivre le mouvement des navires en mer, des péniches sur des fleuves ou de ferry à travers de grands lac ( tel que le lac Léman ) avec son petit rtl_sdr en écoutant les balises AIS. 
L'Automatic Identification System utilise 2 fréquences identiques dans le monde entier, en VHF, à savoir 161.975 Mhz et 162.025 Mhz en GMSK/9600 bauds.
Pour commencer, il faudra installer MySql si l'on veut profiter pleinement de toutes les possibilitées du programme :
>  sudo apt-get install mysql-client libmysqlclient-dev
Ensuite, il faudra récupérér GnuAIS, qui comme son nom l'indique, utilise les ressources GnuRadio :
> git clone https://github.com/rubund/gnuais.git
 
Un fois gnuais téléchargé, on le compile et on l'installe : 
> cd gnuais
> mkdir build && cd build
> cmake .. 
> make
> sudo make install
Gnuais est installé sur la machine. Il s'agit de la version terminal. Il faudra installer ensuite gnuaisgui pour avoir l'interface graphique qui va bien, avec la carte osm : 
> sudo apt-get install gnuaisgui
Comme pour toute installation, on met à jour les liens vers les divers librairies installées : 
> sudo ldconfig

Voilà, vous êtes prêts à surveiller les navires en promenade autour de chez vous, à condition d'être au bon endroit ;)
En premier, on lance le décodeur :
>gnuais 
Dans le terminal, vous devriez avoir des indications de ce style qui défileront :
jeff@Radio:~/hamradio$ gnuais
2017/09/05 19:06:27.875314 gnuais[7852:139925157210304] NOTICE: Starting up...
2017/09/05 19:06:27.875547 gnuais[7852:139924994434816] NOTICE: Listening for connections from gnuais GUI
2017/09/05 19:06:27.879938 gnuais[7852:139925157210304] NOTICE: Started
2017/09/05 19:06:28.016694 gnuais[7852:139925157210304] INFO: Level on ch A: 0 %
2017/09/05 19:06:28.018258 gnuais[7852:139925157210304] INFO: Level on ch B: 0 %
2017/09/05 19:06:29.051632 gnuais[7852:139925157210304] INFO: Level on ch A: 0 %
2017/09/05 19:06:29.053095 gnuais[7852:139925157210304] INFO: Level on ch B: 0 %
2017/09/05 19:06:30.093232 gnuais[7852:139925157210304] INFO: Level on ch A: 0 %
2017/09/05 19:06:30.094804 gnuais[7852:139925157210304] INFO: Level on ch B: 0 %
2017/09/05 19:06:31.029622 gnuais[7852:139925157210304] INFO: Level on ch A: 0 %
2017/09/05 19:06:31.031118 gnuais[7852:139925157210304] INFO: Level on ch B: 0 %
2017/09/05 19:06:32.071301 gnuais[7852:139925157210304] INFO: Level on ch A: 0 %
2017/09/05 19:06:32.072797 gnuais[7852:139925157210304] INFO: Level on ch B: 0 %
2017/09/05 19:06:33.010673 gnuais[7852:139925157210304] INFO: Level on ch A: 0 %
2017/09/05 19:06:33.012168 gnuais[7852:139925157210304] INFO: Level on ch B: 0 %
2017/09/05 19:06:34.083798 gnuais[7852:139925157210304] INFO: Level on ch A: 0 %
2017/09/05 19:06:34.085154 gnuais[7852:139925157210304] INFO: Level on ch B: 0 %
2017/09/05 19:06:35.005876 gnuais[7852:139925157210304] INFO: Level on ch A: 0 %
2017/09/05 19:06:35.007374 gnuais[7852:139925157210304] INFO: Level on ch B: 0 %


Ensuite, on lance l'interface graphique dans un second terminal :
>gnuaisgui

La carte va s'afficher, il suffira de zoomer sur la zone proche de vous et si des navires sont en route, vous les verrez s'afficher. Vous pourrez également, en allant cliquer sur Raw data, au sommet de la carte, avoir les infos des navires sous la forme : 
Id du navire / heure / numéro mmsi/ coordonnées lat et lon  et parfois la vitesse
Les correspondances du numéro mmsi peuvent être trouvées ici : 
http://www.itu.int/online/mms/mars/ship_search.sh ,vous saurez alors à qui appartient le navire.

Et si malgré tout, vous êtes trop loin pour pouvoir recevoir quelque chose, allez sur https://www.marinetraffic.com/fr/ais/home/centerx:5.3/centery:43.4/zoom:4 Vous pourrez alors suivre n'importe quel navire dans le monde entier.

1 commentaire:

  1. Bonjour. Existe-t-il une option pour envoyer le feed à Marine Traffic?

    RépondreSupprimer