Logo ESP8266 / ESP32 - découverte

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