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
start:arduino:esp32:wifi [2022/01/10 14:37] – [2ème méthode : ESP.restart()] gerardadminstart:arduino:esp32:wifi [2023/01/27 16:08] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ======== Reconnecter ESP32 au WIFI après une connexion perdue ======== ======== Reconnecter ESP32 au WIFI après une connexion perdue ========
 +
 +[[https://microcontrollerslab.com/reconnect-esp32-to-wifi-after-lost-connection/| Article original EN]]
  
 Dans ce tutoriel, nous allons apprendre à reconnecter la carte ESP32 au réseau WIFI lorsqu'elle perd temporairement la connexion. À travers différentes méthodes, nous allons démontrer cette fonctionnalité. Par conséquent, ce guide sera très utile pour éviter la nuisance de perdre constamment la connexion réseau pour de nombreuses raisons telles que le redémarrage du routeur WiFi, l'ESP32 est hors de portée du routeur WiFi, le routeur perd de l'alimentation et redémarre. Dans ce tutoriel, nous allons apprendre à reconnecter la carte ESP32 au réseau WIFI lorsqu'elle perd temporairement la connexion. À travers différentes méthodes, nous allons démontrer cette fonctionnalité. Par conséquent, ce guide sera très utile pour éviter la nuisance de perdre constamment la connexion réseau pour de nombreuses raisons telles que le redémarrage du routeur WiFi, l'ESP32 est hors de portée du routeur WiFi, le routeur perd de l'alimentation et redémarre.
Ligne 180: Ligne 182:
 À 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.
Ligne 199: Ligne 211:
 </code> </code>
  
-==Manifestation==+==Démonstration == 
 + 
 +Assurez-vous de choisir la bonne carte et le bon port COM avant de télécharger votre code sur la carte.  
 + 
 +Allez dans Outils > Carte et sélectionnez ESP32 Dev Module.  
 + 
 +Ensuite, allez dans Outils > Port et sélectionnez le port approprié via lequel votre carte est connectée.
  
-Assurez-vous de choisir la bonne carte et le bon port COM avant de télécharger votre code sur la carte. Allez dans Outils > Carte et sélectionnez ESP32 Dev Module. Ensuite, allez dans Outils > Port et sélectionnez le port approprié via lequel votre carte est connectée. 
 Cliquez sur le bouton de téléchargement pour télécharger le code dans la carte de développement ESP32. Cliquez sur le bouton de téléchargement pour télécharger le code dans la carte de développement ESP32.
 +
 Après avoir téléchargé votre code sur la carte de développement, appuyez sur son bouton ACTIVER. Après avoir téléchargé votre code sur la carte de développement, appuyez sur son bouton ACTIVER.
  
-Ouvrez votre Serial Monitor à un débit en bauds de 115200. Connectez-vous maintenant à votre réseau WIFI local. Interrompre la connexion. Le code du programme le détecte automatiquement et se reconnecte.+Ouvrez votre Serial Monitor à un débit en bauds de 115200.  
 + 
 +Connectez-vous maintenant à votre réseau WIFI local.  
 + 
 +Interrompre la connexion. Le code du programme le détecte automatiquement et se reconnecte. 
 + 
 Reconnecter ESP32 à la démo WIFI Moniteur série Reconnecter ESP32 à la démo WIFI Moniteur série
  
/home/chanteri/www/fablab37110/data/attic/start/arduino/esp32/wifi.1641821822.txt.gz · Dernière modification : 2023/01/27 16:08 (modification externe)