[Tuto] Mesurer température et humidité avec un DHT22 et Arduino (exemple : couveuse)

Le DHT22 mesure la température et l'humidité de l'air avec un seul fil de données. C'est une base utile pour surveiller une couveuse, une serre, une cave ou une pièce de la maison.

Câblage

  • Broche 1 (VCC) vers 5 V (ou 3,3 V)
  • Broche 2 (DATA) vers la broche 2 de l'Arduino
  • Broche 4 (GND) vers GND
  • Une résistance de 10 kΩ entre VCC et DATA, si votre module n'en intègre pas déjà une

Installer la bibliothèque

Dans l'IDE Arduino, ouvrez Croquis > Inclure une bibliothèque > Gérer les bibliothèques, puis installez « DHT sensor library » (Adafruit) et, si l'IDE le propose, « Adafruit Unified Sensor ».

Le code

#include <DHT.h>

#define BROCHE_DHT 2
DHT dht(BROCHE_DHT, DHT22);

void setup() {
  Serial.begin(9600);
  dht.begin();
}

void loop() {
  delay(2000);
  float humidite = dht.readHumidity();
  float temperature = dht.readTemperature();

  if (isnan(humidite) || isnan(temperature)) {
    Serial.println("Erreur de lecture du DHT22");
    return;
  }

  Serial.print("Temperature : ");
  Serial.print(temperature);
  Serial.print(" C | Humidite : ");
  Serial.print(humidite);
  Serial.println(" %");
}

Le DHT22 ne se lit pas plus d'une fois toutes les deux secondes environ.

Application à une couveuse

Pour des œufs de poule, on vise en général une température d'environ 37,5 °C, une humidité autour de 50 à 55 % pendant les 18 premiers jours, puis 65 à 70 % avant l'éclosion, qui a lieu vers le 21e jour. Vous pouvez ensuite relier un module relais à une résistance chauffante, avec un seuil de température et une hystérésis pour éviter d'allumer et d'éteindre en permanence.

Le DHT22 est précis à environ ±0,5 °C : pour une couveuse, comparez-le à un thermomètre de référence.

Aller plus loin

  • Afficher les valeurs sur un écran LCD ou OLED.
  • Envoyer les mesures par Wi-Fi avec un ESP32.
  • Commander un ventilateur ou un humidificateur selon l'humidité mesurée.

Voir nos capteurs environnementaux, nos modules relais et notre rayon couveuses et matériel d'élevage.

Automate programmable (PLC) : comprendre les bases de l'automatisation industrielle
Batteries LiPo et Li-ion : bien choisir, charger et stocker en sécurité
Translation missing: fr.blogs.related Actualités
Translation missing: fr.blogs.comments.title
Translation missing: fr.layout.cart.title_cart 0 Translation missing: fr.layout.cart.items
Translation missing: fr.layout.header_canvas.customer_account
Translation missing: fr.layout.header_canvas.currency
Tunisie (TND د.ت)
Tunisie | (TND د.ت)
Translation missing: fr.layout.header_canvas.language
Français
Français