#include <DHT.h> // memanggil library DHT
#define DHTPIN 21 // pin data DHT22 dihubungkan ke GPIO2 (pin D4)
#define DHTTYPE DHT22 // menggunakan sensor DHT22
DHT dht(DHTPIN, DHTTYPE); // inisialisasi sensor DHT
#define pinRelay 15
void setup() {
Serial.begin(9600); // mulai komunikasi serial
dht.begin(); // mulai sensor DHT
pinMode(pinRelay, OUTPUT);
}
void loop() {
delay(2000); // jeda 2 detik
float humidity = dht.readHumidity(); // membaca data kelembaban
float temperature = dht.readTemperature(); // membaca data suhu dalam Celsius
Serial.print("Kelembaban: ");
Serial.print(humidity);
Serial.print(" %\t"); // tanda tab
Serial.print("Suhu: ");
Serial.print(temperature);
Serial.println(" *C"); // baris baru
if(temperature > 30){
digitalWrite(pinRelay, HIGH);
}else{
digitalWrite(pinRelay, LOW);
}
}