#define BLYNK_TEMPLATE_ID "TMPL37IJF_aXY"
#define BLYNK_TEMPLATE_NAME "pro"
#define BLYNK_AUTH_TOKEN "ouLl5TrL10cmysAKQlclzzG69EHa48Lc"
#define BLYNK_PRINT Serial
#include <SoftwareSerial.h>
#include <WiFi.h>
#include <BlynkSimpleEsp32.h>
#include <Wire.h>
char auth[] = "ouLl5TrL10cmysAKQlclzzG69EHa48Lc";
char ssid[] = "Wokwi-GUEST";
char pass[] = "";
void setup() {
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
pinMode(19, INPUT);
}
void loop()
{
int16_t i = analogRead(33);
String msg = i < 40 ? "DRY" : i > 70 ? "WET" : "OK";
double msg1 = i;
Serial.print("moisture content:");
Serial.print(msg1);
Serial.print("%");
Serial.print(", condition:");
Serial.println(msg);
int16_t Nitrogen = analogRead(32);
Serial.print("Nitrogen content:");
Serial.print(Nitrogen);
Serial.println("g");
int16_t phosphorus = analogRead(32);
Serial.print("phosphorus content:");
Serial.print(phosphorus);
Serial.println("g");
int16_t Potassium = analogRead(32);
Serial.print("Potassium content:");
Serial.print(Potassium);
Serial.println("g");
int16_t pH = analogRead(35);
Serial.print("pH value:");
Serial.println(pH);
delay(2000);
}