Automatic Plant Watering System Using Arduino in an Easy Way

by ROBO HUB in Circuits > Arduino

3249 Views, 54 Favorites, 0 Comments

Automatic Plant Watering System Using Arduino in an Easy Way

watering plant.gif
plant watering system.JPG

Hey guys in this instructable i will show you how i made a plant watering system using Arduino in an easy that will help to keep your plants hydrated all the time.

One of the most common problems that every household faces if they keep the plant is watering them on time, Even i used to keep some plants on my desk and backyard but always fail to water them on time.

The result was dry plant and i know this is not the way! So thought to build something that would keep my plant hydrated all the time, I checked online for various gadgets and they all came with some price tag which i thought was not fair according to me!

So i built a watering system for my plant that used inexpensive electronics but it works best and with this, you can leave your plants unmaintained for several months

So if you own a plant and are facing the issues like me then i would recommend building this project and don't worry if you are a beginner i have given step by step instructions to build this.

To make it easier and save time i have packed all the information on simple steps.

Supplies

6a.png
5a.png
2a.png
4a.png
7a.png
1a.png
1aa.png
3a.png

The electronics used in this project is easily available on almost all local electronics shops if you have access issue you can simply get them online

Arduino Uno

Soil moisture sensor

Submersible pump

Jumper wires

Battery holder

18650 battery

Relay module 5v

Piece of cardboard

Circuit Diagram

How to make plant watering system.jpg
9a.png
plant watering.gif

I will divide the circuit into 3 components, relay module, moisture sensor and pump, below is the connection for those components


Soil Moisture Sensor

  • VCC of the soil moisture sensor connects to the 5V pin on the Arduino.
  • GND of the soil moisture sensor connects to the GND pin on the Arduino.
  • DO (Digital Output) of the soil moisture sensor connects to D6 on the Arduino.

Relay Module

  • VCC of the relay module connects to the 5V pin on the Arduino.
  • GND of the relay module connects to the GND pin on the Arduino.
  • Signal Pin (S) of the relay module connects to D3 on the Arduino.

Submersible Pump

  • Connect one terminal of the submersible pump to the normally open (NO) terminal of the relay.
  • Connect the other terminal of the submersible pump to the positive terminal of the power supply for the pump.
  • Connect the common (COM) terminal of the relay to the negative terminal of the power supply.


After you make the circuit just copy and paste the below code to your IDE and click on upload


How Does This Work

13a.png
14a.png
rigid flex pcbs.png
flexxible pcbs.png
rigid pcb.jpg
sixth design compet.jpg
rigid flex pcbs.jpg

The working of this project is very simple, here the moisture sensor plays a very important role by detecting the levels of moisture in real time.

To do this all you have to do is dip the moisture sensor to the soil where the plant is growing and turn on the system, When the moisture sensor starts to detect low levels of water it triggers the arduino board to activate the pump.

The pump then turns on and keep circulating water for few seconds and then when the enough moisture level is achieved the pump turns of automatically.

You can see the sensor amplifier getting on and off when its dipped in water.

You also can simplify this circuit with a Simple small PCBComplete your electronic projects in the best way from PCBWay

Why them? They have provided me with the best PCB and The quality is just amazing compared to other providers in the market, They also have Color PCB printing Try it out.

Don't have a 3d printer? You can get the best 3d printing service here

Check Here for Rigid-flex Pcbs with this your circuit becomes flexible! I have added the images to this step kindly check.

A revolutionary solution that combines the best of both rigid and flexible circuitry to elevate your electronic projects to new heights.

With their expertise in advanced manufacturing techniques, they offer a seamless integration of rigid and flexible components, ensuring enhanced reliability, durability, and space-saving benefits.

PCBWay's 10th anniversary is approaching, and there will be a special event in June/July! Stay tuned for exciting offers.

How to Setup

wt.JPG
watering plant.gif

In the above steps i have shown a small model that represents the bigger models, In this step i will show you how you can implement this on a larger scale models.

The concept lies the same for all the models the sizing of the components differ, To be more clear let me explain by taking an example.

imagine you have multiple pots that needs to be watered, one easy way is dip the stick to all the pots and have a separate watering system, now you might be thinking what if i insert one sensor and have common watering system. This is not possible because different plant consumes different amount of water so when on pot is dry other might still have some moisture in it.

The electronics hardware depends on the scale in our case we used a small 5v pump but in different cases you might need a bigger pump.


Working Video

Arduino plant watering system

You can watch the full working video here if you still have any confusion, i would recommend watching this step by step video.

If you still have any questions ask me in the comments section and i would be happy to answer all your queries.