//library AHT10
#include <DHT.h>
#define RELAY_PIN 15
//library Wireless
// #include <WiFi.h>
//library HTTP request
// #include <HTTPClient.h>
//inisialisasi variabel AHT10
#define DHT22PIN 13
DHT dht(DHT22PIN, DHT22);
//inisialisasi access point
// const char *ssid = "Wokwi-GUEST";
// const char *password = "";
void setup() {
//inisialisasi Serial Baudrate
Serial.begin(115200);
//setup dht10 sensor
dht.begin();
pinMode(RELAY_PIN, OUTPUT);
// setup kelembaban tanah
// Connect to Wi-Fi
// WiFi.begin(ssid, password);
// while (WiFi.status() != WL_CONNECTED) {
// delay(1000);
// Serial.println("Connecting to WiFi..");
// }
}
void loop() {
//pembacaan dht10 sensor
// float humi = dht.readHumidity();
float temp = dht.readTemperature();
//pengiriman hasil data aht10 sensor melalui komunikasi serial
Serial.print("Suhu: "); Serial.print(temp);
Serial.println("°C");
if (temp >=50) {
digitalWrite(RELAY_PIN, HIGH);
Serial.println("Air Mengalir");
} else {
digitalWrite(RELAY_PIN, LOW);
Serial.println("Air Berhenti");
}
//inisialisasi variabel HTTP request
// HTTPClient http;
//inisialisasi variabel pengiriman data
// String postData,Suhu_Data, Kelembaban_Data;
//penyimpanan data sensor ke dalam variabel pengiriman data
// Suhu_Data=temp;
// Kelembaban_Data=humi;
// postData = "suhu=" +Suhu_Data + "&kelembaban=" +Kelembaban_Data;
//menentukan URL hosting file API
// http.begin("https://ditaputrapratama.000webhostapp.com/api.php");//Sesuaikan nama hosting masing-masing
// http.addHeader("Content-Type", "application/x-www-form-urlencoded");
//inisialisasi variabel HTTP request
// int httpCode = http.POST(postData);
// String payload = http.getString();
//proses pengiriman data ke API file
// Serial.println(httpCode);
// Serial.println(payload);
//close connection
// http.end();
//tunda waktu pembacaan sensor 5 detik
delay(5000);
}