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
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
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
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
Downloads
How Does This Work
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 PCB, Complete 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
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
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.