ESP8266 - Capteur d'humidité - LCD
Ce tutoriel vous explique comment utiliser l'ESP8266 pour lire la température et l'humidité à partir du capteur DHT22 et les afficher sur un LCD I2C.
Préparation du matériel
1 | × | ESP8266 NodeMCU | |
1 | × | Micro USB Cable | |
1 | × | LCD I2C | |
1 | × | DHT22 Temperature and Humidity Sensor | |
1 | × | Jumper Wires | |
1 | × | (Optional) 5V Power Adapter for ESP8266 | |
1 | × | (Optional) ESP8266 Screw Terminal Adapter |
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
À propos du DHT22 et de l'écran LCD
Si vous n'êtes pas familier avec le capteur de température et d'humidité DHT22 et l'écran LCD (y compris le brochage, son fonctionnement et comment le programmer), les tutoriels suivants peuvent vous aider :
Diagramme de câblage
ESP8266 - Schéma de câblage DHT22 et LCD
This image is created using Fritzing. Click to enlarge image
Voir plus dans l'agencement des broches de l'ESP8266 et comment alimenter l'ESP8266 et d'autres composants.
Code ESP8266 - Capteur DHT22 - LCD I2C
※ NOTE THAT:
L'adresse I2C de l'écran LCD peut varier selon le fabricant. Dans notre code, nous avons utilisé 0x27 comme spécifié par le fabricant DIYables.
Étapes rapides
Pour commencer avec ESP8266 sur Arduino IDE, suivez ces étapes :
- Consultez le tutoriel comment configurer l'environnement pour ESP8266 sur Arduino IDE si c'est la première fois que vous utilisez l'ESP8266.
- Câblez les composants comme indiqué sur le schéma.
- Connectez la carte ESP8266 à votre ordinateur via un câble USB.
- Ouvrez Arduino IDE sur votre ordinateur.
- Choisissez la bonne carte ESP8266, comme (par exemple NodeMCU 1.0 (Module ESP-12E)), et son port COM respectif.
- Connectez un câble USB de l'ESP8266 au PC.
- Ouvrez Arduino IDE et sélectionnez la bonne carte et le bon port.
- Cliquez sur l'icône Libraries dans la barre de gauche de Arduino IDE.
- Recherchez “DHT” et localisez la bibliothèque de capteurs Adafruit DHT.
- Appuyez sur le bouton Install pour terminer l'installation.
- Vous serez invité à installer des dépendances de bibliothèques supplémentaires.
- Cliquez sur le bouton Install All pour installer toutes les bibliothèques nécessaires.
- Recherchez « LiquidCrystal I2C », puis localisez la bibliothèque LiquidCrystal_I2C créée par Frank de Brabander.
- Cliquez sur le bouton Install pour installer la bibliothèque LiquidCrystal_I2C.
- Copiez le code ci-dessus et ouvrez-le avec l'IDE Arduino.
- Cliquez sur le bouton Upload dans l'IDE Arduino pour compiler et téléverser le code vers l'ESP8266.
- Changez la température de l'environnement autour du capteur.
- Consultez les résultats sur l'écran LCD.
Si l'écran LCD ne montre rien, consultez Dépannage sur LCD I2C pour obtenir de l'aide.