Académique Documents
Professionnel Documents
Culture Documents
Internet d es Objets
Les cartes Programmables ?
Une carte programmable est une carte sur laquelle est intégré des composants
électronique dont un ou plusieurs microcontrôleurs. Un microcontrôleur permet de contrôler la
carte avec un programme informatique. Ce programme peut être écris en divers langage de
programmation.
Sans programme la carte programmable ne peut pas fonctionner. Vous devez donc relier
votre carte à un ordinateur pour y injecter un programme.
Une fois le programme dans la carte, vous pouvez l'utiliser en toute autonomie sans
ordinateur.
Exemples des cartes Programmables :
Populaire
Facile
Lisible
Gratuit
Page 1 | 15
1
Les composants de la carte ESP32
2
La carte ESP32
1- Présentation de ESP32:
La carte ESP32 est une petite carte ……………….. développée par la société Espressif Systems.
Elle présente plusieurs avantages par rapport à la carte microbit (nombre de cœurs, RAM, WIFI, …)
……………………………. …………………
…
…………………..
Microcontrôleur ESP32
(ESP-WROOM-32)
………………………
… ………………….…….
………………………
…………..
…………………
3
2- Accessoires de la carte ESP32 :
Plusieurs autres composantes peuvent être connectés à la carte ESP32 voici quelques exemples :
………………………………
………………………………… …
………………………………
Capteur de température …
et d’humidité
………………………………
… Afficher
………………………………
……………………………… …
LED RGB
…
………………………………
…
paque d’essai
……………………………… ……………………………
Capteur ultason
………………………………… Cable
……………………………
… Servomoteur ……
……
………………………………
…
……………………………
……
3- Programmation de la carte :
Pour programmer la carte on peut utiliser :
• Arduino IDE
• Thonny IDE
• Micropython
• LUA
• …
4- Simulateur en ligne :
https://wokwi.com/
4
Projet 1 : (LED clignotante)
Composants matériels :
Carte ESP32, LED, résistance.
Description :
On désire faire clignoter une LED (avec
un intervalle de 1 seconde) branché sur la
carte ESP32 sur le port 23.
Branchement :
Code Python :
import ………………………..
from machine import …………
while True :
led.value(1) # Allumer la LED
time.sleep(1) # attendre 1 seconde
led.value(……) # Eteindre la LED
time.sleep(…..) # attendre 1 seconde
5
Projet 2 : (Feu de Circulation)
Description :
On désire réaliser un feu de circulation en utilisant 3 LEDs (Rouge, Vert, Bleu)
qui fonctionne comme suit :
1- Le feu vert (pin23) s’allume 3 secondes puis s’éteint
2- Le feu orange (pin22) s’allume 1 seconde puis s’éteint
3- Le feu rouge (pin21) s’allume 3 secondes puis s’éteint
4- Le programme repart au début et recommence
Composants matériels :
1 Carte ESP32
3 LEDs (1 Rouge + 1 Vert + 1 Jaune )
3 résistances
Des Câbles
6
Projet 3 : (Allumer une LED - RGB)
Description : Attention :
On désire allumer une RGB-LED comme suit :
Les indications -RGB
1- Allumer en rouge (pin23) 2 secondes puis s’éteint
2- Allumer en vert (pin22) 2 secondes puis s’éteint sur la LED RGB utilisée
3- Allumer en bleu (pin21) 2 secondes puis s’éteint dans le kit du lycée sont
erronées elles sont
4- Le programme repart au début et recommence
-BGR:
5-
Composants matériels :
1 Carte ESP32
3 LED-RGB
Des Câbles
Branchement : Vert
Rouge Gnd
Bleu
Gnd
7
Projet 4 : (Allumer une LED – Capteur DHT11)
Description :
On désire allumer une LED comme suit :
1- Détecter la température et l’humidité par un capteur DHT11
2- Afficher la température et l’humidité détectées sur l’écran
3- Si la température détectée est supérieure ou égale à une température donnée la Led sera allumée sinon
elle sera éteinte.
1-
Composants matériels :
1 LED
1 Résistance
1 Capteur DHT11
1 Carte ESP32
Des Câbles
Branchement :
vcc
Programmation :