Capteur de température DHT11

Ce capteur de température et d'humidité basé sur le circuit DHT11 communique avec un microcontrôleur via une sortie digitale (numérique).

Raccordement sur une entrée digitale d'une carte microcontrôleur

Ce module est livré sans cordons, il est recommandé d'utiliser les cordons BBJ21.

Remarque: ne fonctionne pas en dessous de 0°C.

Caractéristiques:

  • Alimentation: 5 Vcc

  • Communication one wire

  • Plage de mesure:

    - température: 0 à 50 °C

    - humidité: 20 à 90 % RH

  • Précision:

    - température: ± 2 °C

    - humidité: ± 5 % RH

  • Sorties: S, Vcc, Gnd

  • Dimensions: 27 x 16 x 9 mm 

MéthodeCâblage exemple sur D5

MéthodeProgrammation ESP32

1
#programme ESP32
2
'''attention certains modeles nécessitent un résisitance de 10kOhm entre le 3.3V et la broche signal'''
3
from machine import Pin
4
from time import sleep
5
import dht
6
7
capteur = dht.DHT11(Pin(5))
8
9
while True:
10
    try:
11
        sleep(1)
12
        # Le DHT11 renvoie au maximum une mesure toute les 1s
13
        capteur.measure()
14
        # Récupère les mesures du capteur
15
        T0=(capteur.temperature())
16
        Ho_o=(capteur.humidity())
17
        print(T0,Ho_o,)
18
        # Transmet la température sur la console de l'ordinateur
19
    except OSError as e:
20
        print('Echec reception')
21
        # Si l'esp ne reçoit pas les mesures du capteur