Lecture de la température et de l’humidité mesurées par DHT11 connecté à ESP32

ESP32 09-01-24
254 0

Plan du tutoriel

1- Qu’est ce que le capteur DHT11 ?

2- Comment la carte ESP32 récupère la température et l’humidité mesurées par le capteur DHT11 ?

3- Les composants nécessaires pour utiliser le capteur DHT11 par la carte ESP32

4- Schéma de câblage de la carte ESP32 avec le capteur DHT11

5- Programmer la carte ESP32 avec Micropython pour lire la température et l’humidité mesurées par le capteur DHT11

 

 

Qu’est ce que le capteur DHT11 ?

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).

Comment la carte ESP32 récupère la température et l’humidité mesurées par le capteur DHT11 ?

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.

Les composants nécessaires pour utiliser le capteur DHT11 par la carte ESP32

Pour utiliser le capteur DHT11 avec une carte ESP32, vous aurez besoin des éléments suivants :

Carte ESP32 :

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 :

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) :

plaque d'essai

On utilise le plaque d’essai pour faciliter le câblage des différents composants.

Schéma de câblage de la carte ESP32 avec le capteur DHT11

Schéma de câblage de la carte ESP32 avec le capteur DHT11Schéma de câblage de la carte ESP32 avec le capteur DHT11

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

Programmer la carte ESP32 avec Micropython pour lire la température et l’humidité mesurées par le capteur DHT11

Voici un exemple de code Micropython pour lire la température et l’humidité à partir du capteur DHT11 :

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.

0 commentaire

laisser un commentaire

Veuillez noter s'il vous plaît*

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Passion de robotique

Atelier robotique

Construction des robots

Bras robotique

Maison intelligente

But de ce site web

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.

Coordonnées

Zaouiet Kontech-Jemmel-Monastir-Tunisie

+216 92 886 231

medaliprof@gmail.com

Photos des articles

Site robotique réalisé par Mohamed Ali-Prof Info