#define BLYNK_TEMPLATE_ID "TMPL6JAHKYF8Y"
#define BLYNK_TEMPLATE_NAME "TRIAL SOIL MOIST"
#define BLYNK_AUTH_TOKEN "GQbWlH80annyltqcVgrY8kJpA4-wuFmu"
#define BLYNK_PRINT Serial
#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
char auth[] = BLYNK_AUTH_TOKEN;
char ssid[] = "Wokwi-GUEST"; //nama hotspot yang digunakan
char pass[] = ""; //password hotspot yang digunakan
const int PINkelembabanTanah = 34; // Pin sensor kelembaban tanah terhubung ke pin 34
BlynkTimer timer;
void setup() {
Serial.begin(115200); // Inisialisasi komunikasi serial
Blynk.begin(auth, ssid, pass);
timer.setInterval(2500L, sendSensor);
}
void loop() {
Blynk.run();
timer.run();
}
void sendSensor() {
int kelembabanTanah = analogRead(PINkelembabanTanah); // Baca nilai sensor kelembaban tanah
kelembabanTanah = kelembabanTanah/4095.00 * 100.00; //nilai 0-100%
Blynk.virtualWrite(V2, kelembabanTanah);
Serial.print("Nilai Kelembaban Tanah: ");
Serial.println(kelembabanTanah);
}