Connecter OpenPlotter et Smartphone / tablette Android

Bonjour,

J'ai bien avancé sur OpenPlotter (Merci @tai) avec OpenCPN qui tourne avec GPS et AIS.
Ça doit être simple mais ça ne me paraît pas tant que ça pour un néophyte.

Suite du programme : réussir à accéder au RPI via un smartphone ou une tablette, ou au moins dupliquer le bureau vers smartphone ou tablette.
Actuellement j'accède au RPI via la connexion bureau à distance de mon PC, le tout alimenté en WIFI par le partage de connexion d'un smartphone.
J'ai remarqué que sans le partage de connexion du smartphone je n'ai pas accès au RPI.
J'en déduit que la connexion entre ordinateur portable et RPI nécessite le "support" du réseau wifi émis par le smartphone...

Question : comment faire sous openplotter pour pouvoir accéder au bureau Openplotter à partir d'un smartphone/tablette ? Idéalement avec juste le RPI et le terminal android ?

RPI4
Openplotter V2

D'avance merci !

Nicolas

L'équipage
28 sept. 2020
28 sept. 2020

un client vnc sur la tablette, et un serveur vnc sur le rpi.


28 sept. 2020

Pourquoi utiliser vnc depuis une tablette ? Ça me paraît peu ergonomique et encore pire depuis un téléphone.
Avec kplex par exemple, tu peux envoyer les données nmea sur le réseau et les afficher sur opencpn ou autre sur la tablette connectée en wifi.


juliusse:J'ai pas dit que c'était le mieux, j'ai juste répondu à la question.·le 28 sept. 2020 19:40
Fabien83:Juliusse, mon message s'adressait à l'auteur du post. Il n'a pas mentionné VNC mais c'est bien VNC qui est installé d'office dans openplotter pour le bureau à distance. Le bureau à distance n'est à mon avis pas une bonne solution pour avoir les infos du bord sur tablette. ·le 28 sept. 2020 19:54
28 sept. 2020

Salut,

Il utilise signalk et peut donc récupérer les données nmea en branchant opencpn d une tablette sur le port 10110 du rpi.

Actuellement su semble utiliser le WiFi de ton tel comme point d accès. Idéalement il faudrait faire l inverse.

Openplotter dispose d un écran de conf du réseau (openplotter network). C est plutôt bien fait.
Actuellement ça doit être configure en client seulement.IIl faudrait le mettre en mode point d accès (accès point ou ap) et client en même temps. Ça se fait à coup de clics.

Si j avais pas acheté opencpn sur Android,jj aurais probablement utiliser un truc genre vnc.


28 sept. 2020

Bonsoir et merci de vos retours.
J'ai pas mal fouillé sur le net et j'ai essayé vnc mais j'ai tout un tas d'erreurs de sécurité.
J'ai essayé avec plusieurs apk différentes sans succès à chaque fois.
J'ai en effet bien l'impression qu'une partie de la solution est dans la config réseau de openplotter.
Cependant je ne vois pas comment configurer tout ça.


28 sept. 2020

Donc à vous relire c'est peut-être ce que décrit Tai que je doit viser...
Installer open cpn sur tablette et récupérer les données gps et ais, mais quel processus ?

Merci et bonne soirée !!


28 sept. 2020

La solution ici avec kplex :
www.hisse-et-oh.com[...]aspbian


Hydranico:Ok merci je regarde ça et je vous dit.Merci !!·le 28 sept. 2020 20:43
28 sept. 2020

Bonjour Fabien,

Pourquoi le faire utiliser KPLEX ? Il utilise déjà SignalK.

Pour recevoir ses infos sur un téléphone il n'a plus qu'a installer opencpn sur son téléphone et dans les connexions d'opencpn, donner l'adresse du RPI et le port 10110.

c'est quelques clic.


Fabien83:Ben je n'ai pas écrit "la solution ici", j'ai écrit "la solution ici avec kplex". J'ai abandonné openplotter au bout de seulement quelques jours donc je ne peux pas donner d'infos sur le paramétrage avec signalK.·le 28 sept. 2020 20:55
Tai:J'ai laissé tombé aussi openplotter. Trop lourd pour mon besoin et les mise à jour fonctionnent mal (en tout cas ont mal fonctionnée). Du coup c''est raspian et signalK d'installer. Ca reviens au final presque au meme qu'avec kplex. On multiplexe de l'info qui est ensuite consommable depuis d'autres périphériques.Kplex est peut etre moins gourmand que signalK, c'est possible.·le 28 sept. 2020 20:58
Hydranico:Bon je commence à vraiment me dire que OpenPlotter que je percevais comme une soution "clé en main" n'est sansdoute pas adapté, en tous cas vs avis semblent converger sur ce point.Peut être reprendre depuis le début sous Raspian... Puis multiplexer avec signalK ou kplex...·le 28 sept. 2020 21:57
Hydranico:Je vais essayer ça. Dans tous les cas j'apprends.Merci à vous, je reviendrai sur ce post vous raconter (ou vous questionner si je galère ;-) )MERCI !!!!·le 28 sept. 2020 22:00
Tai:Mais non tu as déjà fais un truc qui fonctionne. Openplotter va beaucoup t aider et surtout pour la partie réseau.Essaies juste d installer opencpn sur un téléphone, tu vas dans les connexions se opencpn et tu y ajoute l adresse ip de ton rpi. ·le 28 sept. 2020 23:05
Fabien83:Oui c'est vrai que dans openplotter l'export des données sur le réseau est déjà pré-configuré. Si ton RPi et ta tablette sont sur le même réseau WiFi, normalement il n'y a qu'à renseigner les paramètres de connexion d'opencpn sur la tablette. ·le 28 sept. 2020 23:35
Fabien83:. ·le 28 sept. 2020 23:36
Fabien83:. ·le 28 sept. 2020 23:37
29 sept. 202029 sept. 2020

OK.
Question bête mais pour que je comprenne :
"Si ton RPi et ta tablette sont sur le même réseau WiFi" >> est-ce que ce réseau wifi peut être généré par le RPI ?
Car en mer, pas bcp de réseau wifi...

Sinon je n'avais pas vu vos deux derniers commentaires.
J'ai donc tout recommencé sous Raspberry Pi OS, le GPS fonctionne, VNC Viewer aussi, j'ai réussi à étalonner l'antenne AIS mais je ne sais pas comment récupérer le signal AIS sous Open CPN.

En effet, je sais que l'antenne capte des signaux AIS (je capte ma balise).
J'ai utilisé le soft RTL-SDR pour recevoir les données AIS mais dans cette méthode (www.fontenay-ronan.fr[...]tl-sdr/ ) in indique au soft d'envoyer les données sur l'adresse ip d'un PC
_Then we can run the software :

./rtl_ais -p 35 -n -h 192.168.1.15

-p 35 : Software deviation in PPM found during the previous calibration.
-n : Log AIS messages to console.
-h : Send AIS data to the mentioned IP. Here, our desktop computer with OpenCPN._

J'ai donc renseigné l'IP de mon propre RPI mais sans illusion et en effet je n'arrive pas à configurer la connexion dans OpenCPN...

Voilà. Sous Raspberry Pi OS le VNC fonctionne mais je dois encore configurer l'AIS,
Sous OpenPlotter l'AIS fonctionne mais je n'arrive pas à accéder en VNC...

Je suis preneur de conseils...
A bientôt et merci !!!!


Fabien83:Le plus simple à mon avis si tu veux avoir les infos nmea sur ta tablette est d'avoir un routeur wifi à bord. Ton rpi connecté en WiFi ou en filaire au routeur et la tablette connectée au routeur en wifi. Il est probablement possible de créer un réseau ad hoc sur le RPi mais c'est je pense moins souple qu'un réseau autour d'un routeur. J'ai un tp link mr6400 à bord, il est alimenté directement sur le 12v du bord.Pour l'ais, ça me paraît un peu ambitieux de vouloir faire fonctionner le module rtl-sdr en même temps que de découvrir Linux. Un récepteur du commerce serait peut-être plus indiqué. ·le 29 sept. 2020 20:10
juliusse:Un rpi ou un PC sous linux créé un réseau as hoc en claquant des doigts. Il faut juste lire le manuel·le 29 sept. 2020 20:16
juliusse:Et j'ajoute que le tuto mentionné est pourri, ramassis de commandes, compilations à la volée sans tracking, rtl_ais compilé sans être installé, aucune explication bien précise...·le 29 sept. 2020 20:55
29 sept. 2020

Mon conseil est d'avant tout repartir de la base avec linux
openclassrooms.com[...]e-linux
Là, ça ne risque pas de marcher car tu t'es contenté de recopier des commandes sans comprendre ce que tu faisais.(n'y vois aucune méchanceté de ma part).
La calibration est certainement mauvaise, car dépend de ton dongle, l'option -n ne te sert à rien, et l'adresse ip est celle du gars qui a écrit le tuto. Par défaut, rtl_ais envoie les données directement sur ton localhost et sur le port 10110.
Selon la marque de ton dongle rtl-sdr, tu n'as même pas besoin de calibrer.
Note que avant de suivre des tutoriels, commence par lire les docs, manuels et autres readme de tous ces programmes, qui sont bien fait et plus utiles que n'importe quoi d'autre.(RTFM pour être poli).
Par exemple :
github.com[...]ee/v0.3


Hydranico:En effet je partage ton retour, c'est un peu stupide de recopier des commande sans vraiment comprendre.Bon j'ai tout de même remplacé l'ip par la mienne, j'essaie quand même de voir ce que je suis en train de faire.Merci pour open class room je suivrai ça lorsque j'aurai du temps.Et je serai plus malin ensuite !!·le 29 sept. 2020 21:33
Hydranico:Cependant, et parce que je suis tétu, j'ai exécuté cette commande et eu ce retour :pi@Hydranico:~/rtl-sdr/rtl-ais $ ./rtl_ais -p 35 -h localhostEdge tuning disabled.DC filter enabled.RTL AGC disabled.Internal AIS decoder enabled.Buffer size: 163.84 mSDownsample factor: 64Low pass: 25000 HzOutput: 48000 HzFound 1 device(s): 0: Realtek, RTL2838UHIDIR, SN: SDRUsing device 0: Generic RTL2832U OEMDetached kernel driverFound Rafael Micro R820T tunerLog NMEA sentences to console OFFAIS data will be sent to localhost port 10110Tuner gain set to automatic.Tuner error set to 35 ppm.Tuned to 162000000 Hz.Sampling at 1600000 S/s.Allocating 12 zero-copy buffersje me dis donc que je ne suis pas loin du but puisque je sais que je capte les signaux AIS...reste à configurer la connexion opencpn.je tente en TCP avec l'adresse localhost et le port 10110.est-ce correct ?·le 29 sept. 2020 21:57
Hydranico:Et promis je RTFM mais ça ne m'avance pas souvent car tu l'as compris je n'ai pas les bases...·le 29 sept. 2020 22:03
Hydranico:Et promis je RTFM mais ça ne m'avance pas souvent car tu l'as compris je n'ai pas les bases...·le 29 sept. 2020 22:03
juliusse:Sur opencpn (ou qtVlm), connexion réseau, UDP, adresse 127.0.0.1 port :10110·le 29 sept. 2020 23:43
juliusse:Teste d'abord sans options./rtl_ais, tout simplement.·le 29 sept. 2020 23:52
30 sept. 2020

Il me semble que signalk squat déjà le port 10110


juliusse:Dans ce cas là soit envoyer les données de rtl_ais sur un autre port avec l'option idoine.Une autre option peut-être de tout récupérer avec kplex.·le 30 sept. 2020 22:22
13 jan. 2021

Jetez un oeil à la video suivante:


Penfield Reef Light, Fairfield Connecticut USA

Phare du monde

  • 4.5 (115)

Penfield Reef Light, Fairfield Connecticut USA

2022