Arduino Nano - Capteur de Température et d'Humidité - OLED
Ce tutoriel vous explique comment lire la température et l'humidité à partir d'un capteur DHT11/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 n'êtes pas familier avec l'écran OLED, les capteurs d'humidité et de température DHT11 et DHT22 (brochage, fonctionnalités, programmation...), les tutoriels suivants peuvent vous aider :
- Arduino Nano - OLED tutorial
Diagramme de câblage
Arduino Nano - Câblage du module DHT11 avec écran LCD
This image is created using Fritzing. Click to enlarge image
Arduino Nano - Câblage du module DHT22 avec écran LCD
This image is created using Fritzing. Click to enlarge image
Code Arduino Nano - Capteur DHT11 - OLED
Étapes rapides
- Cliquez sur l'icône Libraries dans la barre gauche de l'IDE Arduino.
- Recherchez "SSD1306" puis trouvez la bibliothèque SSD1306 d'Adafruit.
- Appuyez sur le bouton Install pour installer la bibliothèque.
- Vous devrez installer d'autres dépendances de bibliothèque.
- Appuyez sur le bouton Install All pour terminer l'installation de toutes les dépendances de la bibliothèque.
- Recherchez « DHT » et localisez la bibliothèque de capteurs Adafruit DHT.
- Appuyez sur le bouton Install pour installer la bibliothèque.
- Il vous sera demandé d'installer d'autres dépendances de bibliothèque.
- Cliquez sur le bouton Install All pour installer toutes les dépendances de la bibliothèque.
- Copiez le code ci-dessus et ouvrez-le dans l'IDE Arduino.
- Cliquez sur le bouton Upload dans l'IDE Arduino pour envoyer le code au Arduino Nano.
- Placez le capteur dans de l'eau chaude et froide, ou tenez-le dans votre main.
- Vérifiez le résultat sur l'OLED et le moniteur série.
※ NOTE THAT:
Le code en question centre automatiquement le texte à la fois horizontalement et verticalement sur un écran OLED.
Code Arduino Nano - Capteur DHT22 - OLED
※ NOTE THAT:
Le code pour DHT11 et DHT22 est le même, à part une ligne. La bibliothèque utilisée pour les deux est également la même.