Formation

Systèmes embarqués avec Microcontrôleurs ESP32

Formation intensive axée sur la découverte et la maîtrise des systèmes embarqués utilisant l’ESP32, un microcontrôleur puissant et connecté. Le programme combine théorie et travaux pratiques, couvrant la programmation, l’interfaçage matériel, la gestion multitâche avec FreeRTOS, et les fondamentaux de l’Internet des Objets (IoT). Les participants réalisent des projets concrets comme un feu tricolore, lecture de capteurs, et une station météo connectée.

Objectifs
  • Comprendre les principes des systèmes embarqués.
  • Acquérir des compétences pratiques en programmation C/C++ pour ESP32.
  • Savoir interfacer capteurs et actionneurs via UART, SPI, I2C, ADC, PWM.
  • Maîtriser les bases des systèmes d’exploitation temps réel (RTOS).
  • Découvrir les protocoles et concepts IoT, notamment MQTT et Wi-Fi.
  • Concevoir et réaliser un projet embarqué complet connecté.

Pré-requis
  • Notions de base en programmation C/C++
  • Connaissances élémentaires en électronique et microcontrôleurs

Contenu
Jour 1 : Introduction et programmation de base
  • Définition et caractéristiques des systèmes embarqués
  • Architecture des microcontrôleurs (Arduino, ESP32)
  • Environnements de développement (Arduino IDE, VS Code)
  • Installation et configuration des outils
  • Programmation basique : clignotement LED, contrôle GPIO
  • Projet pratique : simulation d’un feu tricolore
Jour 2 : Interfaces matérielles et communication
  • Composants matériels : capteurs, actionneurs
  • Protocoles de communication UART, SPI, I2C
  • Convertisseurs ADC et lecture analogique
  • Projet pratique : lecture de température, affichage sur LCD, communication UART
Jour 3 : Concepts avancés de programmation
  • Gestion des interruptions, temporisateurs, PWM
  • Introduction aux RTOS et multitâche avec FreeRTOS
  • Mise en œuvre de tâches et synchronisation
  • Projet pratique : système multitâche avec capteurs et affichage
Jour 4 : IoT et projet final
  • Concepts IoT, protocoles MQTT, HTTP
  • Connexion Wi-Fi et Bluetooth Low Energy (BLE) avec ESP32
  • Envoi de données vers un serveur cloud
  • Projet final : station météo embarquée avec affichage local et envoi de données
  • Présentation et discussion des projets
Secteur
Informatique - Développement et programmation
Durée
32 h
Modes
Présentiel
  Pré Inscription
  Nous contacter