Le DHT11 (Digitale Température Humidité 11) est un capteur qui génère un signal digital en sortie codant une valeur de température et d’humidité mesurée en temps réel.
Le capteur de température et d’humidité peut-être utilisé dans plein de domaine, que ça soit pour savoir la température extérieur, pour gérer l’arrosage d’une petite serre autonome… C’est pour cela que nous avons fait un petit tableau récapitulatif des caractéristiques du capteur :
| DHT11 | Valeur de fonctionnement | Précision |
|---|---|---|
| Température (en °c) | [0°C – 50°C] | +/- 2 °C |
| Humidité (en %) | [20% – 80%] | +/- 5% |
Comme vous avez pu voir dans le tableau, le capteur DHT11 ne peut pas mesurer des températures négative ! Attention donc en cas d’utilisation à l’extérieur !
Voici les différentes pins du capteur DHT11 :
Pour pouvoir reproduire nos circuits sur Fritzing, vous devez avoir le composant capteur de température DHT11. Vous pouvez regarder notre tutoriel sur comment l’installer dans le logiciel !
a) Installation de la librairie
Pour pouvoir compiler les programmes faisant fonctionner le capteur de température, vous allez avoir besoin de la librairie DHT11.
C’est un dossier en .zip, donc pour l’installer, vous devez aller dans sketch, puis include library et add .zip library. Vous pouvez retrouver plus d’explication sur notre cours sur les librairies.
b) Contenu de la librairie
Une librairie n’est jamais obligatoire dans un programme. Elle permet de limiter la longeur du code et de créer des fonctions rendant plus facile la manipulation du composant. On va donc voir les différentes fonctions que propose la librairie DHT11 et surtout celle qui pourrait vous être utile :
On va maitenant voir comment afficher la température et l’humidité sur le moniteur série.N’oubliez pas d’installer la librairie du capteur de température pour faire fonctionner le programme.
Voici ce que l’on peut voir sur le moniteur série :
Nous avons fait un projet de mini station météo ou le capteur DHT11 mesure la température et l’humidité. Ces deux valeurs sont ensuite affiché sur un écran 16×2. Vous pouvez retrouvez tout les détails de ce projet sur notre cours sur l’écran lcd 16×2.
On va maintenant voir comment allumer différente led en fonction de la température mesuré par le capteur. On va pour cela utiliser 4 leds qui seront allumés en fonction de la température :
| Led | Température |
|---|---|
| Led rouge | Supérieur à 27 °C |
| Led orange | compris entre 17°C et 27°C |
| Led verte | compris entre 17°C et 5°C |
| Led bleu | inférieur à 5°C |
Voici le schéma du circuit :
Vous pouvez aussi contrôler votre capteur de température avec python. On a fait un cours où l’on affiche la température sur la console python.