Plateforme de développement ESP32: http://bit.ly/2PRyK8h
Flash deals Banggood: http://bit.ly/2upifb4
Posez-moi vos questions pour ma vidéo FAQ: https://forms.gle/2VHtDLgXHM8ytTAq8

Informations sur la bibliothèque WiFi: https://github.com/espressif/arduino-esp32/tree/master/libraries/WiFi/src
Bibliothèque WiFiManager: https://github.com/tzapu/WiFiManager
Au moment ou je publie cette vidéo, il faut aller dans la branche “Développement” pour obtenir la version de la bibliothèque WiFiManager qui est compatible avec l’ESP32.

Bonjour! Dans cette vidéo je vous explique comment maîtriser le WiFi avec l’ESP32. Je vous montre comment connecter l’ESP32 à un réseau existant, comment créer un réseau directement sur l’ESP32 et comment installer et utiliser la bibliothèque WiFiManager pour créer un portail de connexion. J’espère que cette vidéo vous sera utile!

Connexion à un réseau WiFi (mode station)

#include <WiFi.h>

const char* ssid = "Nom du réseau auquel vous voulez vous connecter";
const char* password = "Mot de passe du réseau auquel vous voulez vous connecter";

void setup()
{
	Serial.begin(115200);
	delay(1000);
	Serial.println("\n");
	
	WiFi.begin(ssid, password);
	Serial.print("Tentative de connexion...");
	
	while(WiFi.status() != WL_CONNECTED)
	{
		Serial.print(".");
		delay(100);
	}
	
	Serial.println("\n");
	Serial.println("Connexion etablie!");
	Serial.print("Adresse IP: ");
	Serial.println(WiFi.localIP());
}

void loop()
{
	
}

Création d’un réseau WiFi (mode access point)

#include <WiFi.h>

const char* ssid = "Nom du réseau que vous voulez créer";
const char* password = "Mot de passe du réseau que vous voulez créer";

void setup()
{
	Serial.begin(115200);
	delay(1000);
	Serial.println("\n");
	
	Serial.println("Creation du point d'acces...");
	WiFi.softAP(ssid, password);
	
	Serial.print("Adresse IP: ");
	Serial.println(WiFi.softAPIP());
}

void loop()
{
	
}

Utilisation de la bibliothèque WiFiManager

#include <WiFiManager.h>

WiFiManager wm;
const char* ssid = "Nom du réseau que vous voulez créer";
const char* password = "Mot de passe du réseau que vous voulez créer";

void setup()
{
	WiFi.mode(WIFI_STA);
	
	Serial.begin(115200);
	delay(1000);
	Serial.println("\n");
	
	if(!wm.autoConnect(ssid, password))
		Serial.println("Erreur de connexion.");
	else
		Serial.println("Connexion etablie!");
}

void loop()
{
	//Dans cet exemple j'utilise la broche tactile D4 pour faire un reset des paramètres de connexion.
	if(touchRead(T0) < 50)
	{
		Serial.println("Suppression des reglages et redemarrage...");
		wm.resetSettings();
		ESP.restart();
	}
}

Cet article contient des liens affiliés. Cela signifie que je gagne une certaine commission sur les produits achetés à partir de ces liens. C’est majoritairement ainsi que je peux financer mes projets et partager gratuitement mes vidéos sur le web. Alors je souhaite remercier tous ceux qui me soutiennent. C’est grâce à vous que ces vidéos sont possibles!