Hackster is hosting Hackster Holidays, Ep. 6: Livestream & Giveaway Drawing. Watch previous episodes or stream live on Monday!Stream Hackster Holidays, Ep. 6 on Monday!
RobotGeek TeamWade Filewich
Published © CC0

Automatic Plant Watering System with Arduino

Keep your plants watered even when you forget or go on vacation with this automatic watering system.

IntermediateFull instructions provided4 hours70,575
Automatic Plant Watering System with Arduino

Things used in this project

Hardware components

Plants
Veggies, Flowers, whatever you're trying to grow, start the plants, pick out the strong ones and get them ready for transplant
×1
Dirt
A good composition for growing veggies is Mel's Mix, but use what works for you
×1
Grow Lights
We used LED grow lights because it's the future and why not, but you can use any full spectrum grow light you would like to, or rely on the sun if you have the window space.
×1
Light Fixtures
Depending on the grow lights you get, you might need light fixtures. Scooting around Amazon or going to your local hardware store should net you what you're looking for.
×1
Light Timer
For the grow lights. Simple, cheap, and effective.
×1
RobotGeek Geekduino
RobotGeek Geekduino
×1
RobotGeek Sensor Shield
RobotGeek Sensor Shield
×1
RobotGeek Duino Mount
×1
RobotGeek Large Workbench
×1
RobotGeek DC Liquid Pump
×1
RobotGeek Silicone Tubing
×1
RobotGeek 12V/5A Power Supply
×1
RobotGeek Relay
RobotGeek Relay
×1
RobotGeek LED Driver
RobotGeek LED Driver
×1
RobotGeek DC Squid Cable
×1
RobotGeek Barrel Jack Female Pigtail Lead
×1
RobotGeek 9mm Pushbutton
×1
Seeed Studio RTC
×1
Grove 4 Pin Connector to Female Jumper Wire Cable 20cm
×1
DFRobot Analog Capacitive Moisture Sensor
×1
Fish Tank 4 Outlets Air Flow Control O2 Splitter Lever Valve 6 Pcs
We used several of these, but you can use any splitter compatible with the silicone tubing. (NOTE: These tube splitters have a high frequency of leakage around the cap ends. This can be remedied with the application of super glue, but please be advised of their quality and check for leaks before implementing them with your system)
×1
Binder Clips
We used these as a super simple way to route and hold the feed tubes.
×1
Zip Ties
These are handy for preventing leaks
×1
Bucket
To hold the water our plants crave. Note: Do not feed plants Gatorade. They do not crave electrolytes.
×1
Shelf
To put everything on and mount lights to
×1
Arduino UNO
Arduino UNO
OPTION: Can be used in place of Geekduino
×1

Software apps and online services

Arduino IDE
Arduino IDE

Story

Read more

Schematics

Schematics

File missing, please reupload.

Code

Github file

https://github.com/robotgeek/robotGeekLibrariesAndtools/blob/master/RobotGeekSketches/Demos/autoPlantWatering/autoPlantWatering.ino

Credits

RobotGeek Team

RobotGeek Team

35 projects • 208 followers
The RobotGeek team is a 6-man operation that wants to make it even easier to use Arduino to make electronics and robots.
Wade Filewich

Wade Filewich

35 projects • 103 followers
I make technology that makes plants grow

Comments