ESP8266 WiFi – Temperatuur en luchtvochtigheid sensor DHT 11 (ArduinoIDE)

Espressif logo

arduino logo

Op deze pagina vind je een voorbeeld om via de ESP-01 module een DHT 11 module uit te lezen via een GPIO pin.

Hardware

DHT11

DHT11 module

BESTEL NU!

Met deze module kun je de temperatuur en luchtvochtigheid meten, hij is door de fabrikant al behoorlijk geijkt, eventuele aanpassingen (bijvoorbeeld ijken) kunnen softwarematig gedaan worden.

  • Werkt op: 5V.
  • Temperatuur bereik: 0 – +50 ºC.
  • Temperatuur nauwkeurigheid: ±2,0 ºC.
  • Vochtigheid bereik: 20-95% RH.
  • Vochtigheid nauwkeurigheid: ±5,0% RH.
  • Response tijd: < 5 sec.

Pinout

Pin:Functie:
01+5V
02Data
03NC (niet aangesloten)
04GND

De Keyes versie (met weerstand):

[table “6” not found /]

LET OP: Er zijn ook andere versie in omloop, controleer altijd de pinout of raadpleeg de handleiding!

Wat heb je nodig?

1) Firmware flashen met ArduinoIDE
2) PietteTech DHT8266 bibliotheek

Sluit de DHT module aan op GPIO 2 volgens onderstaand schema:

ESP8266 ESP-01 GPIO DHT11 schema

De code om de DHT module uit te lezen:

Console output:


De code om de DHT module uit te lezen via een website

LET OP: Gebaseerd op de Adafruit DHT.H bibliotheek!

1) Adafruit DHT11 bibliotheek

Console output:

Server HTTP output:

192.168.0.117

Hello from the weather esp8266, read from /temp or /humidity

192.168.0.117/temp

Temperature: 70 F

192.168.0.117/humidity

Humidity: 57%

Bron:
learn.adafruit.com