Project Hub
Plant Watering Alert
🌱

Plant Watering Alert

Buzz when the soil gets too dry.

intermediate45 min

Components Needed

Arduino UNO
Soil moisture sensor
Buzzer
LED + 220Ω

Circuit Diagram & Wiring

Add your circuit diagram image here.

  1. Sensor analog out → A0, VCC → 5V, GND → GND.
  2. Buzzer → pin 8, LED → pin 9.

Arduino Sketch (.ino)

plant.ino
const int DRY = <span style="color:#79b8ff">700span>; <span style="color:<span style="color:#f97583">#6a737dspan>;font-style:italic">// calibrate with Serialspan>

void setup() {
  pinMode(<span style="color:#79b8ff">8span>, OUTPUT);
  pinMode(<span style="color:#79b8ff">9span>, OUTPUT);
  Serial.begin(<span style="color:#79b8ff">9600span>);
}

void loop() {
  int v = analogRead(A0);
  Serial.println(v);
  if (v &gt; DRY) {
    tone(<span style="color:#79b8ff">8span>, <span style="color:#79b8ff">880span>, <span style="color:#79b8ff">150span>);
    digitalWrite(<span style="color:#79b8ff">9span>, HIGH);
  } else {
    noTone(<span style="color:#79b8ff">8span>);
    digitalWrite(<span style="color:#79b8ff">9span>, LOW);
  }
  delay(<span style="color:#79b8ff">1000span>);
}