Communication entre ESP

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

Pas encore d'image

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