Automatic Watering System

A simple Arduino-powered system that automatically waters plants based on soil moisture levels.

Overview

This project is a compact automatic watering system built using an Arduino, a moisture sensor, a relay module, a micro pump, and a DIY water container. Its goal is simple: prevent plants from drying out by watering them only when the soil moisture drops below a set threshold.

Story & Background

The idea came after gifting a plant to a friend who joked about forgetting to water it. Later, the topic came up again after seeing similar systems online — and that became the spark for building a small automatic watering setup. I combined a moisture sensor that reads soil hydration with an Arduino that activates a small pump whenever the soil becomes too dry.

The water is delivered through a simple tubing system, and the electronics are powered by a homemade power bank. A custom enclosure will eventually be 3D printed to integrate everything neatly inside the flower pot.

Technical Build

The system uses a moisture sensor placed in the soil to monitor dryness levels. The Arduino reads the sensor values and, once the soil reaches a predefined threshold, it activates a relay connected to a micro pump. The pump draws water from a container and delivers it directly to the soil through plastic tubing.

  • Arduino: Reads moisture levels and controls the relay
  • Moisture Sensor: Measures soil hydration
  • Relay Module: Switches the pump on/off
  • Micro Pump: Waters the plant when needed
  • Tubing System: Delivers water into the soil
  • DIY Power Bank: Powers the entire system

How It Works

The moisture sensor continuously sends readings to the Arduino. When the soil becomes too dry, the Arduino triggers the relay, which powers the pump for a few seconds to add water. Once the soil becomes moist again, the system automatically stops watering. This ensures the plant receives exactly the amount of water it needs.

Photos

Automatic Watering System Image 1
Automatic Watering System Image 2

Video

What I Learned

This project taught me about moisture sensing, relay control, pump operation, and designing small automation systems. It also gave me ideas for integrating everything into a future all-in-one pot design where the electronics and water reservoir are hidden inside.