Skip to content

Latest commit

 

History

History
49 lines (40 loc) · 966 Bytes

18_esp8266-dht.md

File metadata and controls

49 lines (40 loc) · 966 Bytes

18. ESP8266 DHT11

  • Wemos D1 R2/mini (setup)
  • DHT11 temperature sensor
  • LCD I2C display
/*  18. ESP8266 DHT11

    WemosD1   DHT11   LCD
    -------   -----   ---
    3V3       Vcc
    5V                Vcc
    Gnd       Gnd     Gnd
    D1                SCL
    D2                SDA
    D3        Out
 */

#include <DHT.h>                      // DHT sensor library (Adafruit)
#include <LiquidCrystal_I2C.h>        // LiquidCrystal I2C  (Marco Schwartz)

DHT dht(D3, DHT11);
LiquidCrystal_I2C lcd(0x27, 16, 2);
int Tc, RH;

void setup() {
  dht.begin();
  lcd.init();
  lcd.backlight();
}

void loop() {
  Tc = dht.readTemperature();
  RH = dht.readHumidity();

  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print("Tc     RH");
  lcd.setCursor(0, 1);
  lcd.print(Tc);
  lcd.print(char(223));
  lcd.print("    ");
  lcd.print(RH);
  lcd.print("%");

  delay(5000);
}