Introduction: Plant Controller
Welcome! Today we are going to make Plant Controller.
What is the plant controller?
-Plant controller will irrigate your plants out of your control.
-If your plant be thirsty, device will irrigate flowerpot.
It will be enjoyable!
Let's start!
Step 1: Get the Parts;
- Arduino
- A water pump
- 5110 screen
- l298n Motor Driver
- A bottle
- Battery
- Breadboard
- Moisture Sensor
Step 2: Drilling the Bottle and Pump Position
- Make a hole deep of the bottle
- Paste the pipe to deep of the bottle and add some hot silicon
- Fix the pump to deep of the bottle.
- Use hot silicon for wrong little holes
Step 3: Arduino Connections;
You can get the Arduino connections from picture1.
Step 4: Get the Codes;
Step 5: Testing;
You should watch the video.
If you like my project, you can follow me on instructables, and subscribe my YouTube Channel.
Please Vote My Project.

Participated in the
Gardening Contest 2017

Participated in the
Power Supply Contest
2 Comments
6 years ago
Nice project.
I have done something similar as well, but I had to use magnetic valves as I was unable to find cheap water pumps. Can you link them?
Two issues I ran into:
* fast adjustment of the watering according to plant.
I think the humidity sensor that you are using is also writing a digital output based on the variable resistor on the sensor board. Using that instead of the analog for triggering can give you better control on the different humidity needed by different plants.
* over watering, slow response system
Using such a system also for my tomatoes, which are in huge pots, I have a set amount of "pump" time (for 10 seconds the valves are open), then the cycle is in pause for 30 minutes so that the water can distribute.
Also watering should not happen when there is too much sun, taking into account that plants like to "dry" out a little and I cannot water in the evening, due to snails (I need dry soil in the night to limit snail pest)
I allow my plants only to be watered 3 hours 5 minutes (to get 6 cycles) in the morning.
Reply 5 years ago
Dear friend;
Thank for your comment
This is link of the my water pump https://www.aliexpress.com/item/Mini-New-Micro-Su...
You are right, humidity sensor is not enough for this project. We should use useful one. For different plants; we can add a potentiometer, so we can set the time of the watering. After that this problem will solve.
On the other hand, we can add a LDR for sunshine and use 'if' command. When sun shining, pump can work. But nights, pump will wait for the sun.