Communication Raspberry pico

Des infos, des conseils sur les bus DSI,CSI, I2C, SPI... du Raspberry Pi

Modérateur : Francois

destroyedlolo
Raspinaute
Messages : 1583
Enregistré le : dim. 10 mai 2015 18:44
Localisation : Dans la campagne à côté d'Annecy
Contact :

Re: Communication Raspberry pico

Message par destroyedlolo » mar. 29 juin 2021 17:10

piper a écrit :
lun. 28 juin 2021 19:27
Mais faire un "client-serveur" RS232 ou socket TCP/IP, à part le code de connexion , d'envoi / réception, le traitement des messages restent le même non ?
Bon évidement en TCP/IP notre message n'est pas seul dans la trame il y a déjà toute la structure de la trame TCP/IP en plus.
Ouai, mais généralement, on s'en fout, c'est géré par la couche IP.
Par exemple, lorsque tu appeles un webservice REST "simpliste", tu ne t'occupe pas du protocole http qui est dessous et encore moins du TCP qui est encore dessous : tu fais un curl sur une URL, tu récupère une valeur.
piper a écrit :
lun. 28 juin 2021 19:27
L'avantage du TCP/IP est de facilement pouvoir causer à plusieurs périphériques plus facilement. En RS232 c'est également possible (ça a été imaginé pour ça) mais c'est un peu galère plus à mettre en place. Aujourd'hui, ça fait même préhistorique.
Pas tant que ca : avec la démocratisation des ucontroleur comme l'Arduino, les ESP et autres ST32, dans certains cas, c'est le moyen le plus simple de communiquer avec eux. Par exemple, si tu prend un ESP qui apporte le WiFi a un équipement qui n'en a pas tel un Arduino, ben la manière la plus simple pour faire communiquer tout ce beau monde reste par leurs UART.
  • BananaPI : Gentoo, disque SATA de 2 To
  • Domotique : 1-wire, TéléInfo, Tablette passée sous Gentoo, ESP8266
  • Multimedia par DNLA
  • Et pleins d'idées ... et bien sûr, pas assez de temps.
Un descriptif de ma domotique 100% fait maison.

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

Re: Communication Raspberry pico

Message par piper » mer. 30 juin 2021 11:51

Ouai, mais généralement, on s'en fout, c'est géré par la couche IP.
Je sais, mais moi, je ne m'en fiche pas :
Entre transmettre seulement 3 octets utiles par RS232 ou 3 octets utiles plus tout le bazard de la couche IP, (minimum 64 octets), même si ce n'est pas moi qui gère cette partie, je préfère, lorsque c'est possible ne pas surcharger le Pi, même si ce n'est que de quelques pouièmes de CPU.
3 Pi4 : Emby / Samba , Librelec, Android TV
3 Pi3 : Hifiberry /OSMC, Games station, Samba / VPN / HotSpot Wifi
2 Pi2 : RFID, radio reveil (PiReveil)
1 Pi0 : traker GPS et acquisitions
1 Pi0 2W : tests divers
5 Arduinos dont 4 nanos et 1 Mega
1 ESP32

domos
Messages : 75
Enregistré le : lun. 9 mars 2015 19:17

Re: Communication Raspberry pico

Message par domos » mar. 27 juil. 2021 15:13

Bonjour,

Si le sujet est toujours d'actualité,
je m'amuse actuellement avec un esp01 de fond de tiroir pour servir de passerelle WIFI MQTT en passant par le port série pour un Raspberry-Pi Pico.

J'ai fait simple en envoyant simplement une chaine de ce type de format ascii:

Envoyé du pico:

Code : Tout sélectionner

"S:TOPIC/r/n"             pour souscrire à un topic
"P:TOPIC:value/r/n"       pour publier sur un topic
"R/r/n"                   reset esp01
...
Le code ESP01 programmé avec l'Arduino IDE va réagir aux commandes est renvoi une chaine ascii d'acquittement genre

Code : Tout sélectionner

"ok/r/n"

Répondre

Retourner vers « Les BUS interfaces »