+21622886281
capteur DHT11 ESP32

Mesurer la température avec la carte ESP32 et un capteur DHT11

But de ce tutoriel:

Dans ce tutoriel nous allons voir comment lire la température mesurée par le capteur DTH11 et l’afficher sur un afficheur SSD1306.

Composants nécessaires

  • carte ESP32
  • capteur DTH11
  • afficheur SSD1306
  • des fils de connexion

Montage

Pour réaliser le montage

Pour la capteur DTH11, on connecte:

  • la broche DATA à la broche D23 de la carte ESP32
  • la broche VCC à la broche 3.3V de la carte ESP32
  • la broche GND à la broche GND de la carte ESP32

Pour l’afficheur SSD1306, on connecte:

  • la broche SDA à la broche D21 de la carte ESP32
  • la broche SCL à la broche D22 de la carte ESP32
  • la broche VCC à la broche 3.3V de la carte ESP32
  • la broche GND à la broche GND de la carte ESP32

Programme en micropython

Voici le programme  qui lit la température mesurée par le capteur DTH11 et l’affiche sur  un afficheur LCD.

from machine import Pin
from machine import Pin,I2C
import ssd1306
import dht
import time

i2c = I2C(scl=Pin(22), sda=Pin(21)) #Init i2c
oled=ssd1306.SSD1306_I2C(128,64,i2c,0x3c)

p23=Pin(23, Pin.IN)
d=dht.DHT11(p23)

while True:
d.measure() #Measurement of temperature
t=d.temperature() #lire la temperature
print(‘Temperature=’, t, ‘C’)
time.sleep(1) #Attendre 1s
oled.fill(0)
oled.text(“Temperature”,10,10)
oled.text(str(t),80,20) #afficher la température sur l’afficheur
oled.show()

Remarque: il faut importer la bibliothèques suivante: ssd1306




0 commentaire


Laisser un commentaire

Noter *
Ce champs est réquis

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Scroll to Top