Mise en oeuvre des travaux pratiques des objets
connectés en utilisant des cartes ESP32
Min Won Lee, Yamina Amzal
To cite this version:
Min Won Lee, Yamina Amzal. Mise en oeuvre des travaux pratiques des objets connectés en utilisant
des cartes ESP32. COC2023, Jun 2023, Mahdia, France. �hal-04223283�
HAL Id: hal-04223283
[Link]
Submitted on 29 Sep 2023
HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est
archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents
entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non,
lished or not. The documents may come from émanant des établissements d’enseignement et de
teaching and research institutions in France or recherche français ou étrangers, des laboratoires
abroad, or from public or private research centers. publics ou privés.
Mise en œuvre des travaux pratiques des objets connectés
en utilisant des cartes ESP32
Min Won LEE et Yamina AMZAL
Département Réseaux & Télécoms
IUT de Villetaneuse
Université Sorbonne Paris Nord
93430 Villetaneuse, France
[Link]@[Link]
Abstract – L’ESP32 est un microcontrôleur avec un module wifi qui permettent de transférer des images ou du vidéo sur
Wifi. Dans ce papier, nous allons montrer comment mettre en place des téléphones mobiles.
des travaux pratiques en utilisant des cartes ESP32 pour des cours de
l’IOT et des cours de l’Architecture des systèmes numériques. Les Dans ce papier, nous allons montrer comment mettre en place
travaux pratiques permettent les étudiants de réaliser des objets
de tels travaux pratiques en utilisant des cartes ESP32.
connectés (station de météo, caméra de surveillance) ou des circuits
numériques. Les étudiants peuvent piloter des objets connectés ou
récupérer des données ou des images sur leurs téléphones mobiles via II. TP UTILISANT ESP32
une connexion wifi. Ces TP permettront d’initier les étudiants au
domaine de l’IOT. A. ESP32
L’ESP32 a été développé par Espressif [1]. Elles ont une
Index Terms – IOT, ESP32.
petite taille trois fois plus petite qu’une carte bancaire, mais
I. INTRODUCTION plus performant que l’Arduino en terme de la fréquence de
cycle d’instructions et des mémoires. Ce qui différencie
Dans le cadre de leur formation, les étudiants en BUT d’autres cartes est qu’elles ont des modules wifi et Bluetooth.
(Bachelors Universitaires de Technologie) 1 Réseaux et Elles ont été conçues pour l’IOT. Il existe aussi des Raspberry
Télécoms apprennent l’architecture des systèmes numériques PI pour IOT. Mais les ESP32 sont plus accessibles et plus
et informatiques. Dans ce module, les étudiants doivent simples à utiliser. De plus, ils se programment sur Arduino
réaliser de différents circuits logiques comme des IDE comme des Arduino.
additionneurs et des registres pendant leurs travaux pratiques
(TP). De tels TPs se font en général avec des cartes FPGA B. TP de l’Architecture de microprocesseur
(Field-programmable gate arrays) ou des cartes Arduino. Ces Dans un premier temps, nous allons montrer comment
cartes sont très bien adaptées pour apprendre l’architecture des nous avons mis en place des TP de l’électronique numérique
systèmes numériques en réalisant des circuits logiques avec ou de l’architecture des microprocesseurs en science et
des interrupteurs pour des entrées et des LEDs (Light-Emitting technologies. Pour ce TP, nous avons développé un
Diode) pour des sorties. microprocesseur à 4 bits qui est implanté sur un webserver
ESP32. Les entrées du microprocesseur sont accessibles via
Afin d’initier les étudiants à des objets connectés (IOT), nous les téléphones mobiles des étudiants sur une connexion wifi. Il
avons développé des TPs de l’architecture des systèmes s’agit des entrées : les données à 4 bits (I[3..0]), l’adresse des
numériques en réalisant des circuits logiques connectés aux registres à 2 bits (Adr[1..0]), le mode écriture du banc de
téléphones mobiles des étudiants. Pour réaliser des circuits registre (Wr (RB), mémoire), l’horloge (Clk), l’opération de
connectés en guise des objets connectés, nous utilisons des l’ALU (op, Unité Arithmétique et Logique), le mode écriture
cartes ESP32. Ces dernières sont similaires à des cartes de l’accumulateur (ACC) et la sélection d’entrée (MUX). Les
Arduino, mais possèdent un module wifi par lequel on peut se quatre instructions sont :
connecter sur internet. Les entrées des circuits logiques sont Addition
accessibles depuis les téléphones mobiles des étudiants. Soustraction
Copier l’accumulateur vers le banc de registre
Pour les étudiants en Licence Professionnelle, nous proposons Charger l’accumulateur avec une donnée de 4 bits
un cours sur des objets connectés avec différents capteurs.
Pendant les TPs, les étudiants apprennent à réaliser une station Ces instructions sont exécutées une des deux façons : tous les
de météo en mesurant la température, l’humidité et la pression entrées en forme des boutons sur le téléphone mobile (voir la
d’air en utilisant des cartes ESP32 et des capteurs. Ils réalisent figure 1(a)) ou une entrée pour les mots binaires des
aussi une caméra de surveillance en utilisant des cartes ESP32- instructions (voir la figure 1(b)).
CAM. Ces dernières possèdent une petite caméra et un module
Les résultats de l’addition ou de la soustraction sont indiqués En réalisant ce microprocesseur pendant les TPs, les étudiants
sur cinq LEDs comme on peut voir sur la figure 2. La carte a s’intéressent plus d’une part aux TPs de l’électronique
été développée pour faciliter le câblage des LEDs sur les numérique utilisant leur téléphone mobile et d’autre part à la
sorties de l’ESP32. Une petite platine enfichable est aussi possibilité d’initier à l’IOT. Durant les TPs, les enseignants
présente pour d’autres composants, notamment des capteurs. soulignent la possibilité d’allumer une lampe à 220 V avec un
circuit complémentaire. La mise en place des cartes ESP32 est
très peu coûteuse à moins de 30€ par carte. Nous en avons
fabriqué 44 au Fablab de l’IUT de Villetaneuse pour deux
groupes de TP en parallèle.
C. TPs des objets connectés avec des capteurs
Maintenant nous allons montrer les TPs de l’IOT –
Capteurs pour des étudiants en Licence professionnelle. Pour
ce TP, nous utilisons principalement des cartes ESP32-CAM
qui possède une petite caméra en plus d’un module wifi. Pour
ce TP, nous avons développé un circuit imprimé qui intègre un
convertisseur USB/Série FTDI (voir la figure 4) et un bouton
glissière pour la programmation de l’ESP32-CAM. Une fois
(a) Boutons pour les entrées (b) Entrée de mot binaire programmé, le convertisseur (la partie bas de la figure 4) peut
Figure. 1 Entrées affichées sur un téléphone mobile. être retiré pour déployer la carte ESP32-CAM pour une
caméra webserver.
Figure. 2 Carte ESP32 avec cinq LEDs pour les sorties du
microprocesseur à 4 bits. Figure. 4 Carte ESP32-CAM avec un convertisseur USB/Série
Les contenues du banc de registre (Mémoire) et de FTDI. Un capteur BME280 est connecté pour une station
l’accumulateur sont affichés sur le PC juste pour l’observation de météo.
des contenues (voir la figure 3).
Les étudiants réalisent dans un premier temps une station de
météo qui mesure la température, l’humidité et la pression
d’air grâce à un capteur BME280. Les données sont
accessibles via un webserver ESP32. Elles sont également
publiées via une plateforme IOT comme ThingSpeak (voir la
figure 5) [2]. Cette dernière permet de publier les données de
la station de météo sans aucun coût supplémentaire et est très
bien adaptée pour des objectifs pédagogiques ou industriels.
Un autre avantage de la plateforme ThingSpeak est la
possibilité d’observer l’évolution des données par des
Figure. 3 Contenus du banc de registre (Mémoire) et de affichages graphiques. Il existe d’autres plateformes tels que
l’accumulateur.
ThingsBoard [3] et InfluxDB [4]. Une vingtaine d cartes ont REFERENCES
été fabriqué au Fablab de l’IUT de Villetaneuse. [1] [Link]
[2] [Link]
[3] [Link]
[4] [Link]
Figure. 5 Données (température, humidité, pression d’air)
d’une station de météo publiées sur ThingSpeak.
Dans un deuxième temps, les étudiants réalisent une caméra de
surveillance via un webserver ESP32-CAM. Ils utilisent aussi
des applications comme Telegram et Blynk (voir la figure 6).
Figure. 6 Caméra de surveillance réalisée sur une application
Blynk en utilisant une ESP32-CAM.
Nous avons montré nos TPs de l’IOT en utilisant des ESP32 et
des ESP32-CAM. Les étudiants sont plus intéressés par le fait
qu’ils peuvent allumer/éteindre des LEDs ou récupérer les
données de la station de météo ou des vidéo via leur téléphone
mobile. Ils sont aussi intéressés à réaliser des objets connectés
qui peuvent être utilisés dans la vie quotidienne ou à
l’entreprise.