L’Internet des Objets

L’Internet des Objets

7.2 Localisation NMEA

Page précédente Page suivante

Nous présentons ici la partie du protocole NMEA qui concerne la localisation par satellites.

L’association étasunienne National Marine Electronics Association (NMEA) a défini des protocoles permettant l’interconnexion des équipements numériques d’un navire. Ce protocole est relativement simple et fonctionne sur des liaisons série au débit de 4 800b/s. La syntaxe est simple. Une phrase commence par un caractère $, termine par un CRLF classique (retour charriot, saut de ligne). Les champs sont séparés par des virgules. Voici deux phrases :

$GPRMC,100307.000,A,4313.94681,N,00526.50451,E,0.1,0.0,290621,,,D*62
$GPGGA,100307.000,4313.94681,N,00526.50451,E,2,11,0.7,155.46,M,49.2,M,,*62

Sur les systèmes GNU/Linux et similaires, il y a une application, gpsd qui s’interface avec de nombreux matériels de réception et qui fournit l’information à tous les programmes qui le souhaitent, y compris à travers le réseau. Le site fournit beaucoup d’informations, dont des explications sur le protocole NMEA1983 (voir https://gpsd.gitlab.io/gpsd/NMEA.html). Un résumé très simplifié, mais utile est disponible sur : http://sntlebois.e-monsite.com/pages/cartographie-et-localisation-1/ressources/protocole-nmea-0183.html.

Exemple de trame GPRMC

GP

réception d’un signal GPS ;

RMC

informations minimales recommandées (heure, longitude, latitude, date, N ou S, E ou O) ;

Heure

100307.000 = 10h 3mn 7,000s ;

État

A = Valide, V = invalide ;

Position

la position est fournie avec quatre chiffre suivis d’un point, suivi de cinq chiffre et des deux lettre (N ou S) et (W ou E).

Il semble qu’il s’agisse de ddmm.ss,SSS

dd

degrés

mm

minutes

ss

secondes

SSS

partie fractionnaire des secondes

Vers Marseille une seconde équivaut à une vingtaine de mètres (merci pour l’ajout d’une précision). https://fr.wikipedia.org/wiki/Coordonn%C3%A9es_g%C3%A9ographiques

Page précédente Page suivante