Outils pour utilisateurs

Outils du site


start:arduino:esp32:now

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
start:arduino:esp32:now [2022/01/05 19:23] gerardadminstart:arduino:esp32:now [2023/01/27 16:08] (Version actuelle) – modification externe 127.0.0.1
Ligne 33: Ligne 33:
 </code> </code>
  
-Cette étape manuelle permettra d'appairer facilement chaque module. Néanmoins, il est à noter qu'une méthode très astucieuse permet de se passer de cette manip préalable, et de connecter de manière automatique chaque module. Néanmoins, elle est un peu plus complexe. L'idée est la suivante: les “récepteurs” émettent un réseau wifi dont le SSID comporte une chaîne prédéfinie (par exemple, “RECEPTION”. L'émetteur scanne les réseaux Wifi environnants, et lorsqu'il détecte un SSID commençant par “RECEPTION”, il en récupère l'adresse MAC, avant de créer l'appairage. C'est de cette manière que fonctionnent les deux exemples Master et Slave que l'on trouvera dans les exemples ESP32>ESP-NOW de l'IDE Arduino.+Cette étape manuelle permettra d'appairer facilement chaque module. Néanmoins, il est à noter qu'une méthode très astucieuse permet de se passer de cette manip préalable, et de connecter de manière automatique chaque module. Néanmoins, elle est un peu plus complexe.  
 + 
 +L'idée est la suivante: les “récepteurs” émettent un réseau wifi dont le SSID comporte une chaîne prédéfinie (par exemple, “RECEPTION”. L'émetteur scanne les réseaux Wifi environnants, et lorsqu'il détecte un SSID commençant par “RECEPTION”, il en récupère l'adresse MAC, avant de créer l'appairage. C'est de cette manière que fonctionnent les deux exemples Master et Slave que l'on trouvera dans les exemples ESP32>ESP-NOW de l'IDE Arduino.
  
 ====Principe de communication==== ====Principe de communication====
Ligne 54: Ligne 56:
 À Chaque étape listée ci-dessus va correspondre une fonction spécifique à l'utilisation du protocole: À Chaque étape listée ci-dessus va correspondre une fonction spécifique à l'utilisation du protocole:
  
-   *esp_now_init() Initialiser ESP-NOW. Il faut initialiser le wifi avant d'initialiser ESP-NOW. +   ***esp_now_init()** Initialiser ESP-NOW. Il faut initialiser le wifi avant d'initialiser ESP-NOW. 
-   *esp_now_add_peer() On appelle cette fonction pour appairer un ESP, on passe son adresse MAC en argument. +   ***esp_now_add_peer()** On appelle cette fonction pour appairer un ESP, on passe son adresse MAC en argument. 
-   *esp_now_send() Envoie des données avec ESP-NOW. +   ***esp_now_send()** Envoie des données avec ESP-NOW. 
-   *esp_now_register_send_cb() Enregistre une fonction de rappel qui sera déclenchée lorsque l'on envoie des données. +   ***esp_now_register_send_cb()** Enregistre une fonction de rappel qui sera déclenchée lorsque l'on envoie des données. 
-   *esp_now_register_rcv_cb() Enregistre une fonction de rappel qui sera déclenchée lorsque l'on reçoit des données.+   ***esp_now_register_rcv_cb()** Enregistre une fonction de rappel qui sera déclenchée lorsque l'on reçoit des données.
  
 ==Code de l'émetteur== ==Code de l'émetteur==
Ligne 193: Ligne 195:
  
 Nous vous renvoyons aux exemples disponibles dans la bibliothèque Arduino pour aller plus loin ! Nous vous renvoyons aux exemples disponibles dans la bibliothèque Arduino pour aller plus loin !
 +
 +[[https://wiki-fablab.grandbesancon.fr/lib/exe/fetch.php?media=howto:arduino-esp:esp-now_programmes.zip|arduino-esp:esp-now_programmes.zip]]
  
  
/home/chanteri/www/fablab37110/data/attic/start/arduino/esp32/now.1641407031.txt.gz · Dernière modification : 2023/01/27 16:08 (modification externe)