Afficher la température et l’humidité mesurées par DHT11 connecté à ESP32 sur l’afficheur LCD I2C

ESP32 09-01-24
429 1

Plan du tutoriel

1- Qu'est que le capteur DHT11 ?

2- Comment utiliser le capteur DHT11 par la carte ESP32 ?

3- Les composants nécessaires pour afficher la température et l'humidité mesurées par le capteur DHT11 connecté à la carte ESP32 sur l'afficheur LCD I2C

4- Schéma de câblage de la carte ESP32 avec le capteur DHT11 et l'afficheur LCD I2C

5- Programmer la carte ESP32 avec Micropython pour afficher la température et l'humidité mesurées par le capteur DHT11 sur l'afficheur LCD I2C

 

 

Qu'est que le capteur DHT11 ?

Le capteur DHT11 est un capteur d'humidité et de température relativement basique, mais populaire et facile à utiliser dans des projets électroniques et d'IoT (Internet des objets). Ce capteur est abordable et peut être intégré à des microcontrôleurs tels que la carte ESP32 pour mesurer à la fois l'humidité relative et la température ambiante.

Voici quelques caractéristiques clés du capteur DHT11 :

- Mesure de l'humidité : Le DHT11 peut détecter l'humidité relative dans une plage de 20% à 80% avec une précision de +/- 5%. Il le fait en mesurant la résistance entre deux plaques métalliques qui réagit aux variations d'humidité.

- Mesure de la température : Il peut mesurer la température ambiante dans une plage de 0 à 50 degrés Celsius avec une précision de +/- 2 degrés Celsius.

- Sortie numérique : Le capteur émet des signaux numériques, ce qui signifie qu'il est relativement simple à utiliser avec des microcontrôleurs. Il utilise un seul fil pour envoyer à la fois les données de température et d'humidité.

Ce capteur est souvent utilisé dans des projets où une précision très élevée n'est pas nécessaire, mais où des mesures de base de température et d'humidité sont utiles, tels que les systèmes de contrôle d'environnement, les stations météorologiques domestiques, les thermostats intelligents, etc.

L'intégration du DHT11 dans un projet électronique est généralement assez simple grâce à des bibliothèques logicielles disponibles pour différentes plateformes matérielles, ce qui facilite la récupération et l'utilisation des données de température et d'humidité dans vos applications.

Comment utiliser le capteur DHT11 par la carte ESP32 ?

La carte ESP32 est une plateforme de développement souvent utilisée pour interagir avec divers capteurs comme le capteur DHT11. Elle dispose de plusieurs broches numériques qui peuvent être utilisées pour connecter une le capteur DHT11.

Pour connecter le capteur DHT11  à la carte ESP32, voici quelques étapes générales :

1- Comprendre les spécifications du capteur DHT11 : Avant de commencer, il est essentiel de connaître les spécifications du capteur, y compris la façon dont il est alimenté (tension requise) et les broches de données (entrée/sortie).

2- Alimentation et mise à la terre : Assurez-vous de connecter correctement les broches d'alimentation (VCC) et de mise à la terre (GND) du capteur DHT11 à la carte ESP32 en utilisant les broches 3.3V et GND, respectivement.

3- Connexion des broches de données : Selon le type de capteur, il nécessite une connexion à une broche numérique sur la carte ESP32.

4- Utilisation des bibliothèques : Pour interagir avec le capteur DHT11, vous devrez utiliser des bibliothèques spécifiques. Assurez-vous d'importer et d'utiliser les bonnes bibliothèques dans votre code MicroPython pour communiquer avec le capteur.

5- Écriture du code : Une fois que vous avez connecté physiquement le capteur à la carte ESP32, écrivez le code nécessaire pour lire les données du capteur DHT11. Ceci peut inclure l'initialisation du capteur, la lecture des données, et l'affichage sur l'afiicheur LCD I2C.

6- Test et débogage : Téléversez votre code sur la carte ESP32 et surveillez la sortie série ou l'affichage pour vérifier si les données du capteur sont lues correctement. Assurez-vous de déboguer votre code si nécessaire.

Les composants nécessaires pour afficher la température et l'humidité mesurées par le capteur DHT11 connecté à la carte ESP32 sur l'afficheur LCD I2C

Pour afficher la température et l'humidité mesurées par le capteur DHT11 sur un afficheur LCD I2C à l'aide d'une carte ESP32, voici les composants nécessaires :

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 :

Pour mesurer la température et l'humidité de l'environnement.

Afficheur LCD I2C :

Un écran LCD qui simplifie la connexion à la carte ESP32 en utilisant le protocole I2C. Il comprend un contrôleur intégré qui réduit le nombre de broches nécessaires pour le connecter à la carte ESP32.

Il est utilisé pour afficher la température et l'humidité mesurées par le capteur DHT11.

Câbles de connexion :

Fils de connexion

Pour relier physiquement les composants entre eux.

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 et l'afficheur LCD I2C

Voici un schéma de câblage pour connecter la carte ESP32 avec le capteur DHT11 et l'afficheur LCD I2C :

Schéma de câblage de la carte ESP32 avec le capteur DHT11 et l'afficheur LCD I2CSchéma de câblage de la carte ESP32 avec le capteur DHT11 et l'afficheur LCD I2C

Détail des connexions :

Pour le Capteur DHT11 :

- Connecter la broche VCC(+) du DHT11 à 3.3V de la carte ESP32

- Connecter la broche DATA du DHT11 à la broche GPIO23 de la carte ESP32

- Connecter la broche GND(-) du DHT11 à la broche GND de la carte ESP32

Pour l'Afficheur LCD I2C :

- Connecter la broche VCC de l'afficheur à 5V de la carte ESP32

- Connecter la broche GND de l'afficheur à GND de la carte ESP32

- Connecter la broche SDA de l'afficheur à la broche GPIO21 de la carte ESP32

- Connecter la broche SCL de l'afficheur à la broche GPIO22 de la carte ESP32

Assurez-vous que les broches SDA et SCL de votre afficheur LCD I2C correspondent aux bonnes broches de votre modèle. Il est également crucial de respecter la polarité (connecter correctement VCC à 5V et GND à GND) pour éviter d'endommager les composants.

Une fois que vous avez connecté correctement les composants, vous pouvez utiliser MicroPython approprié pour lire les données du capteur DHT11 et les afficher sur l'afficheur LCD I2C, comme mentionné précédemment.

Programmer la carte ESP32 avec Micropython pour afficher la température et l'humidité mesurées par le capteur DHT11 sur l'afficheur LCD I2C

Pour afficher la température et l'humidité mesurées par le capteur DHT11 sur un afficheur LCD I2C en utilisant MicroPython sur la carte ESP32, voici un exemple de code.

Assurez-vous d'avoir installé le firmware esp32-20210902-v1.17.bin sur votre ESP32 et importer les bibliothèque MicroPython "i2c_lcd" et "lcd_api" dédiées à l'écran LCD I2C

Explication du code :

- Le code utilise les bibliothèques dht pour interagir avec le capteur DHT11 et des bibliothèques pour contrôler un écran LCD via I2C.

- La lecture des données du capteur DHT11 est effectuée périodiquement, puis affichée sur l'écran LCD.

- Assurez-vous d'adapter les broches GPIO utilisées pour le capteur DHT11 et l'écran LCD I2C selon votre câblage.

1 commentaire

Image
OUATTARA Adjaratou 20-06-2424

comment adapter le code en code IDE Arduino

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