Item:Capteur d'humidité-Température DHT22 : Différence entre versions

 
(10 révisions intermédiaires par 3 utilisateurs non affichées)
Ligne 17 : Ligne 17 :
  
 
Il s'utilise avec Arduino, Raspberry pi ou n'importe quel microcontrôleur ou ordinateur.
 
Il s'utilise avec Arduino, Raspberry pi ou n'importe quel microcontrôleur ou ordinateur.
 +
 +
<br />
 +
 +
==Caractéristiques : ==
 +
 +
*Alimentation: 3,3 à 6 Vcc
 +
*Consommation maxi: 1,5 mA
 +
*Consommation au repos: 50 µA
 +
*Plage de mesure: - température: -40 à +80 °C - humidité: 0 à 100 % RH
 +
*Précision: - température: ± 0,5 °C - humidité: ± 2 % RH
 +
*Dimensions: 25 x 15 x 9 mm
  
 
<br />
 
<br />
Ligne 22 : Ligne 33 :
 
Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque "'''''DHT Sensor Library by Adafruit'''''" (présente dans le gestionnaire de bibliothèques arduino)
 
Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque "'''''DHT Sensor Library by Adafruit'''''" (présente dans le gestionnaire de bibliothèques arduino)
  
plus d'infos pour [https://www.wikidebrouillard.org/w/Importer_des_biblioth%C3%A8ques_dans_l'interface_Arduino Importer des bibliothèques dans l'interface Arduino]{{#annotatedImageLight:Fichier:Item-Capteur dhumidite-Temperature DHT22 Arduino-lib-DHT.png|0=780px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/8/8e/Item-Capteur_dhumidite-Temperature_DHT22_Arduino-lib-DHT.png|href=./Fichier:Item-Capteur dhumidite-Temperature DHT22 Arduino-lib-DHT.png|resource=./Fichier:Item-Capteur dhumidite-Temperature DHT22 Arduino-lib-DHT.png|caption=|size=780px}}La bibliothèque est ici : https://github.com/adafruit/DHT-sensor-library
+
plus d'infos pour [[Importer des bibliothèques dans l'interface Arduino]]{{#annotatedImageLight:Fichier:Item-Capteur dhumidite-Temperature DHT22 Arduino-lib-DHT.png|0=780px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/8/8e/Item-Capteur_dhumidite-Temperature_DHT22_Arduino-lib-DHT.png|href=./Fichier:Item-Capteur dhumidite-Temperature DHT22 Arduino-lib-DHT.png|resource=./Fichier:Item-Capteur dhumidite-Temperature DHT22 Arduino-lib-DHT.png|caption=|size=780px}}La bibliothèque est ici : https://github.com/adafruit/DHT-sensor-library
 +
 
 +
 
 +
 
 +
Installez la dépendance Adafruit Unified Sensor Library si le gestionnaire de Bibliothèque ne vous la propose pas :{{#annotatedImageLight:Fichier:Item-Capteur dhumidite-Temperature DHT22 Capture decran du 2020-12-08 16-25-59.png|0=831px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/e/e9/Item-Capteur_dhumidite-Temperature_DHT22_Capture_decran_du_2020-12-08_16-25-59.png|href=./Fichier:Item-Capteur dhumidite-Temperature DHT22 Capture decran du 2020-12-08 16-25-59.png|resource=./Fichier:Item-Capteur dhumidite-Temperature DHT22 Capture decran du 2020-12-08 16-25-59.png|caption=|size=831px}}<br />
  
 
==Câblage : ==
 
==Câblage : ==
{{#annotatedImageLight:Fichier:Item-Capteur dhumidite-Temperature DHT22 Arduino-DHT22-cablage.png|0=965px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/7/70/Item-Capteur_dhumidite-Temperature_DHT22_Arduino-DHT22-cablage.png|href=./Fichier:Item-Capteur dhumidite-Temperature DHT22 Arduino-DHT22-cablage.png|resource=./Fichier:Item-Capteur dhumidite-Temperature DHT22 Arduino-DHT22-cablage.png|caption=|size=965px}}
+
Attention utilisez une résistance de 10KOhm pour la résistance de PULLUP !{{#annotatedImageLight:Fichier:Item-Capteur dhumidite-Temperature DHT22 DHT22 bb.jpg|0=567px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/5/56/Item-Capteur_dhumidite-Temperature_DHT22_DHT22_bb.jpg|href=./Fichier:Item-Capteur dhumidite-Temperature DHT22 DHT22 bb.jpg|resource=./Fichier:Item-Capteur dhumidite-Temperature DHT22 DHT22 bb.jpg|caption=|size=567px}}<br />
 
 
 
==Code Minimal==
 
==Code Minimal==
 
<br />
 
<br />
Ligne 47 : Ligne 61 :
 
| valign="middle" height="41" bgcolor="#999999" align="center" |Dans le Loop
 
| valign="middle" height="41" bgcolor="#999999" align="center" |Dans le Loop
 
| valign="middle" bgcolor="#999999" align="center" |Utilisation
 
| valign="middle" bgcolor="#999999" align="center" |Utilisation
| valign="middle" align="left" |float temp = dht.readTemperature();
+
| valign="middle" align="left" |int temp = dht.readTemperature();
float hum = dht.readHumidity();
+
int hum = dht.readHumidity();
|}<br /><syntaxhighlight lang="arduino" line="1" start="1">
+
|}
 +
<br /><syntaxhighlight lang="arduino" line="1" start="1">
  
 
//Ajout de la bibliothèque DHT Sensor Library
 
//Ajout de la bibliothèque DHT Sensor Library
Ligne 57 : Ligne 72 :
 
#define DHTPIN D2
 
#define DHTPIN D2
  
/* Dé-commentez la ligne qui correspond à votre capteur */
+
// Définir le type de capteur DHT
//#define DHTTYPE DHT11  // DHT 11
+
#define DHTTYPE DHT22   
#define DHTTYPE DHT22  // DHT 22  (AM2302), AM2321
 
//#define DHTTYPE DHT21  // DHT 21 (AM2301)
 
  
 
// Initialisation du Capteur DHT
 
// Initialisation du Capteur DHT
Ligne 76 : Ligne 89 :
 
   // Lecture de la température en Celcius
 
   // Lecture de la température en Celcius
 
   float t = dht.readTemperature();
 
   float t = dht.readTemperature();
 +
  //Affichage de la température dans le moniteur série
 +
  Serial.print("Température : ");
 +
  Serial.println(t);
 +
  //Affichage de l'humidité dans le moniteur série
 +
  Serial.print("Humidité : ");
 +
  Serial.println(h);
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
 
}}
 
}}
 
{{Tuto Status
 
{{Tuto Status
|Complete=Draft
+
|Complete=Published
 
}}
 
}}

Version actuelle datée du 20 novembre 2021 à 08:36


Item-capteur d humidit -Temp rature DHT22 DHT22.jpg

Capteur d'humidité-Température DHT22

ce capteur permet d'avoir la mesure de la température et de l'humidité de l'air ambiant avec une bonne précision (meilleure que celle du DHT11)

1EUR (€)


Description longue

DHT c'est pour "Digital-output relative Humidity & Temperature sensor", ce qui signifie à peu près capteur d'humidité relative et température à sortie numérique.


il fonctionne de 3,3 V à 6V et sur une plage de température de -40°C à +80°C.


Ses dimension sont de :

  • 14*18*5.5mm, pour le petit modèle
  • 22*28*5mm , pour le grand modèle

Il s'utilise avec Arduino, Raspberry pi ou n'importe quel microcontrôleur ou ordinateur.


Caractéristiques :

  • Alimentation: 3,3 à 6 Vcc
  • Consommation maxi: 1,5 mA
  • Consommation au repos: 50 µA
  • Plage de mesure: - température: -40 à +80 °C - humidité: 0 à 100 % RH
  • Précision: - température: ± 0,5 °C - humidité: ± 2 % RH
  • Dimensions: 25 x 15 x 9 mm


Bibliothèque :

Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque "DHT Sensor Library by Adafruit" (présente dans le gestionnaire de bibliothèques arduino)

plus d'infos pour Importer des bibliothèques dans l'interface Arduino
Item-Capteur dhumidite-Temperature DHT22 Arduino-lib-DHT.png
La bibliothèque est ici : https://github.com/adafruit/DHT-sensor-library


Installez la dépendance Adafruit Unified Sensor Library si le gestionnaire de Bibliothèque ne vous la propose pas :
Item-Capteur dhumidite-Temperature DHT22 Capture decran du 2020-12-08 16-25-59.png

Câblage :

Attention utilisez une résistance de 10KOhm pour la résistance de PULLUP !
Item-Capteur dhumidite-Temperature DHT22 DHT22 bb.jpg

Code Minimal


Capteur DHT22
Avant le Setup Importation de la bibliothèque #include "DHT.h"
Création de l’objet DHT dht(broche, DHT22);
Dans le Setup Démarrage de l’objet dht.begin();
Dans le Loop Utilisation int temp = dht.readTemperature();

int hum = dht.readHumidity();


 1 //Ajout de la bibliothèque DHT Sensor Library
 2 #include "DHT.h"
 3 
 4 // Broche où est connectée le capteur DHT
 5 #define DHTPIN D2
 6 
 7 // Définir le type de capteur DHT
 8 #define DHTTYPE DHT22   
 9 
10 // Initialisation du Capteur DHT
11 DHT dht(DHTPIN, DHTTYPE);
12 
13 void setup() {
14   Serial.begin(9600); // démarrage de la connexion série
15   dht.begin();
16 }
17 
18 void loop() {
19   /* Mesure de température et d'humidité */
20   //Lecture de l'humidité ambiante
21   float h = dht.readHumidity();
22   // Lecture de la température en Celcius
23   float t = dht.readTemperature();
24   //Affichage de la température dans le moniteur série
25   Serial.print("Température : ");
26   Serial.println(t);
27   //Affichage de l'humidité dans le moniteur série
28   Serial.print("Humidité : ");
29   Serial.println(h);
30 }

Commentaires

Published