
Formation ESP8266 / ESP32 - découverte
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. - Le matériel nécessaire aux ateliers est fourni, vous repartez avec les prototypes fonctionnels
Objectifs pédagogiques / Compétences visées
- Savoir utiliser les modules ESP8226/EPS32 en mode autonome et connecté
- Savoir utiliser l’environnement Visual Studio Code pour coder
- Savoir coder les GPIO des ESP
- Savoir coder le Wifi/Buetooth des ESP
- Savoir interagir avec des application web
Pré-requis
- Connaître les bases de la syntaxe du langage C
Public
- Développeurs
- Chefs de projets
Programme
Jour 1
Présentation des modules ESP
- Fonctionnalités
- Fonctionnement en autonome
- Les différentes modules et leurs entrées-sorties
Les outils de développements
- Chaîne de compilation
- IDE Visual Studio Code
- Connexion à un PC via USB
- Les frameworks de développements
Les commandes AT
- Tester avec les commandes AT
Jour 2
Architecture
- Les spécifications
- Mémoire : RAM, Flash, EEPROM
- Les entrées/sorties logiques
- L'entrée analogique
- Modes de communication filaire
Programmation des entrées sorties
- Entrées/sorties logiques
- Entrée analogique
- Utilisation des librairies Arduino
- Utilisation du bus I2C
Programmation des timers
- Les registres timers
- Utilisation du watchdog
- PWM - Pulse With Modulation
Jour 3
Utilisation du Wifi
- Librairies Arduino
- Découverte des réseaux Wifi
- Connexion à un réseau Wifi
- Serveur Web HTTP
Intégration avec des applications Webs
- Protocole REST
- Codage d’un client client
- Codage d’un serveur http
Sauvegarde des données
- Utilisation des mémoires
- Utilisation du FileSystem
Jour 4
OTA - Over Air Update
- Fonctionnement
- Architecture nécessaire
Gestion de l’énergie
- Différents mode de gestion de l’énergie
- Réveil du μC
Jour 5
ESP32 - différences avec ESP8266
- Architecture
- Les différents modes de gestion de l’énergie
- Les entrées “touch”
- Utilisation du Bluetooth
Communications avec un ordinateur
- Les différents modes de communication
- Utilisation de topics avec Mosquitto
- Envoi/réception de messages entre un IoT et l’ordinateur
Moyens pédagogiques et techniques
- Formateur validé par nos équipes techniques et pédagogiques
- Salle de formation informatisée
- Support de cours numérique
Suivi et appréciation des résultats
- Questions orales ou écrites (QCM)
- Exercices pratiques
- Formulaires d'évaluation
Dernière modification le 11/03/2022