Connecter du NMEA au Raspberry via un convertisseur USB

Salut,

J'essaie de brancher mon combiné VHF/AIS avec son antenne GPS en NMEA 2000 à mon raspberry pi 4.
J'ai installé Openplotter, jusque la tout va bien.

Je branche le NMEA OUT + et - sur le convertisseur SH-U11 qu'on m'a recommandé sur hisse et oh, et il a l'air d'apparaitre sur le raspberry, quelque chose le voit en tout cas. Mais impossible de le faire lire par signal K. Peut etre que je ne suis pas sur le bon port?
Ou il y a une manip a faire?
Vous en pensez quoi les informaticiens du forum?

En vous remerciant !

L'équipage
09 oct. 2024
09 oct. 2024

Bonjour,

Tu parles de NMEA2000 pour ta VHF/GPS? Mais tes connexions ressemblent plus à du NMEA0183.
Dans ce cas, ça ne marchera pas, le NMEA2000 c'est du bus CAN et le NMEA0183 c'est une connexion série, çà n'est pas compatible.


09 oct. 2024

Si c'est bien du MNEA2000 ce n'est pas les fils + et - qu'il faut connecter mais H et L
A tu fait la procédure d'installation dans openplotter :


09 oct. 2024

Effectivement comme l'a dit Now ton adapteur n'est pas pour du N2K mais pour MNEA 0183


09 oct. 2024

Hello, c'est quoi la ref de ta VHF/AIS ?


09 oct. 2024

Et ce qui est sûr c'est que le câble que tu tiens entre tes doigts sur la photo,c'est un câble série NMEA0183.L'adaptateur, j'ai un peu plus de mal, mais je n'ai pas l'impression que c'est du CAN.
Quand tu branches ton adaptateur, vois tu un nouveau device ? Genre /dev/ttyUSBxx


09 oct. 2024

Oui je vois bien le nouveau device, je le rentre dans l'onglet "connexion" mais rien ne se passe ensuite.
Mon ais c'est le V60-B de B&G, je peux sortir en NMEA 2000 ou 183 au choix, pour l’instant j'essaie le 2000. Vous etes surs que je suis mal branché du coup?


09 oct. 2024

Si tu vois un nouveau device type /dev/ttyUSBxxx ou tout autre device qui commence par /dev/tty c'est un adaptateur série.
Je ne comprend pas ton montage complet d'ailleurs. Si tu es câblé en NMEA2000, cela veut dire qui tu as un backbone, même minimal. Avec une terminaison 120ohm à chaque bout et ensuite 2 câbles radiaux pour connecter d'un côté ton AIS et de l'autre ton PC. En NMEA2000 il n'y a pas de connexion directe entre deux appareils. L'AIS à une prise standard NMEA2000 (M12 5 broches), quel câble as-tu utilisé ? Tu as la photo de la connexion du côté V60-B ?


10 oct. 2024

Et bien j'ai cablé directement les fils qui sortent du V60B
www.svb-marine.fr[...]is.html

Comme tu peux voir un faisceau a l'arriere sort et chaque fil est repéré.
Je vais essayer de repasser le NMEA en 183 et voir si ça fonctionne...


Lady_C:le kit de base NMEA2000 vendu en option ne ressemble pas du tout à ton câblage :-) blanc-marron, comme tu as câblé, c'est du NMEA0183 TXA et TXB
voir pages 68 et 69
softwaredownloads.navico.com[...]4_w.pdf ·le 10 oct. 11:05
Tramp:Oh zut... J'avais pas vu ça ! Effectivement pas le choix alors, il faut que je passe en 183, c'est sur !Merci beaucoup ! Je vous tiens au courant.·le 10 oct. 10:59
sterwen:Pour le NMEA2000, il y a un connecteur spécifique à l'arrière (connecteur 7 sur la doc). Le faisceau de fil que tu montres est celui qui correspond au NMEA0183. Dans la doc c'est bien expliqué le câblage. Ton adaptateur SH-U11 est un adaptateur RS422 donc NMEA0183.·le 10 oct. 15:18
16 oct. 2024

Coucou ! Je reviens la dessus.
Apparemment la radio sort a la fois sur ses ports NMEA 2000 et 183.
Le seul paramètre que je peux modifier dessus est le baud rate, que je peux mettre a 38400 ou 4800.
Je l'ai descendu a 4800 car apparemment c'est le standard pour le NMEA 183.

J'ai également vérifié les paramètres série qui sont bien sur 183, et j'imagine que je devrais voir quelque chose dans la fenêtre de communication NMEA si ça fonctionnait?

Désolé pour la qualité nulle des images, c'est pas évident de prendre des screenshots sur raspberry...

Côté radio j'ai l'impression que tout est bon, elle reçoit les bonnes données GPS externe et je vois les AIS des bateaux de pêche autour de moi... C'est côté framboise que ça fonctionne pas, et je comprends pas pourquoi :/


16 oct. 2024

Hello,
Si tu souhaites récupérer des données AIS avec du NMEA0183, en général la vitesse a adopter est 38400.
4800 c'est trop juste.
Donc paramétrer en 38400 des deux cotés sera mieux. Soigner le blindage car plus on monte la vitesse plus il faut soigner la liaison.
Amicalement.
FX


16 oct. 2024

Ok! C'est ce que j'ai fais.
Et soudain... Le serveur signal K s'est mis a fonctionner ! En mettant le port 10110 que j'ai vu dans certain topic.

Bon par contre toujours rien sur mon port série.
Donc dans le doute j'ai ouvert aussi un port réseau, au cas ou...

Une autre idée par hasard?
Je suis toujours coincé !


17 oct. 2024

Si je comprends bien le serveur signal K c'est pour partager les données avec une tablette ou sur le net, donc j'en ai pas besoin du tout en fait?

Est ce qu'il y a un réglage dans le openCPN ou openplotter directement pour indiquer que je suis branché en RS422 et pas 232? Je n'ai vu nulle part l'option proposée, or il ne peut pas savoir ce que je lui injecte.


Lady_C:que le convertisseur soit du RS422 ou du RS232, ça devient une connexion série, il n'y a donc pas de choix à faire, à part sur l'alias, si on veut openplotter.readthedocs.io[...]pp.html ·le 17 oct. 12:46
17 oct. 2024

" NMEA 0183 et dongle RS422" de 2019 à consulter sur HeO


18 oct. 2024

Il me vient une grosse inquiétude en parcourant la doc de ma VHF.
softwaredownloads.navico.com[...]4_w.pdf

Page 74,dans "Sortie NMEA 0183" c'est indiqué
Sortie NMEA 0183 : DSC, DSE, MOB, VDM (V60 + V60-B)
VDO (V60-B uniquement)

C'est pas de l'AIS tout ça si? J'ai essayé de rechercher ce que voulaient dire ces termes, a part DSC et MOB je comprends pas.

Par contre dans "Sortie NMEA 2000" page 97 la liste des sortie est bien plus longue, et la ils marquent bien AIS.
Je m'inquiète pour rien? Ça me paraitrait gros que l'AIS ne soit pas sur la sortie NMEA0183 mais bon...

Je n'arrive toujours a rien lire sur mon convertisseur www.amazon.fr[...]o06_s00
J'ai débranché les fils NMEA in pour m'épargner des doutes, donc il n'y a plus que le NMEA OUT + et - qui arrivent sur les connexions RX+ et - du convertisseur...


MacJL:VDM, c’est la phrase NMEA0183 pour l’AIS.·le 18 oct. 13:09
Lady_C:VDM est le message de base, donc les données sont (théoriquement) transmises
DSC : la radio a un AIS
MOB : Man Over Board ·le 18 oct. 13:13
sterwen:Non DSC est le message qui est émis quand on reçoit un appel en ASN (DSC) par exemple une alarme ou un appel de détresse.DSE est lié à DSC, ce sont des infos supplémentaires.Pour l'AIS VDO n'est pas important car ce sont les données que l'on émet. A priori on les connait. VDM est suffisant.·le 18 oct. 13:43
Lady_C:peux-tu faire l'essai avec un PC à la place du raspberry ?
tu branches ta clé USB, qui avec un FTDI devrait être automatiquement reconnu (Windows 10 et plus), et tu utilises un logiciel comme Putty (putty.org[...] , fichier .msi pour installation, putty.exe pour exécution sans installation) en ouvrant une connexion série sur le port COMx installé, et tu devrais voir apparaître les trames VDM·le 18 oct. 13:45
MacJL:Si tu n'as pas de Windows sous la main, tu peux tester de façon équivalente avec le Rapsberry avec la commande suivante dans un terminal : screen /dev/ttyUSB0 38400·le 18 oct. 13:54
Lady_C:@sterwen : oui, confusion avec un flag dsc si tu as une ou des doc. avec tous les messages AIS (autre que gpsd.gitlab.io[...]DM.html ) , je prendsmerci·le 18 oct. 13:54
sterwen:@Lady_C oui, j'ai une vieille doc sur NMEA0183 complète mais pas entièrement détaillée. Je te la partage en MP·le 18 oct. 14:15
Lady_C:@sterwen : NMEA0183, j'ai déjà surtout pour le GNSS je crois qu'en dehors de
gpsd.gitlab.io[...]DM.html
gpsd.gitlab.io[...]EA.html on n'a que des redites·le 18 oct. 17:17
sterwen:Oui, je n'ai pas mieux.·le 18 oct. 22:04
18 oct. 2024

Mais oui !! J'ai mon pc a côté depuis le début pour faire des recherches/demander de l'aide sur le forum, j'ai open cpn d'installé dessus et j'ai meme pas pensé a essayer avec !
Quel couillon, merci lady_C.
Je te dirais comment ça se passe.


18 oct. 2024

C'est le port COM6 chez moi, j'ai modifié la vitesse a 38400 comme ce qu'envoie la VHF, mais putty refuse de l'ouvrir.
Une question d'autorisation peut-être, j'ai pourtant exécuté putty en mode administrateur.


matelot@19001:Tu peux utiliser l'hyperterminal.·le 18 oct. 15:19
Lady_C:attention, une connexion série ne peut être ouverte que par un seul logiciel à la fois.
d'après la capture d'écran, OpenCPN est encore ouvert, et a peut-être la connexion.·le 18 oct. 16:25
18 oct. 202418 oct. 2024

Ok intéressant, j'ai fermé openCPN et effectivement ça a libéré le port. Je savais pas qu'un port série c'était un seul logiciel.
Du coup la fenêtre Putty s'est ouverte ! Alléluia !

Cependant ça a juste donné une fenêtre noire, et rien ne passe dessus.

Je me rends compte de plus quand je branche/débranche le convertisseur USB que des led rouges s'allument au niveau de Tx et Rx, puis s'éteignent.
Est-ce quelles ne devraient pas clignoter quand des trames passent?
Peut être que la VHF/AIS n'envoie rien, ça expliquerait des choses.

Sur la doc d'open plotter je vois que des connecteur du GPIO sont disponibles en TX et RX.
Si je branche les fils du NMEA0183 TX dessus direcement, sans passer par le convertisseur ça pourrait fonctionner?
Le raspberry saura lire les trames?


Lady_C:inverser blanc et marron ?
après, je ne vois plus :-( ·le 18 oct. 17:31
MacJL:Pour envoyer sur les ports GPIO du RPI, attention à la tension ! Ces GPIO n’acceptent que du 3,3v, donc tu risque de tout griller. Avec un circuit d’adaptation de la tension, ça se fait, mais pas branché directement. ·le 18 oct. 20:08
sterwen:Non, le NMEA0183 c'est du RS232/422 donc du 12V, branché en direct cela va grillé comme l'a dit @MacJL en plus la détection des bits ne se fait pas exactement de la même façon. Convertisseur obligatoire.·le 18 oct. 22:08
Lady_C:12 volts dans la théorie, c'est plus généralement du 5 volts, et parfois beaucoup moins..
une clé USB est alimentée en 5 volts :-)·le 19 oct. 09:24
sterwen:Oui, mais l'appareil en face peut envoyer du 12V. En plus la modulation n'est pas la même, donc si on branche directement sur les GPIO, au mieux, il ne se passe rien, au pire, on crame le CPU.·le 19 oct. 09:38
Lady_C:tout à fait d'accord·le 19 oct. 10:05
18 oct. 2024

Comme rien ne s’affiche, tu peux tenter ce test simple : branche uniquement un fil entre le RX et le TX de ton convertisseur USB/Serie, puis tapes n’importe quoi dans le terminal, et regarde si ça s’affiche.

Si oui, c’est que déjà le convertisseur fonctionne en émission et réception. Si non, c’est que le tu n’as peut pas bien identifié le RX et le TX, ou que le driver ne fonctionne pas.


19 oct. 202419 oct. 2024

Comme dit plus haut, une tension supérieure à 3.3V sur une borne GPIO d'un Raspberry Pi vas la détruire. Il faut donc impérativement réduire toute tension supérieure à 3.3V


20 oct. 2024

Hello,
A tout hasard, sur la VHF, n'y a t'il pas un paramètre qui indique si la VHF doit envoyer ou pas les données nmea ? C'est arrivé à un ami pour qui l'envoi est passé tout seul à Off après une coupure de la VHF par faux contact.
Amicalement.
FX


20 oct. 2024

Incroyable, la technique de Lady_C a été la bonne, j'ai inversé le blanc et le marron (+ et -) et la led TX s'est allumée ! Les trames passent.
Sur mon pc windows en tout cas, grace a putty je vois ma position GPS envoyée par la VHF ! Ca élimine plein de question.

Par contre, quand je rebranche le convertisseur sur le raspberry, plus de LED allumée, je vais essayer de mettre a jour les drivers, j'ai l'impression que c'est un problème du genre.


21 oct. 2024

Bon ça y est tout marche, j'ai mon AIS sur la carto du raspberry et je vis les bateaux autour de moi... Merci beaucoup a tous ceux et celles qui ont donné des conseils !

Le problème c'était vraiment l'inversion + et du -, dingue que ça arrive alors que les cables sont repérés.

Coeur avec les doigts!


Penfield Reef Light, Fairfield Connecticut USA

Phare du monde

  • 4.5 (107)

Penfield Reef Light, Fairfield Connecticut USA

2022