Outils pour utilisateurs

Outils du site


start:arduino:esp32:wifi

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
Prochaine révisionLes deux révisions suivantes
start:arduino:esp32:wifi [2022/01/10 14:33] gerardadminstart:arduino:esp32:wifi [2022/01/10 14:38] – [Fonction Setup()] gerardadmin
Ligne 74: Ligne 74:
  
 L'alternative à la loop()méthode consiste à utiliser ESP32 WIFI Events. Nous allons montrer en détail une autre fonctionnalité utile connue sous le nom d'événements WIFI. Cela aidera à détecter la connexion réseau perdue. De plus, une fonction sera appelée pour gérer une reconnexion réussie. Ceci est discuté dans la section ci-dessous. L'alternative à la loop()méthode consiste à utiliser ESP32 WIFI Events. Nous allons montrer en détail une autre fonctionnalité utile connue sous le nom d'événements WIFI. Cela aidera à détecter la connexion réseau perdue. De plus, une fonction sera appelée pour gérer une reconnexion réussie. Ceci est discuté dans la section ci-dessous.
-3ème méthode : événements WiFi ESP32+ 
 +===3ème méthode : événements WiFi ESP32===
  
 La méthode de boucle infinie () indiquée ci-dessus aidera à récupérer la connexion WIFI perdue, mais est légèrement gênante et gaspille les ressources ESP32. Pour une meilleure approche, nous allons essayer d'utiliser les événements ESP32 WIFI à la place. Les événements WIFI détecteront directement l'absence de WIFI. De plus, il appellera simultanément une fonction de gestion pour se reconnecter au réseau. La méthode de boucle infinie () indiquée ci-dessus aidera à récupérer la connexion WIFI perdue, mais est légèrement gênante et gaspille les ressources ESP32. Pour une meilleure approche, nous allons essayer d'utiliser les événements ESP32 WIFI à la place. Les événements WIFI détecteront directement l'absence de WIFI. De plus, il appellera simultanément une fonction de gestion pour se reconnecter au réseau.
Ligne 179: Ligne 180:
 À l'intérieur de mettre en place() fonction, nous ouvrirons la communication série à un débit en bauds de 115200. À l'intérieur de mettre en place() fonction, nous ouvrirons la communication série à un débit en bauds de 115200.
  
 +<code c 012.ino>
 Serial.begin(115200); Serial.begin(115200);
 +</code>
  
 Ensuite, nous appellerons WiFi.déconnecter()fonction avec true comme paramètre à l'intérieur. Cela supprimera toutes les informations d'identification réseau précédentes stockées dans la carte. Ensuite, nous appellerons WiFi.déconnecter()fonction avec true comme paramètre à l'intérieur. Cela supprimera toutes les informations d'identification réseau précédentes stockées dans la carte.
  
 +<code c 013.ino>
 WiFi.disconnect(true); WiFi.disconnect(true);
 +</code>
  
-Ensuite, nous appellerons WiFi.onEvent()fonction pour les trois événements WIFI. Ceux-ci seront SYSTEM_EVENT_STA_CONNECTED, SYSTEM_EVENT_STA_GOT_IP et SYSTEM_EVENT_STA_DISCONNECTED. Nous les passerons individuellement en tant que deuxièmes paramètres à l'intérieur de la fonction WiFi.onEvent(). Les fonctions précédemment définies par l'utilisateur agiront comme premiers paramètres.+Ensuite, nous appellerons WiFi.onEvent()fonction pour les trois événements WIFI. 
  
 +Ceux-ci seront SYSTEM_EVENT_STA_CONNECTED, SYSTEM_EVENT_STA_GOT_IP et SYSTEM_EVENT_STA_DISCONNECTED.
 +
 +Nous les passerons individuellement en tant que deuxièmes paramètres à l'intérieur de la fonction WiFi.onEvent(). Les fonctions précédemment définies par l'utilisateur agiront comme premiers paramètres.
 +
 +<code c 014.ino>
 WiFi.onEvent(Wifi_connected,SYSTEM_EVENT_STA_CONNECTED); WiFi.onEvent(Wifi_connected,SYSTEM_EVENT_STA_CONNECTED);
 WiFi.onEvent(Get_IPAddress, SYSTEM_EVENT_STA_GOT_IP); WiFi.onEvent(Get_IPAddress, SYSTEM_EVENT_STA_GOT_IP);
 WiFi.onEvent(Wifi_disconnected, SYSTEM_EVENT_STA_DISCONNECTED);  WiFi.onEvent(Wifi_disconnected, SYSTEM_EVENT_STA_DISCONNECTED); 
 +</code>
  
 Ensuite, nous connecterons notre carte ESP32 au point d'accès via le Wi-Fi.commence() une fonction. Ensuite, nous connecterons notre carte ESP32 au point d'accès via le Wi-Fi.commence() une fonction.
/home/chanteri/www/fablab37110/data/pages/start/arduino/esp32/wifi.txt · Dernière modification : 2023/01/27 16:08 de 127.0.0.1