#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>

#include <BlynkSimpleEsp8266.h>

// Token Blynk Anda
char auth[] = "AUTH_TOKEN_BLYNK_ANDA"; // Ganti dengan Auth Token Blynk Anda

// Kredensial WiFi
char ssid[] = "NAMA_SSID_ANDA";       // Ganti dengan nama WiFi Anda
char pass[] = "PASSWORD_WIFI_ANDA";   // Ganti dengan password WiFi Anda

// Pin sensor kelembapan tanah
int sensorPin = A0; // Pin analog untuk pembacaan kelembapan

void setup()
{
    Serial.begin(115200);
    Blynk.begin(auth, ssid, pass);
}

void loop()
{
    Blynk.run();

    // Baca nilai dari sensor kelembapan tanah
    int kelembapan = analogRead(sensorPin);
    
    // Konversi nilai ke persentase (0 - 100%)
    int persentase = map(kelembapan, 0, 1023, 0, 100);

    // Kirim data kelembapan ke aplikasi Blynk pada Virtual Pin V1
    Blynk.virtualWrite(V1, persentase);

    // Tunda agar pembacaan tidak terlalu cepat
    delay(1000);
}
$abcdeabcde151015202530fghijfghij
NOCOMNCVCCGNDINLED1PWRRelay Module