#include <WiFi.h>
#include <WiFiClient.h>
#include <DHT.h>
char ssid[] = "Wokwi-GUEST"; // nama hotspot yang digunakan
char pass[] = ""; // password hotspot yang digunakan
#define DHTPIN 5 // Pin digital tempat sensor DHT terhubung
#define DHTTYPE DHT22 // Tipe sensor DHT
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(115200);
dht.begin();
}
void loop() {
sendSensor();
delay(2500); // Delay untuk menghindari pembacaan terlalu cepat
}
void sendSensor() {
float h = dht.readHumidity();
float t = dht.readTemperature(); // atau dht.readTemperature(true) untuk Fahrenheit
if (isnan(h) || isnan(t)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
Serial.print("Temperature : ");
Serial.print(t);
Serial.print(" Humidity : ");
Serial.println(h);
if (t > 30) {
Serial.println("Alert: Temperature over 30 degrees!");
// Anda bisa menambahkan logika lain di sini, misalnya mengaktifkan alarm atau mengirim notifikasi melalui metode lain.
}
}