#include "DHTesp.h"
#define pinRelay 19
#define pinDHT 16 // Pin data DHT22
DHTesp dht;
void setup() {
// put your setup code here, to run once:
pinMode(pinRelay, OUTPUT);
Serial.begin(9600);
dht.setup(pinDHT, DHTesp::DHT22); // Inisialisasi sensor DHT22
}
void loop() {
// put your main code here, to run repeatedly:
float temperature = dht.getTemperature();
if (isnan(temperature)) {
Serial.println("Failed to read temperature from DHT sensor!");
return;
}
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" °C");
if (temperature >= 30) {
digitalWrite(pinRelay, HIGH); // Menyalakan relay
Serial.println("Kipas turned ON");
} else {
digitalWrite(pinRelay, LOW); // Mematikan relay
Serial.println("Kipas turned OFF");
}
delay(1000);
}