ESP32 et Wifi

De Wiki de Mémoire Vive
Aller à la navigation Aller à la recherche

L'ESP32 est équipé d'une fonction Wifi, qui lui permet de se constituer en point d'accès.

Ainsi, il devient possible de créer une page sur l'ESP32 qui sera affichée dans le navigateur.

Voici un exemple de code qui initialise un point d'accès Wi-Fi avec un SSID et un mot de passe définis, crée un serveur web sur le port 80 et gère les requêtes vers la racine ("/") en renvoyant une page HTML.

Une fois le code téléversé avec succès, recherchez le point d'accès Wi-Fi avec le SSID que vous avez défini dans le code. Connectez-vous à ce réseau Wi-Fi avec un appareil (par exemple, un téléphone ou un ordinateur portable). Ouvrez un navigateur et entrez l'adresse IP du point d'accès (affichée dans le moniteur série lors de l'exécution du code) pour accéder à la page web affichée par l'ESP32.

#include <WiFi.h>
#include <WebServer.h>

const char *ssid = "ESP32";
const char *password = "";

WebServer server(80);

void handleRoot() {
  server.send(200, "text/html", "<h1>Bienvenue sur la page de l'ESP32</h1>");
}

void setup() {
  Serial.begin(115200);

  WiFi.softAP(ssid, password);
  IPAddress IP = WiFi.softAPIP();
  Serial.print("Adresse IP du point d'accès : ");
  Serial.println(IP);

  server.on("/", handleRoot);

  server.begin();
}

void loop() {
  server.handleClient();
}