#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.
    }
}