#include "DHTesp.h"
#include <stdio.h>
DHTesp dht;
#define DHTPIN 19
#define DHTTYPE DHT22
#define LEDPIN 14
void setup() {
Serial.begin(115200);
dht.setup(DHTPIN, DHTesp::DHT22);
pinMode(LEDPIN, OUTPUT);
}
void loop() {
TempAndHumidity data = dht.getTempAndHumidity();
if (isnan(data.temperature) || isnan(data.humidity)) {
Serial.println("Chưa tìm thấy dữ liệu từ DHT!");
return;
}
Serial.print("Nhiệt Độ: ");
Serial.print(data.temperature);
Serial.print("°C, Độ ẩm: ");
Serial.print(data.humidity);
Serial.println("%");
if (data.temperature > 30 && data.humidity < 40) {
digitalWrite(LEDPIN, HIGH);
} else {
digitalWrite(LEDPIN, LOW);
}
delay(2000);
}