Reading temperature and humidity with a DHT11 sensor and ESP-01, coding with ESP8266 core for Arduino.
The DHT11 sensor is a very cheap and common sensor that provides readings of:
- relative humidity: 20-80% ±5%
- temperature: 0-50°C ±2°C
I’ve used this before with an Arduino - see LEAP#301. This time I’m testing with the most basic ESP8266 board - an ESP-01, which exposes one free GPIO.
My host computer is running MacOSX.
I’m using ESP8266 core with the Arduino IDE, and the Adafruit sensor library to interface with the DHT11:
These need to be installed in the Arduino IDE.
The DHT11.ino sketch simply reads the sensor every 2 seconds and outputs the readings to the serial port.
Here is a test run: