#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);
}
NOCOMNCVCCGNDINLED1PWRRelay Module