Arduino - Capteur de température et d'humidité - Écran OLED
Dans ce tutoriel, nous allons apprendre :
- Comment lire la température et l'humidité à partir du capteur DHT11 et les afficher sur un OLED.
- Comment lire la température et l'humidité à partir du capteur DHT22 et les afficher sur un OLED.
Préparation du matériel
You can use DHT22 sensor instead of DHT11 sensor.
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
À propos de l'écran OLED, des capteurs d'humidité et de température DHT11 et DHT22
Si vous ne connaissez pas l'affichage OLED, les capteurs de température et d'humidité DHT11 et DHT22 (brochage, fonctionnement, programmation...), renseignez-vous sur ces derniers dans les tutoriels suivants :
- Arduino - OLED tutorial
Diagramme de câblage
Arduino - Câblage du module DHT11 avec un écran LCD
This image is created using Fritzing. Click to enlarge image
Arduino - Câblage du module DHT22 avec un écran LCD
This image is created using Fritzing. Click to enlarge image
Code Arduino - Capteur DHT11 - OLED
Étapes rapides
- Ouvrez l'IDE Arduino sur votre PC.
- Naviguez vers l'icône Libraries sur la barre gauche de l'IDE Arduino.
- Recherchez “SSD1306”, puis trouvez la bibliothèque SSD1306 par Adafruit
- Cliquez sur le bouton Install pour installer la bibliothèque.
- On vous demandera d'installer d'autres dépendances de bibliothèques.
- Cliquez sur le bouton Install All pour installer toutes les dépendances de bibliothèque.
- Recherchez "DHT", puis trouvez la bibliothèque de capteurs DHT par Adafruit
- Cliquez sur le bouton Install pour installer la bibliothèque.
- On vous demandera d'installer d'autres dépendances de bibliothèques.
- Cliquez sur le bouton Installer Tout pour toutes les dépendances de bibliothèques.
- Copiez le code ci-dessus et ouvrez-le avec Arduino IDE
- Cliquez sur le bouton Upload dans Arduino IDE pour charger le code sur Arduino
- Placez le capteur sur l'eau chaude et froide, ou saisissez le capteur avec votre main
- Consultez le résultat sur l'OLED et le moniteur série
※ NOTE THAT:
Le code ci-dessus aligne automatiquement le texte au centre horizontal et vertical sur l'affichage OLED.
Code Arduino - Capteur DHT22 - OLED
※ NOTE THAT:
Le code pour DHT11 et DHT22 est identique à l'exception d'une ligne de code. La bibliothèque pour DHT11 et DHT22 est la même.