Ardumotive Arduino Greek Playground
  • Home
    • About us
    • License
  • Arduino
    • Tutorials
    • Workshop
  • Raspberry Pi
  • DIY 3D Printer
  • News
    • Events >
      • Unboxing & Review
    • Blog
The 1st Arduino Playground in Greece - Open Source Hardware

Arduino Automatic Watering System​

Available Languages
Picture
Picture

Introduction 

Published date: 16/04/2016
Picture
In this guide I will show you how to make your own - Arduino -automatic watering system for your "desk" flower (or plant). The whole procedure is very easy and you can complete this guide in about 30 min.

The goal is to automatically watered the plant when the soil moisture decreases, so we will use one "soil hygrometer" sensor for this measurement. For watering, we will use one small air-pump motor that will blowing air into the bottle from one small pipe! The pressure will throw the water from the other pipe to our plant.
​
I used the Adafruit Trinket Pro board for my system but if you want you can also use the Arduino uno, Arduino Pro mini or Arduino nano board.

So, let's get started!

What you will need - Hardware

Picture
For this project you will need:
  • Adafruit Trinket Pro (or any other Arduino Board)
  • Soil hygrometer module (FC-28)
  • Air pump motor (i used 6V AM-265)
  • Pipe (you will need two small pieces)
  • NPN TR 2222A
  • Diode (e.g. IN4001)
  • Small/Tiny breadboard
  • Some breadboard wires
You will also need a hot melt glue gun to make sure that the bottle is airtight from the pipe holes.
Picture
Picture

The pipes and the bottle

Picture
Follow the steps below:
  • Make two holes in the cap of the bottle.
  • Take two pipe pieces
  • Now see the first image above, one pipe must be on the top of the bottle (this pipe will be connected to the air pump motor). Use some hot melt glue on both sides of cap.
  • The other pipe must be on the bottom of the bottle (this pipe will throw the water to our plant / see the second image above). Again, use some hot melt glue on both sides of cap.
Now make sure that the bottle is airtight, if you blow air (use your mouth) from the pipe (small one) you must see the water gets out from the other one.
The watering system is ready. Now lets make it automatic with the Arduino and the soil hygrometer module.
Picture

The Circuit 

Picture
The connections are pretty easy, see the above image with the breadboard circuit schematic.
​Useful notes:
Soil hygrometer module:
  • Vcc - 5V
  • GND - GND
  • AO - A0
  • DO - not connected
NPN Tr 2222A:
  • 1st pin - GND
  • 2nd pin - 9
  • 3rd pin - Motor negative pin (-)
Diode:
  • Anode pin - Motor negative pin (-)
  • Cathode pin - Motor positive pin (+)
Picture

The Code

Here's the code, embedded using Codebender!
Try downloading the Codebender plugin and clicking on the "Run on Arduino" button to program your Arduino board with this sketch. And that's it, you've programmed your Arduino board directly from your browser! It's really amazing.
Read the comments to understand how it works. If you want you can make your correction by clicking the "Edit" button, try for example to change the percentage that will activate the watering system from 20% to 50% or 0.

Well done!

Picture
Now you have your own Arduino automatic watering system for your small plant or flower!

​Keep in mind that it will also need a sunlight to grow up, so place it near a window. Of course don't forget to refill your bottle with water after some days ;)
I would like to see photos of your plants!
I hope you liked this, let me know in the comments below.
Picture

Search Engine

Picture

Licence 

Picture

Help us to grow up!

Picture


Donate us
About us
License
Cookies policy

Visit the biggest Arduino Shop in Greece!

Picture
find us on dwrean.net
find us on Codebender
find us on Instructables
Developed and designed by Vasilakis Michalis Copyright © 2013 Ardumotive All Rights Reserved
All trademarks referenced herein are properties of their
Powered by Create your own unique website with customizable templates.
Design by DivTag Templates
Ardumotive Arduino Greek Playground