Guide pour configurer l'ESP32 dans l'IDE Arduino
Dans ce guide, nous vous montrons comment configurer et programmer une carte de développement ESP32 dans l'IDE Arduino.
Prérequis
- Arduino IDE (Arduino IDE 2.x)
- Câble USB pour connecter l'ESP32
- Une carte ESP32 (par ex. ESP32 DevKit v1)
Étape 1 : Ajouter l'URL du gestionnaire de cartes
- Ouvrez l'IDE Arduino
- Allez dans Fichier > Préférences
3. Ajoutez ce qui suit sous URL supplémentaires du gestionnaire de cartes :
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
Étape 3 : Connecter l'ESP32
- Connectez votre ESP32 au PC via USB.
- Attendez qu'il soit reconnu (installer éventuellement les pilotes, par ex. CP210x ou CH340).
- Dans l'IDE : Allez dans Outils > Port et sélectionnez le port COM correspondant.
Étape 4 : Choisir la carte et le port
- Allez dans Outils > Carte et sélectionnez la carte correspondante, par ex. "ESP32 Dev Module".
- Choisissez le bon port (par ex. COM3 ou /dev/ttyUSB0).
Étape 5 : Télécharger le premier programme
- Ouvrez l'exemple : Fichier > Exemples > 01.Basics > Blink
- Adaptez éventuellement le numéro de broche de la LED (LED_BUILTIN → généralement GPIO 2 pour ESP32) :
Afficher / masquer le code
void setup() {
pinMode(2, OUTPUT); // GPIO 2
}
void loop() {
digitalWrite(2, HIGH);
delay(1000);
digitalWrite(2, LOW);
delay(1000);
}
3. Cliquez sur la coche (Vérifier) puis sur la flèche (Télécharger).
Remarque : Si le téléchargement se bloque, appuyez sur le bouton Boot de l'ESP32 pendant l'affichage de "Connecting..." jusqu'à ce que le téléchargement démarre.
Terminé !
La LED sur l'ESP32 devrait maintenant clignoter toutes les secondes – votre ESP32 fonctionne !
Intégrer l'ESP32 au réseau Wi-Fi
Conditions préalables
- Nom du réseau Wi-Fi (SSID)
- Mot de passe Wi-Fi
Exemple de code pour établir une connexion Wi-Fi :
Afficher / masquer le code
#include <WiFi.h> // Bibliothèque pour ESP32 Wi-Fi
const char* ssid = "VOTRE_SSID"; // <-- Votre nom de réseau Wi-Fi
const char* password = "VOTRE_MOT_DE_PASSE"; // <-- Votre mot de passe Wi-Fi
void setup() {
Serial.begin(115200);
delay(1000);
Serial.println("Connexion au Wi-Fi...");
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("Wi-Fi connecté !");
Serial.print("Adresse IP : ");
Serial.println(WiFi.localIP());
}
void loop() {
// Ici, vous pouvez par exemple envoyer des valeurs de capteurs ou démarrer un serveur web
}
Comment utiliser le code
- Ouvrez l'IDE Arduino.
- Remplacez DEIN_SSID et DEIN_PASSWORT dans le croquis par vos identifiants Wi-Fi.
- Téléchargez le code sur l'ESP32.
- Ouvrez le moniteur série (vitesse en bauds 115200) pour voir l'état de la connexion et l'adresse IP.
Que pouvez-vous faire avec le code ?
- Démarrer un serveur web sur l'ESP32
- Envoyer des données à un broker MQTT
- Intégrer un capteur IoT dans votre réseau domestique
Autres exemples de codes
Si la carte ESP32 est sélectionnée, vous trouverez sous « Fichier – Exemples » de nombreux codes pratiques à essayer.
Les codes sous « Fichier – Exemples – WIFI » sont particulièrement utiles, comme par exemple le Wifiscan. Le scanner Wi-Fi lance le module ESP32 en mode scan et recherche les réseaux Wi-Fi disponibles, affichant leur nom, la puissance du signal et le type de chiffrement.