Modifier les informations d'identificati

Modifier les informations d'identification WiFi de l'ESP8266 sans télécharger à nouveau le code

Publish by : arielk The : 22/02/2021 at 01h 30min 18s
0

Apprenez à modifier les informations d'identification wifi de l'ESP8266 par voie hertzienne sans toucher et télécharger le code édité via Arduino IDE.

Si vous travaillez avec l'ESP 8266 dans votre projet , vous avez sûrement eu le même problème que nous : que faire lorsque vous changez le réseau WiFi auquel votre ESP8266 doit être connecté. C'est le principal problème auquel sont confrontés de nombreux créateurs d'appareils IOT.

Normalement, nous entrons le SSID  et le  mot de passe du réseau WiFi directement dans le code de programmation, mais cela peut être gênant si nous transférons le projet que nous traitons, ou si l'utilisateur final qui va l'utiliser ne connaît rien à la programmation il.

Dans ces cas, il est très difficile d'ouvrir la boîte de la carte esp ou si elle est fixée à l'intérieur de n'importe quelle boîte dans les systèmes domotiques et de la connecter à un ordinateur portable ou à un PC et doit avoir accès au code précédent et le télécharger à nouveau dans le Carte ESP8266 qui est une tâche très têtue.

Donc, dans cette situation, nous avons 2 solutions que nous allons expliquer ci-dessous en détail avec du code et comment l'implémenter dans vos programmes précédents. La première méthode consiste à utiliser le code que nous avons fourni ci-dessous et l'autre consiste à utiliser une bibliothèque Arduino nommée "WiFi Manager". Alors, commençons.

Méthode 1 : Code à l'intérieur du croquis. Stockage des informations d'identification WiFi dans l'EEPROM

Dans cette méthode, nous allons utiliser l'EEPROM pour stocker les informations d'identification de la femme à l'intérieur, récupérer les données stockées et nous connecter à ce réseau si disponible. Si le réseau WiFi n'est pas disponible, il créera mal un point d'accès WiFi auquel nous devons connecter n'importe quel appareil comme un ordinateur portable ou un mobile pour modifier les informations d'identification WiFi sur le serveur Web.

Pour ce faire, nous devons entrer dans les paramètres en tapant 192.168.4.1 sur le navigateur de votre appareil pour accéder à la page de configuration, où nous pouvons voir les réseaux disponibles et les forces du signal. Entrez donc le SSID et le MOT DE PASSE du réseau auquel vous vouliez vous connecter et cliquez sur Enregistrer.

changer les informations d'identification wifi esp8266]

Que les informations d'identification du réseau soient écrites dans l'EEPROM de la carte et qu'elle redémarrera et recherchera le réseau qui a été stocké dans l'EEPROM et se connectera au réseau et continuera à exécuter notre programme.

Bibliothèques requises :

  • ESP8266WiFi.h
  • ESP8266HTTPClient.h
  • ESP8266WebServer.h
  • EEPROM.h

Code de la méthode 1 :

Le code  a televerser dans la carte est ici : telecharger le code

Méthode2 : Utilisation de la bibliothèque du gestionnaire WiFi d'Arduino IDE

Cette méthode est très simple que la précédente, en cela il vous suffit de télécharger une bibliothèque depuis arduino IDE en suivant les étapes ci-dessous. Pour télécharger directement et installer manuellement, cliquez ici .

Étape 1: Dans Arduino IDE, accédez à Sketch/Include Library/Gérer les bibliothèques

comment installer une bibliothèque dans arduino ide

Dans Arduino IDE, vous avez obtenu Sketch/Include Library/Gérer les bibliothèques

Étape 2 : recherchez WiFiManager et installez-le.

rechercher WiFiManager

inclure la bibliothèque dans l'esquisse ou le code. en ajoutant

 

  • Pour initialiser la bibliothèque du gestionnaire WiFi, dans votre fonction de configuration, ajoutez

 

 

  • Également dans la fonction de configuration, ajoutez

 

 

Le premier paramètre est le nom du point d'accès ou du hotspot à créer, le second est le mot de passe que vous pouvez laisser vide si vous le souhaitez en tant que réseau ouvert.

Après avoir téléchargé le code, vous trouverez un réseau WiFi identique à la méthode précédente et vous vous y connecterez, il vous redirigera vers la page d'accueil du serveur Web avec l'option de vous connecter aux réseaux WiFi disponibles avec in. La page ressemble à l'image ci-dessous.

tableau de bord gestionnaire wifi arduino ide esp 8266Ça y est, vous êtes maintenant connecté au nouveau réseau WiFi et votre esp8266 est prêt à être utilisé avec le nouveau réseau WiFi et cette méthode fonctionne de la même manière que la méthode précédente en stockant les informations d'identification WiFi dans l'EEPROM.

Si vous avez des doutes concernant les méthodes ci-dessus et avez trouvé des erreurs dans le code ci-dessus, veuillez commenter ci-dessous. si vous aimez ce tutoriel, partagez-le avec vos amis.