Communication entre ESP : Différence entre versions

(Page créée avec « {{Tuto Details |Licences=Attribution (CC-BY) |Description=Fait communiquer des ESP32 entre eux. |Disciplines scientifiques=Arduino, Computing |Difficulty=Easy |Duration=10... »)
 
Ligne 1 : Ligne 1 :
 
{{Tuto Details
 
{{Tuto Details
 +
|Main_Picture=Communication_entre_ESP_espnow.png
 
|Licences=Attribution (CC-BY)
 
|Licences=Attribution (CC-BY)
 
|Description=Fait communiquer des ESP32 entre eux.
 
|Description=Fait communiquer des ESP32 entre eux.

Version du 25 avril 2023 à 10:45

Auteur avatarAndréa Bardinet | Dernière modification 17/05/2023 par Andréa Bardinet

Communication entre ESP espnow.png
Fait communiquer des ESP32 entre eux.
Difficulté
Facile
Durée
10 minute(s)
Disciplines scientifiques
Arduino, Informatique
<languages />
Licence : Attribution (CC-BY)

Introduction

Pour faire communiquer les ESP entre eux, nous allons utiliser le protocole ESPNow.

Ce protocole est simple, voici son fonctionnement :


  • On enregistre un ou plusieurs destinataires. Leurs identifiants sont leur adresse madresse macac.
  • On envoie un message à un destinataire en particulier, ou a tous ceux enregistrés.

Ce protocole utilise les ondes Wifi, la porté est donc limité.
Les blocs se trouvent dans l'onglet DEBLOCADATA --> espnow.

Étape 1 - Récupérer l'adresse mac

Pour récupérer l'adresse mac de ton microcontrôleur exécute cette commande dans la console :


import network ; import ubinascii ; 
ubinascii.hexlify(network.WLAN().config('mac'),':').decode()
L'adresse mac sera affichée entre guillemets.

Tu peux aussi utiliser le bloc Récupérer l'adresse MAC.




Étape 2 - Envoyer un message

Premièrement, tu dois enregistrer un ou plusieurs destinataires.

Utilise le bloc Enregistrer un destinataire et renseigne l'adresse MAC du microcontrôleur à qui tu veux envoyer le message.


Ensuite, tu peux envoyer un message à tous les destinataires enregistrés avec le bloc Envoyer un message à tous les destinataires.


Dernière modification 17/05/2023 par user:Andréa Bardinet.

Commentaires

Draft