Formateur : Houssem Eddine Lahmer
- Format : En ligne
- Outil de simulation : Wokwi
- Partage de code : GitHub/Gist
- Architecture et fonctionnalités (WiFi/BLE, GPIO, ADC)
- Comparaison Arduino vs ESP32
- Cas d’usage IoT (Objets Connectés, Domotique)
TP1 : Découverte de Wokwi
- Création d’un premier projet
- Simulation d’un clignotement de LED
- Digital Read/Write
- Interruptions matérielles
- Anti-rebond logiciel
TP2 : Contrôle LED avec bouton
- Simulation d’un bouton poussoir + LED
- Exemple : Allumer/éteindre une LED via un bouton
- ADC 10 bits
- Sortie PWM (gradation LED, contrôle de moteur)
TP3 : Variateur de LED PWM
- Utilisation d’un potentiomètre virtuel pour contrôler la luminosité d’une LED
- Protocole UART
- Débogage avec
Serial.print()
TP4 : Écho Série
- Envoi et réception de données via le moniteur série
- Principes du bus I2C
- Lecture de capteurs (exemple : MPU-6050)
TP5 : Capteur I2C
- Simulation d’un accéléromètre MPU-6050
- Différences entre SPI et I2C
- Communication avec un écran OLED
TP6 : Affichage sur écran OLED
- Affichage de texte et formes basiques
- Modes Station (STA) et Point d’Accès (AP)
- Requêtes HTTP (API REST)
TP7 : Serveur Web ESP32
- Contrôle des GPIO via un navigateur web
- Objectif : Système IoT complet avec :
- Capteur virtuel (température)
- Affichage sur écran OLED
- Communication WiFi/MQTT
- Contrôle à distance
TP8 : Station Météo Connectée
- Combinaison des acquis dans un projet Wokwi