Fabriquer une station météo avec Arduino et un capteur DHT22
Un projet complet pour débutants : mesurez température et humidité chez vous, affichez-les sur un écran OLED, et imprimez le boîtier en 3D.
Le principe
Le capteur DHT22 mesure la température et l'humidité de l'air toutes les 2 secondes. L'Arduino lit ces valeurs sur une seule broche numérique et les affiche sur un petit écran OLED en I2C. C'est le projet parfait pour apprendre à lire un capteur et piloter un écran — deux compétences que vous réutiliserez partout.
Le câblage
Le DHT22 se branche en 3 fils : VCC sur le 5V, GND sur la masse, et DATA sur la broche D2 de l'Arduino (avec une résistance pull-up de 10 kΩ entre VCC et DATA). L'écran OLED utilise le bus I2C : SDA sur A4 et SCL sur A5. En 10 minutes, tout est câblé sur la breadboard.
Le code
Installez les bibliothèques « DHT sensor library » (Adafruit) et « Adafruit SSD1306 » depuis le gestionnaire de bibliothèques de l'IDE Arduino. Le sketch lit le capteur avec dht.readTemperature() et dht.readHumidity(), puis affiche les valeurs avec display.print(). Comptez une trentaine de lignes de code, disponibles dans tous les exemples des bibliothèques.
Le boîtier imprimé en 3D
C'est là que votre imprimante 3D entre en scène : dessinez (ou téléchargez) un boîtier avec une fenêtre pour l'écran et des ouïes d'aération pour que le capteur respire. En PLA, 0,2 mm de hauteur de couche, sans supports si vous orientez bien la pièce — environ 3 heures d'impression sur une Snapmaker U1.
Pour aller plus loin
Ajoutez un module horloge RTC pour horodater les mesures, une carte SD pour les enregistrer, ou passez sur un ESP32 pour envoyer les données sur votre téléphone en Wi-Fi. Tous ces composants sont disponibles sur commande dans notre boutique.
Besoin du matériel pour ce projet ?
Kits Arduino, imprimantes 3D et filaments — livrés partout en Algérie, paiement à la livraison.
Voir la boutique