- Cours pratique
- Informatique
Formation Microcontrôleur ESP8266 / ESP32 - Découverte

- Durée
- 4 jours
- Niveau
- Intermédiaire
- Modalités
- Distanciel
Description de la formation ESP8266
Cette formation est consacrée à la découverte et à la programmation des microcontrôleurs ESP8266 et ESP32 dans des projets embarqués et IoT. Elle aborde l’architecture matérielle de ces microcontrôleurs, les outils de développement, l’utilisation de Visual Studio Code, les mécanismes d’entrées/sorties, les bus de communication (I2C, SPI) ainsi que la gestion des timers, du watchdog et des signaux PWM.
Les participants découvrent également la programmation des fonctionnalités réseau Wi-Fi, l’intégration avec des applications web via des services HTTP et REST, la gestion des mémoires Flash et EEPROM, les mécanismes de mise à jour à distance (OTA - Over Air Update) ainsi que les techniques d’optimisation de la consommation énergétique et de gestion de l’alimentation des microcontrôleurs.

Objectifs pédagogiques
Les microcontrôleurs ESP8266, et son successeur ESP32, sont souvent utilisés comme passerelle Wifi par les modules Arduino ou autre. En fait, ces composants sont de véritables µC qui peuvent être utilisés en mode autonome avec des fonctionnalités d’entrée/sortie et communication Wifi. Leur taille réduite et leur faible consommation leur permettent d’être intégrés à des capteurs, avec une simple pile comme source d’alimentation.
A l'issue de cette formation, vous serez capables de :
- Utiliser les modules ESP8226/ESP32 (en mode autonome, sans Arduino)
- Utiliser l’environnement Visual Studio Code pour coder
- Coder les GPIO de des ESP
- Coder le Wifi des ESP
- Interagir avec des application web
Programme
Contenu du cours, module par module
11 modules
- Fonctionnalités
- Fonctionnement en autonome
- Les différentes modules et leurs entrées-sorties
- Normes CE
- Chaîne de compilation
- IDE Visual Studio Code
- Connexion à un PC via USB
- Les SDK Espressif
- Les librairies Arduino
- WiFi, Ticker, EEPROM, I2C, SPI, ...
- Tester avec les commandes AT
- Les spécifications
- Alimentation, horloge, …
- Mémoire : RAM, Flash, EEPROM
- Les entrées/sorties logiques
- L’entrée analogique
- Modes de communication filaire
- I2C, SPI
- Les timers
- Entrées/sorties logiques
- Entrée analogique
- Utilisation des librairies Arduino
- Utilisation du bus I2C
- Les registres timers
- Utilisation du watchdog
- PWM - Pulse With Modulation
- Librairies Arduino
- Découverte des réseaux Wifi
- Connexion à un réseau Wifi
- Serveur Wifi
- Protocole REST
- Codage d’un client client
- Codage d’un serveur http
- Utilisation des mémoires
- Flash, EEPROM
- Utilisation du FileSystem
- Fonctionnement
- Architecture nécessaire
- Serveur web de mise à disposition des mises à jour
- Codage OTA pour l’ESP
- Différents mode de gestion de l’énergie
- Réveil du µC
Travaux pratiques
Cette formation alterne pratique et théorie pour une meilleure assimilation des connaissances; environ 70% d’exercices pratiques et manipulations.
Programme mis à jour le 23/01/2026
Public concerné
Cette formation s'adresse aux développeurs et aux chefs de projets.

Prérequis
Afin de participer à cette formation, il est nécessaire de connaître les bases de la syntaxe du langage C. Vous pouvez obtenir ces connaissances en suivant la Formation Programmation en C (Réf. DPRC).
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4/5
1 avis
« Mon avis sur le contenu du stage : "trop de parte de temps causé par le distanciel et les differences de niveau des participants" Mon avis sur le formateur : "Le formateur à globalement répondu à mes attentes" Ce que j'ai le plus apprécié : "beaucoup de pratique." Ce que j'ai le moins apprécié : "Différences de niveau entre les participants => temps perdu pour attendre les plus lents." »
LP
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- Netally : Mesurer les performances de votre réseau WifiRéf. NETA2 joursIntermédiaireProchaine session : 16 nov.1 590 €
- Network Management with HPE Aruba Networking Central (NMAC)Réf. RNMC2 joursFondamentalProchaine session : 18 nov.2 300 €
- Prototyper un système IoTRéf. IOTA5 joursIntermédiaireProchaine session : 15 févr.3 050 €
- Ucopia Avancé : Installation, configuration et administration avancéesRéf. UCOA1 jourAvancéProchaine session : 2 avr.750 €