Logo ESP8266 / ESP32 - découverte

Formation ESP8266 / ESP32 - découverte

ESP8266 et ESP32 sont des microcontrôleurs produits par Espressif Systems, une entreprise basée à Shanghai. Ces microcontrôleurs sont particulièrement populaires auprès des développeurs de projets de domotique et d'objets connectés en raison de leur faible coût et de leurs fonctionnalités de connectivité sans fil. ESP8266 est un microcontrôleur à bas coût qui intègre un module Wi-Fi. Il peut être utilisé pour créer des objets connectés qui peuvent se connecter à un réseau Wi-Fi et communiquer avec d'autres appareils ou avec le cloud. ESP8266 est souvent utilisé avec une carte de développement comme Arduino pour faciliter le développement de projets. ESP32 est un microcontrôleur de la génération suivante qui intègre également un module Wi-Fi et un module Bluetooth. Il offre une puissance de calcul supérieure et des fonctionnalités supplémentaires par rapport à l'ESP8266, ce qui en fait un choix populaire pour les projets de domotique et d'objets connectés. Les microcontrôleurs ESP8266 et ESP32 sont souvent utilisés dans des projets de domotique tels que les thermostats connectés, les alarmes de sécurité et les capteurs environnementaux, ainsi que dans des projets de robotique et d'IoT (Internet des objets).

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 Width 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

Avis

Daniel R.

le 02 novembre 2023

Kassandros E.

le 02 novembre 2023

La formation
Très bonne formation, mais très speed...
Je pense qu'une 3e journée serait bien

Thierry F.

le 02 novembre 2023

La formation
Manque un support papier ou informatique à disposition des étudiants

Sergio B.

le 02 novembre 2023

La formation
ça aurait été bien d'avoir le support de cours. C'était un peu rapide par moments. Peut-être mieux définir le contenu par rapport au temps à disposition. Le programme était hyper dense, mais tout de même hyper intéressant.

Frédéric M.

le 02 novembre 2023

Les +
a

Nicolas R.

le 02 novembre 2023

La formation
J'aurais aimé pouvoir avoir accès un support de cours afin de prendre des notes dessus.

Denis C.

le 02 novembre 2023

La formation
Merci Ilannn

Le formateur
Bravo Ilannn

Alexandra O.

le 02 novembre 2023

Michele S.

le 02 novembre 2023

La formation
Dommage que l'on ne puisse pas avoir le support de cours du formateur

Fabrice T.

le 02 novembre 2023

La formation
Codes exemple : excellent
Slides : bon mais pas distribués, ça manque

Dernière modification le 26/09/2023