#include <WiFi.h>
#include <HTTPClient.h>
const char * SSID = "Wokwi-GUEST";
const char * PASS = "";
WiFiClient client;
const int relayPin1 = 12;
void setup() {
Serial.begin(115200);
WiFi.begin(SSID, PASS);
Serial.print("Connecting");
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
Serial.print(".");
}
Serial.println();
Serial.print("Connected, IP address: ");
Serial.println(WiFi.localIP());
pinMode(relayPin1, OUTPUT);
}
void loop(){
kelembapanTanah=50;
debitRate1=13.0;
debitRate2=50.0;
HTTPClient http;
//inisialisasi variabel pengiriman data
String postData, dataSoil, dataAir, dataPupuk;
//penyimpanan data sensor ke dalam variabel pengiriman data
dataSoil =String(kelembapanTanah);
dataAir=String(debitRate1);
dataPupuk =String(debitRate2);
postdata = "dataSoil=" +dataSoil + "&dataAir=" +dataAir + "&dataPupuk" +dataPupuk;
//menentukan URL hosting file API
http.begin("https://ditaputrapratama.000webhostapp.com/api_tambah.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);
//pengiriman hasil data aht10 sensor melalui komunikasi serial
//close connection
http.end();
//tunda waktu pembacaan sensor 5 detik
delay(5000);
}