AUTOMATIC PLANT WATERING SYSTEM USING ARDUINO UNO

 

 Automatic Plant Watering System using Arduino UNO

The Automatic Plant Watering System is an efficient smart irrigation project that automatically monitors soil moisture and waters plants whenever the soil becomes dry. This system is built using an Arduino Uno, a soil moisture sensor, a 16×2 LCD display (non-I2C), a motor pump, and a buzzer.

This project is ideal for school robotics, IoT beginners, and smart agriculture demonstrations. It helps reduce water wastage while ensuring healthy plant growth.


 Working Principle

  1. The soil moisture sensor continuously measures the moisture level of the soil.

  2. The sensor sends analog data to the Arduino UNO.

  3. The Arduino compares the moisture value with a predefined threshold.

  4. If the soil is dry, the system:

    • Turns ON the water pump

    • Activates the buzzer

    • Displays “Soil Dry – Watering” on the LCD

  5. When the soil becomes wet, the system:

    • Turns OFF the motor pump

    • Stops the buzzer

    • Displays “Soil Wet” on the LCD


 Components Required

  • 1 × Arduino UNO

  • 1 × Soil Moisture Sensor

  • 1 × 16×2 LCD Display (Non-I2C)

  • 1 × DC Water Pump / Motor

  • 1 × Buzzer

  • 1 × Relay Module or Transistor (to control motor safely)

  • Jumper Wires

  • Breadboard

  • External Power Supply (6V–9V for pump)


 System Features

✅ Automatic watering based on soil condition
✅ Real-time moisture percentage display
✅ Audio alert using buzzer
✅ Prevents overwatering
✅ Saves time and water


 Applications

  • Home gardens

  • Smart agriculture projects

  • School & college mini projects

  • Greenhouse automation

  • IoT-based farming systems


 Advantages

  • Reduces manual effort

  • Conserves water

  • Ensures consistent plant care

  • Easy to build and cost-effective


Comments