#include <Adafruit_Sensor.h>
#include <DHT.h>
#include <DHT_U.h>
#include <WiFi.h>
#define DHTPIN 15 // Pin yang digunakan untuk sensor DHT22
#define DHTTYPE DHT22 // Jenis sensor DHT
const char* ssid = "DEVITA";
const char* password = "Hikarinoakari1";
DHT_Unified dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(115200);
delay(1000);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi");
dht.begin();
}
void loop() {
sensors_event_t event;
dht.temperature().getEvent(&event);
if (isnan(event.temperature)) {
Serial.println("Error membaca suhu dari sensor DHT!");
} else {
Serial.print("Suhu: ");
Serial.print(event.temperature);
Serial.println(" °C");
if (event.temperature > 25.0) {
// Hidupkan LED jika suhu lebih dari 25 derajat Celsius
digitalWrite(12, HIGH);
} else {
// Matikan LED jika suhu kurang dari atau sama dengan 25 derajat Celsius
digitalWrite(12, LOW);
}
}
delay(2000); // Delay sejenak sebelum membaca suhu lagi
}