#include "DHT.h" #include #include SoftwareSerial wifi(2, 3); const int rs = 13, en = 12, d4 = 11, d5 = 10, d6 = 9, d7 = 8; LiquidCrystal lcd(rs, en, d4, d5, d6, d7); #define DHTPIN 7 #define DHTTYPE DHT11 DHT dht(DHTPIN, DHTTYPE); int buz = A2; #define RELAY_PIN 6 #define SOIL_SENSOR A0 bool autoMode = false; // Flag for auto mode void setup() { wifi.begin(115200); Serial.begin(9600); pinMode(buz, OUTPUT); digitalWrite(buz, LOW); pinMode(RELAY_PIN, OUTPUT); digitalWrite(RELAY_PIN, HIGH); dht.begin(); lcd.begin(16, 2); lcd.setCursor(0, 0); lcd.print(" SMART IRRIGATION"); lcd.setCursor(0, 1); lcd.print(" SYSTEM READY"); delay(2000); wifi_init(); delay(3000); } void loop() { int h = dht.readHumidity(); int t = dht.readTemperature(); int s = analogRead(SOIL_SENSOR); int mos = map(s, 1023, 0, 0, 100); lcd.clear(); lcd.setCursor(0, 0); lcd.print("Temp:" + String(t) + "C"); lcd.s...