Esp32 / Wifi

esp32-wroom


Si vous voulez en savoir un peu plus sur l'ESP32, je vous invite à chercher les informations sur Internet et/ou de voir mes pages suivantes:

EPS32-Wroom

EPS32-Installation IDE Arduino


Tous les exemples ci-dessous sont tirés de nombreux tutos Internet.

J'utilise l'ESP32-Wroom de AZ-Delivery



Esp32 - Connexion à un réseau Wifi existant

  • esp32-wifi-code
  • esp32-moniteur-serie


Nous allons connecter l'ESP32-Wroom à un réseau Wifi

Le code


#include <WiFi.h>   // Utilisation de la librairie WiFi.h

const char* ssid = "NOM_DU_RESEAU_WIFI";  // Mettre votre SSID Wifi
const char* password = "MOT_DE_PASSE_WIFI";  // Mettre votre mot de passe Wifi

void setup() {
  Serial.begin(115200);  
// Initialisation du moniteur série à 115200
  delay(1000);

  Serial.println("\n");
  WiFi.begin(ssid,password);  
// Initialisation avec WiFi.begin / ssid et password
  Serial.print("Attente de connexion ...");  // Message d'attente de connexion
  while(WiFi.status() != WL_CONNECTED)  // Test connexion

{

    Serial.print(".");  // Affiche des points .... tant que connexion n'est pas OK

    delay(100);
  }
  

  Serial.println("\n");
  Serial.println("Connexion etablie !");  
// Affiche connexion établie
  Serial.print("Adresse IP: ");
  Serial.println(WiFi.localIP());  
// Affiche l'adresse IP de l'ESP32 avec WiFi.localIP
}

void loop() { 

 // Ne rien mettre dans le loop
}


Renseigner le code avec vos identifiants Wifi

Vérifier et téléverser le code dans l'ESP32

Ouvrir le moniteur série pour afficher la connexion et l'adresse IP de l'ESP32

Presser le bouton <RST> pour recharger le code dans l'EPS32, si le moniteur série n'affiche rien

(La vitesse du moniteur série pour l'esp32-wroom est de 115200 bauds)


Vérification de la connexion

  • esp-freebox
  • esp32-scan-reseau


Vérification de la connexion de l'ESP32 

Vérifier les périphériques réseau via votre box
Faire un ping de l'adresse IP de l'ESP32
Scanner votre réseau avec logiciel



L'ESP32-Wroom se nomme Espressif



Esp32 - Création d'un AP Wifi

  • ep32-ap-wifi-code
  • eps32-ap-wifi-moniteur-serie


Nous allons créer un AP Wifi pour un réseau local (Pas de connexion Internet possible) avec l'ESP32-Wroom 

(AP Wifi = Acces Point Wifi / Point d'Accés Wifi)

Le code


#include <WiFi.h>  // Utilisation de la librairie WiFi.h

const char* ssid = "ESP32AP";  // Définir un ssid
const char* password = "esp32wroom";  // Définir un mot de passe

void setup() {
  Serial.begin(115200);  
// Initialisation du moniteur série à 115200
  delay(1000);
  Serial.println("\n");

  Serial.println("Creation du Point d'Acces ...");
  WiFi.softAP(ssid, password);  
// Initialisation avec WiFi.softAP / ssid et password

  Serial.print("Adresse IP: ");
  Serial.println(WiFi.softAPIP());  
// Affiche l'adresse IP de l'ESP32 avec WiFi.SoftIP
}

void loop() {


}


Renseigner le code avec le nom de resseau Wifi (ssid) et le mot de passe de connexion (password)

Vérifier et téléverser le code dans l'ESP32

Ouvrir le moniteur série pour afficher la création du Point d'Accés et son adresse IP 192.168.x.x

Presser le bouton <RST> pour recharger le code dans l'EPS32, si le moniteur série n'affiche rien

(La vitesse du moniteur série pour l'esp32-wroom est de 115200 bauds)



Vérification de l'AP Wifi

esp32-ap-wifi-reseau


Ouvrir les connexions réseaux de votre ordinateur, vous devez voir l'AP Wifi


Vous pouvez vous connecter en renseignant le mot de passe que vous avez défini




Librairie <WiFi.h>

gihub


Si vous voulez des informations sur la librairie <WiFi.h>, consulter le lien ci-dessous

https://github.com/espressif/arduino-esp32/tree/master/libraries/WiFi/src



Esp32 - Gestionnaire de réseau Wifi

esp32-wifi-manager


Installer la bibliothèque Wifi Manager dans l'IDE Arduino

Outils / Gérer les bibliothèques

Dans la zone de recherche, saisir

esp32 wifi manager

Charger l'exemple Wifi Manager

Fichier / Exemples / Esp32WifiManager /  WifiManagerExample


Si vous voulez des informations sur le code <Esp32WifiManager>, consulter le lien ci-dessous

https://github.com/madhephaestus/Esp32WifiManager


Le code

#include <Preferences.h>
#include <WiFi.h>
#include <Esp32WifiManager.h>

//Create a wifi manager
WifiManager manager;

// modify the preferences

void setup() {
//manager.erase();// This will erase the stored passwords
  manager.setupScan();
}

void loop() {
  // read the serial port for new passwords and maintain connections
  manager.loop();
  if (manager.getState() == Connected) {
  // use the Wifi Stack now connected
}
}


Vérifier et téléverser le code dans l'ESP32

esp32-wifi-manager-connexion

Ouvrir le moniteur série pour afficher

  • le ssid
  • le mot de passe 


Presser le bouton <RST> pour recharger le code dans l'EPS32, si le moniteur série n'affiche rien

(La vitesse du moniteur série pour l'esp32-wroom est de 115200 bauds)



Connexion au réseau Wifi (WifiManager)

  • esp32-2c-48
  • esp32-wifi_manager_pwd


Sélectionner le réseau Wifi (Esp32 Wifi Manager)

Renseigner le mot de passe  # Le mot de passe est indiqué dans le moniteur serie



Utiliser un Esp32 et le Wifi Manager voir Esp32 - Wifi Manager



Personnaliser

Google Analytics

Google Analytics est un service utilisé sur notre site Web qui permet de suivre, de signaler le trafic et de mesurer la manière dont les utilisateurs interagissent avec le contenu de notre site Web afin de l’améliorer et de fournir de meilleurs services.

Facebook

Notre site Web vous permet d’aimer ou de partager son contenu sur le réseau social Facebook. En l'utilisant, vous acceptez les règles de confidentialité de Facebook: https://www.facebook.com/policy/cookies/

Twitter

Les tweets intégrés et les services de partage de Twitter sont utilisés sur notre site Web. En activant et utilisant ceux-ci, vous acceptez la politique de confidentialité de Twitter: https://help.twitter.com/fr/rules-and-policies/twitter-cookies