besoin d'aide.... projet MyOpenLab avec un Raspberry Pi Zero 2 W

Vous souhaitez piloter votre framboise à partir d'une page web ? Ou mieux encore à partir d'un smartphone ou d'une tablette Android ? Venez donc visiter cette rubrique...

Modérateur : Francois

Répondre
albert421
Messages : 4
Enregistré le : sam. 30 juil. 2022 09:50

besoin d'aide.... projet MyOpenLab avec un Raspberry Pi Zero 2 W

Message par albert421 » sam. 30 juil. 2022 12:52

bonjour à toute la communauté framboise
personne sur les forums n'a su me répondre ???
Je voulais utiliser MyOpenLab comme c'est Monsieur sur YouTube
https://www.youtube.com/watch?v=wA2Qu8FXwpE
sous Windows ça marche bien pas de problème
mon projet
était de le faire fonctionner MyOpenLab avec un Raspberry Pi Zero 2W
ça me permet de le mettre où je veux sans suivre un ordi
donc j'ai installé MyOpenLab dessus ça marche il n'y a pas de problème
J'ai donc créé un port virtuel avec la commande socat

socat créer une connexion de port virtuel
de sorte que tout ce qui sera écrit dans

/dev/virtualcom0 sera transmis à 192.168.1.18:80 et vice versa.
socat pty,link=/dev/virtualcom0,tcp brut:192.168.1.13:80

jusqu'à présent tout fonctionne /dev/virtualcom0
puis je lance MyOpenLab et après Firmata
Je vais à Firmata la sélection du port

et j'ai le port ttyS0 et ttyACM0 ??? sur la version MyOpenLab 3.12 je retrouve les deux ports
mais pas mon port virtuel ?? virtualcom0

l'environnement framboise et tout nouveau pour
donc je suis un peu perdu
Je vous remercie d'avance si vous avez une solution ???
Cordialement Albert

piper
Raspinaute
Messages : 405
Enregistré le : sam. 5 juin 2021 18:57

Re: besoin d'aide.... projet MyOpenLab avec un Raspberry Pi Zero 2 W

Message par piper » lun. 1 août 2022 19:01

Bonjour, je n'ai jamais utilisé openlab

ttyACM0 est le du à la présence de l'Arduino, connecté en USB sur ton PI
ttyS0 est le port série hardware du Pi

Tu pourrais regarder les droits sur les 3 fichiers :

Code : Tout sélectionner

ls -l /dev/virtualcom0 /dev/ttyS0 /dev/ttACM0
Et compares les
Peut-être qu'en fait, le user utilisé par le logiciel n'a juste pas les droits d'accès sur /dev/virtualcom0
1 Pi 4 Emby / Samba
1 Pi4 Librelec
1 Pi3 / Hifiberry OSMC
1 Pi0 : traker GPS et acquisitions de données moteur automobile
1 Pi 2 : pilotage de serrures / RFID
5 Arduinos dont 4 nanos et 1 Mega
1 ESP32

albert421
Messages : 4
Enregistré le : sam. 30 juil. 2022 09:50

Re: besoin d'aide.... projet MyOpenLab avec un Raspberry Pi Zero 2 W

Message par albert421 » mar. 2 août 2022 08:54

Bonjour je te remercie 1000 fois pour ta réponse je vais regarder.
si le problème provient des droits d'accès
est-ce que tu pourrais m'expliquer comment activer les droits d'accès
en tout cas je te remercie encore

cordialement Albert

albert421
Messages : 4
Enregistré le : sam. 30 juil. 2022 09:50

Re: besoin d'aide.... projet MyOpenLab avec un Raspberry Pi Zero 2 W

Message par albert421 » mar. 2 août 2022 15:43

j'ai donc créé mon port virtuel
$ sudo socat pty,link=/dev/virtualcom0,raw tcp:192.168.1.113:80


j'ai tapé la commande et voici le résultat
albert@raspberrypi:~ $ ls -l /dev/virtualcom0 /dev/ttyS0 /dev/ttACM0

ls: impossible d'accéder à '/dev/ttACM0': Aucun fichier ou dossier de ce type
crw-rw---- 1 root dialout 4, 64 1 août 19:06 /dev/ttyS0
lrwxrwxrwx 1 root root 10 2 août 14:37 /dev/virtualcom0 -> /dev/pts/2

autre chose que je trouve bizarre c'est que je ne trouve pas non plus virtualcom0 avec minicom cutecom ?????

cordialement Albert

piper
Raspinaute
Messages : 405
Enregistré le : sam. 5 juin 2021 18:57

Re: besoin d'aide.... projet MyOpenLab avec un Raspberry Pi Zero 2 W

Message par piper » mer. 3 août 2022 17:09

/dev/ttyCM0 introuvable : logique, faute de frappe de ma part, c'est ttyACM0

/dev/ttyS0 a pour prioritaire root et groupe dialout , c'est normal le propriétaire (root) a les droits écriture/lecture (1ers rw) et les membres du groupe dialout, ont les droits rw également : tout cela est normal

/dev/virtualcom0 : tous a monde a tous les droits dessus mais ce 'est qu'un lien vers /dev/pts/2
pts = pseudo terminal

Et si tu fais alors ?

Code : Tout sélectionner

ls -l /dev/pts/2
Je crains que tu ne vois ceci :
crw--w---- 1 root tty 136, 2 3 août 16:52 /dev/pts/2

root peut écrire et lire
les membres du groupe tty ne peuvent qu'écrire et c'est tout

Tu pourrais suivre les recommandations de https://openmaniak.com/fr/minicom.php
pour que /dev/pts/2 soit lui aussi à root:dialout et en rwrw-- (660)

Cependant, je trouve étrange que tu dises que minicom ne trouve pas /dev/virtualcom0
En effet, minicom ne propose pas de sélectionner un port com dans une liste qu'il aurait établit
Tu dois y indiquer le chemin en tapant le chemin d'accès à la main
1 Pi 4 Emby / Samba
1 Pi4 Librelec
1 Pi3 / Hifiberry OSMC
1 Pi0 : traker GPS et acquisitions de données moteur automobile
1 Pi 2 : pilotage de serrures / RFID
5 Arduinos dont 4 nanos et 1 Mega
1 ESP32

Répondre

Retourner vers « Des interfaces pour le Raspberry Pi »