#include "DHTesp.h"
#define DHTPIN 15
#define PIR_PIN 12
DHTesp dht;
void setup() {
Serial.begin(115200);
Serial.println("Myskill SI IoT - Akuisisi sensor DHT22 via ESP32");
dht.setup(DHTPIN, DHTesp::DHT22);
pinMode(PIR_PIN, INPUT);
}
void loop() {
boolean presenceDetected = digitalRead(PIR_PIN);
if (presenceDetected) {
TempAndHumidity data = dht.getTempAndHumidity();
float temp = data.temperature;
float hum = data.humidity;
Serial.println("Human Detected!");
Serial.println("Suhu: " + String(temp, 2) + "°C");
Serial.println("Kelembaban: " + String(hum, 1) + "%");
Serial.println("---");
delay(1000); // Delay setelah deteksi manusia sebelum pengukuran selanjutnya
} else {
Serial.println("No human detected");
delay(1000); // Delay jika tidak ada deteksi manusia
}
}