OpenCPN pour PC,  selon Shoreline
Plan du site   --->  Configurer  --->   Options : Connexions. Echanger, par WIFI, des données NMEA, entre terminaux.
CFG_13_D2 Options : Connexions, Echanger, par WIFI, des données NMEA entre terminaux.
Validité :  5.0
  • Une grande partie des explications de cette page sont opérationnelles.
  • Quelques explications complémentaires et des copies d'écran restent à venir.
  • Néanmoins, la grande majorité des lecteurs, c'est à dire ceux qui ont un PC sous  Windows 10 et un smartphone ou une tablette sous androïd, trouveront ci dessous, des réponses aux questions qu'ils peuvent se poser.
  • Par contre, les utilisateurs de Linux et encore plus ceux de MAC, devront se creuser la tête peu ou prou pour exploiter leurs terminaux. Ceux qui utilisent un Raspberry Pi, sont sans doute prêt à prendre des risques et donc, feront autant de tests que nécessaire pour s'en sortir.
Objectifs et quelques indications techniques simples

OCPN/OCPN     :
Cas d'école n°1
Cas d'école n°2 Cas d'école n°3 Cas d'école n° 4
Cas d'école n° 5
Cas d'école n° 6
Envoyer au GPS/PA
OCPN/Sailgrib :
Cas d'école n° 7





OCPN/QtVlm    :
Cas d'école n° 8





Annexes : Activer la wifi ou créer un réseau wifi local :
Préparatifs avec un PC sous W XP
Préparatifs avec un PC sous W 7
Préparatifs avec un PC sous W 10
Préparatifs avec un PC sous Linux Ubuntu Préparatifs avec un RPI3, Linux Debian Jessie Préparatifs avec un terminal sous Androïd
Cas d'école n°1 : Réseau créé par un PC sous Windows 10 :
  • On considère un bateau sur lequel :
    • Il existe :
      • un GPS.
      • une VHF ASN AIS.
    • on dispose de 3 terminaux :
      • Un PC, à la table à carte, sous W10 équipé :
        • d'une cartographie de la zone de navigation, (une carto vectorielle ou raster)
        • d'une version d'OpenCPN (à jour).
      • Un PC, sous la capote ou le dog-house,  sous Linux équipé :
        • d'une cartographie de la zone de navigation, par exemple une carto raster
        • d'une version d'OpenCPN (à jour).
      • Une smartphone sous Androïd équipé :
        • d'un GPS interne
        • d'une cartographie de la zone de navigation;
        • de OA, c'est à dire de la version d'OpenCPN pour Androïd (à jour).
    • Le GPS transmet ses données à la VHF, par câblage.
    • La VHF transmet les données du GPS et de l'AIS au PC sous W10 par câblage USB
  • On veut que :
    • Toutes les données qui arrivent au PC sous W10, GPS et AIS, soient transmises au PC sous Linux, par WIFI
    • Seules les données de l'AIS soient transmises au smartphone sous Androïd, par WIFI
Up
  • Paramétrages de chacun des 3 terminaux :
    • Le PC sous W10 est réglé de façon à créer un "Point d'accès WIFI mobile".
      • Autrement dit, le réseau est créé par ce PC.
    • Sur le PC sous Linux, la WIFI est activée.
    • Sur le smartphone sous Androïd, la WIFI est activée.
Up
  • Dans ces conditions les adresses IP des différents terminaux sont du type :
    • xxx.yyy.zzz.1 pour le PC sous W10
    • xxx.yyy.zzz.abc pour le PC sous Linux
    • xxx.yyy.zzz.def pour le smartphone sous Androïd.
  • Voici un exemple concret :
    • 192.168.137.1 pour le PC sous W10.
    • 192.168.137.84 pour le PC sous Linux.
    • 192.168.137.130 pour le smartphone.
  • L'adresse de broadcast du réseau est : 192.168.137.255
Up
  • Sur le PC sous W10, une connexion "Série" en entrée et deux connexions "Réseau" en sortie, selon le protocole UDP, ont été établies dans les "Options/Connexions".
    • La connexion série est destinée à faire acquérir par l'instance d'OpenCPN, située sur le PC sous W10, les données du GPS et de l'AIS fournie par la VHF;
    • La première connexion "Réseau" transmet les données du GPS et de l'AIS à destination du PC sous Linux;
    • La seconde connexion "Réseau" transmet uniquement les données de l'AIS à destination du smartphone sous Androïd.
    • Voici ci dessous, la copie d'écran correspondante :
Up

Up
  • Sur le PC sous Linux, une connexion "réseau", en entrée, selon le protocole "UDP" a été établie.
    • Cette connexion à pour objectif de faire acquérir les données du GPS et de l'AIS par l'instance d'OpenCPN qui tourne sur le PC sous Linux.
      • Notez que l'adresse IP utilisée n'est pas l'adresse IP du PC sous Windows, mais l'adresse IP de Broadcast.
Up
Copie d'écran à mettre en place

  • Sur le smartphone sous Androïd, une connexion de type "GPS", en entrée, et une connexion, en mode "Réseau, en entrée, selon le protocole "UDP" ont été établies dans l'instance de OA, version d'OpenCPN pour Androïd.
    • La connexion "GPS" à pour effet de faire acquérir par OA, les données du GPS du smartphone.
    • La connexion "Réseau" à pour effet de faire acquérir par OA, les données de l'AIS.
      • Notez que l'adresse IP utilisée n'est pas l'adresse IP du PC sous Windows, mais l'adresse IP de Broadcast.

Copie d'écran à mettre en place.

Cas d'école n°2 : Réseau créé par un PC sous Linux Ubuntu :
  • Paramétrages de chacun des 3 terminaux :
    • Le PC sous Linux ubuntu  est réglé de façon à créer un "Point d'accès WIFI mobile".
      • Autrement dit, le réseau est créé par ce PC.
    • Sur le PC sous Windows, la WIFI est activée et réglée pour être connecté au réseau créé par le PC sous Linux.
    • Sur le smartphone sous Androïd, la WIFI est activée et réglée pour être connecté au réseau créé par le PC sous Linux.
Up
  • Dans ces conditions les adresses IP des différents terminaux sont du type :
    • xxx.yyy.zzz.1 pour le PC sous Linux
    • xxx.yyy.zzz.abc pour le PC sous W10
    • xxx.yyy.zzz.def pour le smartphone sous Androïd.
  • Voici un exemple concret :
    • 192.168.137.1 pour le PC sous Linux.
    • 192.168.137.84 pour le PC sous W10.
    • 192.168.137.130 pour le smartphone.
  • L'adresse de broadcast du réseau est : 192.168.137.255
Up
  • Sur le PC sous W10, une connexion "Série" en entrée et deux connexions "Réseau" en sortie, selon le protocole UDP, ont été établies dans les "Options/Connexions".
    • La connexion série est destinée à faire acquérir par l'instance d'OpenCPN, située sur le PC sous W10, les données du GPS et de l'AIS fournie par la VHF;
    • La première connexion "Réseau" transmet les données du GPS et de l'AIS à destination du PC sous Linux;
    • La seconde connexion "Réseau" transmet uniquement les données de l'AIS à destination du smartphone sous Androïd.
    • Voici ci dessous, la copie d'écran correspondante :
Up

Up
  • Sur le PC sous Linux, une connexion "réseau", en entrée, selon le protocole "UDP" a été établie.
    • Cette connexion à pour objectif de faire acquérir les données du GPS et de l'AIS par l'instance d'OpenCPN qui tourne sur le PC sous Linux.
      • Notez que l'adresse IP utilisée n'est pas l'adresse IP du PC sous Windows, mais l'adresse IP de Broadcast.
Up
Copie d'écran à mettre en place

  • Sur le smartphone sous Androïd, une connexion de type "GPS", en entrée, et une connexion, en mode "Réseau, en entrée, selon le protocole "UDP" ont été établies dans l'instance de OA, version d'OpenCPN pour Androïd.
    • La connexion "GPS" à pour effet de faire acquérir par OA, les données du GPS du smartphone.
    • La connexion "Réseau" à pour effet de faire acquérir par OA, les données de l'AIS.
      • Notez que l'adresse IP utilisée n'est pas l'adresse IP du PC sous Windows, mais l'adresse IP de Broadcast.

Copie d'écran à mettre en place.

Cas d'école n°3 : Un réseau créé par un terminal sous Androïd avec 3 terminaux :
  • Le réseau comporte 3 terminaux :
    • Un terminal n°1 sous androïd, en l'occurrence un smartphone
    • Un terminal n°2 sous androïd, en l'occurrence une tablette 7 pouces.
    • Un PC sous Windows 10.
  • Paramétrages de chacun des 3 terminaux :
    • Le terminal N° 1, est réglé de façon à créer un réseau dit "Partage de connexion".
      • Autrement dit, le réseau est créé par ce terminal.
      • Bien que s'appelant "Partage de connexion", aucun accès internet par ethernet ou WIFI n'est requis réellement.
    • La Wifi est activée sur la tablette 7 pouces.
    • La Wifi est activée sur le PC sous W10.
  • Dans ce cas d'école, les données NMEA proviennent, dans le PC sous W10, par le truchement de l'instance d'OpenCPN du PC, instance dans laquelle le lecteur VDR injecte dans le PC, les données NMEA enregistrées au cours d'une navigation.
Up
  • Dans ces conditions les adresses IP des différents terminaux sont du type :
    • xxx.yyy.zzz.1 pour le smartphone
    • xxx.yyy.zzz.abc pour le PC sous Linux
    • xxx.yyy.zzz.def pour la tablette.
  • Voici un exemple concret :
    • 192.168.43.1 pour le smartphone.
    • 192.168.43.215 pour le PC sous W10
    • 192.168.43.32 pour la tablette 7 pouces
  • L'adresse de broadcast du réseau est : 192.168.43.255
Up
  • Sur le PC sous W10, deux connexions "Réseau" en sortie, selon le protocole UDP, ont été établies dans les "Options/Connexions".
    • L'une des connexions série est destinée à faire acquérir par l'instance d'OpenCPN, située sur le smartphone, les données présentes dans le PC.
    • L'autre connexion série est destinée à faire acquérir par l'instance d'OpenCPN, située sur la tablette, les données présentes dans le PC.
Up

Up

Up

Up
  • Sur la tablette, une connexion "réseau", en entrée, selon le protocole "UDP" a été établie.
    • Cette connexion a pour objectif de faire acquérir par l'instance d'OpenCPN de la tablette, les données envoyées par l'instance d'OpenCPN du PC .
Up

Up
  
Up
  • Sur le smartphone sous Androïd, une connexion de type "Réseau", en entrée, a été établies dans l'instance de OA, version d'OpenCPN pour Androïd.
    • Cette connexion a pour objectif de faire acquérir par l'instance d'OpenCPN du smartphone, les données envoyées par l'instance d'OpenCPN du PC .

     
Up
Accès à internet dans ce cas d'école :
  • Condition nécessaire :
    • Etre dans un port ou près d'une côte;
    • Avoir une réception correcte du réseau téléphonique 3G ou 4G.
  • Le téléphone vous donne accès à internet et puisque vous avez mis en place un "Partage de connexion", les autres terminaux du réseau y ont aussi accès.
    • Il suffit d'utiliser votre navigateur internet ou votre logiciel client mail comme si vous étiez à votre domicile.
    • Les instances d'OpenCPN peuvent être fermées, cela n'aura aucune conséquence sur l'accès à internet..
Up
Cas d'école n°4 : Linux et Androïd :
  • Le réseau comporte 3 terminaux :
    • Un smartphone qui sert à créer le réseau
    • Un PC sous Linux :
      • qui fournit les information NMEA au réseau;
      • qui exploite les données NMEA.
    • Une tablette sous Androïd, qui exploite les données NMEA.
Up
  • Ici, pour l'expérimentation, les données NMEA sont produites par le complément VDR qui lit les données NMEA enregistrées lors d'une précédente navigation.

  • Dans ces conditions les adresses IP du PC et de la tablette sont du type :
    • xxx.yyy.zzz.abc pour le PC sous Linux
    • xxx.yyy.zzz.def pour la tablette.
  • Voici un exemple concret :
    • 192.168.43.146 pour le PC Linux
    • 192.168.43.32 pour la tablette 7 pouces

  • Sur le PC sous Linux :
    • OpenCPN exploite les données NMEA disponibles. On observe sur l'écran la navigation du bateau
    • Une connexion en sortie envoie les données à destination de la tablette

Up


Up
  • La tablette sous Androïd :
    • Une connexion, en entrée, récupère les données NMEA.
    • Exploite les données NMEA qui lui parviennent et affiche la navigation du bateau.

Up


Up
Accès à internet dans ce cas d'école :
  • Condition nécessaire :
    • Etre dans un port ou près d'une côte;
    • Avoir une réception correcte du réseau téléphonique 3G ou 4G.
  • Le téléphone vous donne accès à internet et puisque vous avez mis en place un "Partage de connexion", les autres terminaux du réseau y ont aussi accès.
    • Sur chaque terminal, il suffit d'utiliser votre navigateur internet ou votre logiciel client mail comme si vous étiez à votre domicile.
    • Les instances d'OpenCPN peuvent être fermées, cela n'aura aucune conséquence sur l'accès à internet..
Up
Cas d'école n°5 : Raspberry3  Linux Debian Jessie, PC W10, Terminal Androïd
  • Le réseau comporte 3 terminaux :
    • Un smartphone qui sert à créer le réseau,
    • Un PC sous windows :
      • qui assure la production des données NMEA, grâce au complément VDR,
      • qui assure la transmission des données NMEA au RPI3,
      • qui assure, pour son propre compte, l'exploitation des données NMEA.
    • Un RPI3 sous Linux Debian Jessie :
      • qui reçoit les informations NMEA en provenance du PC,
      • qui exploite les données NMEA.
Up
  • Ici, pour l'expérimentation, les données NMEA sont produites par le complément VDR qui lit les données NMEA enregistrées lors d'une précédente navigation.

  • Dans ces conditions les adresses IP du PC et du RPI3 sont du type :
    • xxx.yyy.zzz.abc pour le PC sous Windows
    • xxx.yyy.zzz.def pour le RPI3.
  • Voici un exemple concret :
    • 192.168.43.215 pour le PC sous Windows 10
    • 192.168.43.72 pour RPI3 sous Linux Debian Jessie.

  • Sur le PC sous Windows 10 :
    • OpenCPN exploite les données NMEA disponibles. On observe sur l'écran la navigation du bateau
    • Une connexion en sortie envoie les données à destination du RPI3
Up

Up
  • Le RPI3 sous Debian Jessie :
    • Une connexion, en entrée, récupère les données NMEA.
    • Exploite les données NMEA qui lui parviennent et affiche la navigation du bateau.
Up

Up

Up

Up
Accès à internet dans ce cas d'école n° 5:
  • Condition nécessaire :
    • Etre dans un port ou près d'une côte;
    • Avoir une réception correcte du réseau téléphonique 3G ou 4G.
  • Le téléphone vous donne accès à internet et puisque vous avez mis en place un "Partage de connexion", les autres terminaux du réseau y ont aussi accès.
    • Sur chaque terminal, il suffit d'utiliser votre navigateur internet ou votre logiciel client mail comme si vous étiez à votre domicile.
    • Les instances d'OpenCPN peuvent être fermées, cela n'aura aucune conséquence sur l'accès à internet..
Up
Cas d'école n° 6 : Réseau créé avec un RPI3, PC sous W10
  • Le réseau, dont le fonctionnement est ci dessous, comporte :
    • Un RPI 3, sous Linux Débian Jessie, et du logiciel OpenPlotter, qui sert :
      • A créer le point d'accès WIFI,
      • A exploiter les données qu'il reçoit du PC sous Windows.
    • Un  PC sous Windows qui sert à :
      • Créer les données NMEA dans le réseau.
      • A exploiter les données.
  • Ceci dit, durant l'expérimentation, une tablette sous androïd a été rajouté au réseau et tout s'est bien passé.
Up
Description des connexions:
  • Le réseau WIFI est créé, par le RPI, en utilisant le logiciel OpenPlotter.
  • L'adresse IP ru RPI est ici 10.10.10.1
  • L'adresse IP utilisée sur le PC sous Windows est "10.0.10.255", autrement dit, c'est l'adresse de broadcast qui a servi.
Up
  • Ci dessous, le PC sous Windows affiche une carte raster de l'éditeur VisitMyharbour.
  • En dessous encore, le RPI affiche une carte oeSENC de la même zone
    • Nota bene :  
      • le décalage entre les deux copies d'écran tient au fait que celles ci n'ont pas été réalisé exactement au même moment.
      • Les cartographie employées sont différentes. Le PC affiche une carte raster de VisitMyHarbour, le RPI3 affiche une carte oeSENC de O-Charts.
  • Et encore en dessous, des captures d'écran montrant la connexion dans les Options d'OpenCPN pour le PC sous W10.


Up

Up

Up
 

Accès à internet dans ce cas d'école n° 6:
  • Il n'y a pas de possibilité d'accéder à internet dans cette configuration.
Up
Cas d'école n° 7 : Transmettre de OpenCPN à un autre logiciel, ici SailGrib.
  • Le réseau est ici créé par le smartphone mais, ce n'est pas ce qui est important. Il pourrait s'agir d'un réseau créé par un PRI ou par tout autre moyen.
  • Il est seulement important de savoir quels terminaux interviennent.
    • Un PC sous Windows 10
      • Le PC est équipé de openCPN 4.8
      • Les données NMEA peuvent arriver de l'extérieur dans le PC, mais pour cette démonstration, encore une fois, elle seront créées par le complémenr VDR.
    • Une tablette sous Androïd.
      • La tablette est équipée du logiciel SailGrib.
      • Cette tablette reçoit les données NMEA par le réseau local.
    • Un smartphone sous Androïd qui sert à créer le réseau local.
  • L'adresse IP du smartphone est  :     192.168.43.1
  • L'adresse IP du PC est                   :     192.168.43.215
  • L'adresse IP de la tablette est     :      192.168.43.32.
  • L'adresse de broadcast est          :      192.168.43.255
Up
  • Une connexion en sortie est établie, filtrée de façon positive pour que toutes les phrases NMEA qui transitent dans le PC soit envoyées sur l'adresse de Broadcast, en mode "Réseau", selon le protocole UDP, sur le port 2947 en utilisant l'adresse de broadcast.


Up
  • Sur la tablette, la WIFI est activée et est connectée sur le réseau local
    • L'adresse IP de celle ci est 192.168.43.32.
  • Le logiciel SailGrib, installé sur la tablette, est lancé.
    • Des réglages de SailGrib sont mis en place. En particulier, il faut indiquer à SailGrib :
      • qu'il doit exploiter les données GPS venant du réseau NMEA.
      • qu'il doit écouter le réseau sur l'adresse IP de Broadcast
      • qu'il doit afficher les données NMEA aussi.
    • D'autres réglages peuvent être mis en place.

Up

Up
  • Ci desous, deux copies d'écran, montrant deux positions du bateau
    • Toutefois, les données météo de vent, rafale, pression, nébulosité/nuage et courant sont fausses car le fichier grib ouvert en arrière plan n'est pas celui du jour de la navigation enregistrée et re-créée par le complément VDR dans OpenCPN sur le PC.
    • Ne pas s'étonner de la différence entre l'heure affichée tout en haut à droite et l'heure GPS affichée juste en dessous. Cela tient au fait que l'heure GPS est celle du moment de la navigation tandis que l'heure tout en haut à droite est celle du moment où cette expérimentation est réalisée.



Up
Cas d'école n° 8 : Transmettre de OpenCPN à un autre logiciel, ici QtVlm.
  • Le réseau est ici créé par le smartphone mais, ce n'est pas ce qui est important. Il pourrait s'agir d'un réseau créé par un PRI ou par tout autre moyen.
  • Il est seulement important de savoir quels terminaux interviennent.
    • Un PC sous Windows 10
      • Le PC est équipé de openCPN 4.8
      • Les données NMEA peuvent arriver de l'extérieur dans le PC, mais pour cette démonstration, encore une fois, elle seront créées par le complémenr VDR.
    • Une tablette sous Androïd.
      • La tablette est équipée du logiciel QtVlm.
      • Cette tablette reçoit les données NMEA par le réseau local.
    • Un smartphone sous Androïd qui sert à créer le réseau local.
  • L'adresse IP du smartphone est  :     192.168.48.1
  • L'adresse IP du PC est                   :     192.168.48.215
  • L'adresse IP de la tablette est     :      192.168.48.32.
  • L'adresse de broadcast est          :      192.168.43.255
Up
  • Une connexion en sortie est établie, filtrée de façon positive pour que toutes les phrases NMEA qui transitent dans le PC soit envoyées sur l'adresse de Broadcast, en mode "Réseau", selon le protocole UDP, sur le port 2947 en utilisant l'adresse de broadcast.


Up
  • Sur la tablette, la WIFI est activée et est connectée sur le réseau local
    • L'adresse IP de celle ci est 192.168.43.32.
  • Le logiciel QtVlm, installé sur la tablette, est lancé.
    • Des réglages de SailGrib sont mis en place. En particulier, il faut indiquer à QtVlm :
      • qu'il doit exploiter les données GPS venant du réseau NMEA.
      • qu'il doit écouteren mode UDP.
      • qu'il doit écouter le réseau sur l'adresse IP qu'on lui indique
      • et qu'il soit écouter sur le port sur lequel les données sont envoyées par le PC sous Windows.
      • de plus, il doit afficher les données NMEA aussi.
    • D'autres réglages peuvent être mis en place.



Up
Up
  • si ;es données de l'AIS sont aussi transmises, il faut aussi faire des choix de réglages dans QtVlm


Up
Up

Up
  Aller au Tutoriel_5_PC.htm
  Retour Haut de page
Moteur de recherche.
    
Recherche sur le web          Recherche sur opencpn.shoreline.fr

Copyright : Ce site web est protégé contre toute utilisation commerciale.
Dernière modification de cette page :