Le capteur DHT11 est un capteur d'humidité et de température relativement simple et économique. Il est utilisé dans de nombreux projets électroniques et d'automatisation domestique pour mesurer ces deux paramètres. Ce capteur utilise un capteur capacitif pour mesurer l'humidité relative de l'air et un thermistor pour mesurer la température ambiante. Il fournit des données numériques facilement exploitables par divers microcontrôleurs et plates-formes de développement comme Arduino, Raspberry Pi, etc. Ces caractéristiques en font un choix populaire pour les amateurs, les étudiants et les projets DIY (Do It Yourself).
Pour récupérer les données de température et d'humidité du capteur DHT11 via la carte ESP32, vous pouvez suivre ces étapes générales :
1- Connexion physique : Connectez le capteur DHT11 à la carte ESP32. Le DHT11 a généralement trois broches (alimentation, signal de données et terre). La broche de signal de données est connectée à une broche numérique de la carte ESP32.
2- Bibliothèque : Utilisez une bibliothèque compatible avec le capteur DHT11 pour ESP32. Des bibliothèques telles que "dht" peuvent être utilisées pour lire les données du capteur.
3- Code : Ecrire une programme avec le Micropython qui initialise la communication avec le capteur DHT11 et récupère périodiquement les valeurs d'humidité et de température.
4- Téléversement : Téléversez ce code sur votre ESP32 à l'aide de l'IDE Arduino ou de tout autre environnement de développement compatible avec ESP32. Une fois le téléversement terminé, ouvrez le moniteur série pour voir les lectures de température et d'humidité du capteur DHT11 s'afficher en temps réel.
Pour utiliser le capteur DHT11 avec une carte ESP32, vous aurez besoin des éléments suivants :
Carte ESP32 :
L'ESP32 est un microcontrôleur à faible consommation d'énergie, doté de fonctionnalités Wi-Fi et Bluetooth intégrées. Il est largement utilisé dans le domaine de l'IoT (Internet des Objets), du développement de projets embarqués et dans d'autres applications nécessitant une connectivité sans fil et un traitement de données sur une petite échelle.
Capteur DHT11 :
Le capteur DHT11 est utilisé pour mesurer la température et l'humidité de l'environnement.
Fils de connexion :
Pour établir les connexions physiques entre la carte ESP32 et le capteur DHT11 Assurez-vous d'avoir des fils de bonne qualité pour des connexions stables.
Plaque d'essai (Breadboard) :
On utilise le plaque d'essai pour faciliter le câblage des différents composants.
Pour connecter le capteur DHT11 à une carte ESP32 :
Connecter la broche VCC(+) du capteur à la broche Broche 3.3V de la carte ESP32
Connecter la broche DATA du capteur à la broche GPIO23 de la carte ESP32
Connecter la broche GND(-) du capteurà la broche GND de la carte ESP32
Voici un exemple de code Micropython pour lire la température et l'humidité à partir du capteur DHT11 :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
from machine import Pin import dht import time # Définir la broche à laquelle est connecté le capteur DHT11 p23=Pin(23, Pin.IN) # Initialiser le capteur DHT11 d=dht.DHT11(p23) while True: d.measure() # Lire les données du capteur DHT11 t=d.temperature() #lire temperature h=d.humidity #lire humidity print('Temperature=', t, ' °C') print('Humdity=', t, ' %') print('******************') time.sleep(1) |
Assurez-vous de modifier la variable p23 pour correspondre à la broche à laquelle le signal de données du capteur DHT11 est connecté sur votre ESP32. Cette broche est définie sur machine.Pin(23, machine.Pin.IN) dans cet exemple, mais elle peut différer en fonction de votre câblage.
Ce code initialise le capteur DHT11, lit périodiquement les données de température et d'humidité, puis les affiche dans la console REPL (Read-Eval-Print Loop) de Micropython. Vous pouvez utiliser Thonny IDE, ampy ou un outil similaire pour téléverser ce code sur votre ESP32 et visualiser les lectures via le terminal série.
La robotique éducative joue un rôle important dans l'éducation des enfants et des jeunes en les aidant à acquérir des compétences en science et technologie.
Dans ce cadre notre site web représente une excellente ressource pour les parents, les enseignants et les enfants qui souhaitent découvrir la robotique.
Zaouiet Kontech-Jemmel-Monastir-Tunisie
+216 92 886 231
medaliprof@gmail.com
Site robotique réalisé par Mohamed Ali-Prof Info