Arduino Water System to Wet Your Plant




About: I'm an Arduino Maker, I like technology, playing tennis

Irrigation system, for wetting a plant from remote with Arduino

In this project we will see how to create a system that can soak its own plant / planter even remotely, using a bit 'of electronic devices.

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: What Do We Need ?

This project can be useful when we are at home and want to take care of our garden; In fact, from their iPhone / smartphone, you can drive a small pump that can dampen our flowers / plants. Let 'need:


· 1 x Arduino Uno

· 1 x Ethernet Shield per Arduino

· 4 x Rechargeable Battery AA

· 1 x Battery holder AA

· 1 x Relay

· 1 x Pumpa RS-360-SH


· Arduino IDE

· The project's code

Step 2: ​Explanation Project

The system uses a bit 'of devices, such as the Arduino microcontroller, on which the program will be loaded and will be transformed into a webserver, thanks to Shiled Ethernet. The role of the relay is to turn on and off a pump, which will be able to irrigate water its planter or a simple plant. The relay will be activated via a web page, which will be in the same Arduino.

Step 3: ​How to Connect Devices

In order to use the pump power is needed which is not payable directly dall'Arduino; In fact, this device is capable of delivering a current of little more than a tenth of Ampere and output voltages of the order of 5 V. The pump requires at least 6 V and a current of just over Ampere. For this reason it is necessary to use the 4 batteries 1.5 V, which allow to obtain a voltage of 6 V and the current request. The red wire from the battery holder, the pump will be connected to the anode and the cathode is connected to the relay through a cable; this device will be connected to the black wire of the battery, which will be our mass. The relay will be connected through Arduino with 3 cables, the VCC, GND and input, which will be connected to pin 9.

Step 4: Arduino Code

Here you can find the Arduino code:

Step 5: The Project on Work

Now that we have connected all the cables, I will do open your browser and type the IP address of the Arduino and press the picture on and the water will start to come out! Here's a video showing the operation:

Step 6: ​Final Conclusions and Next Feature

As you can see, the design is simple enough to create, but it will be really useful, as it allows you to start watering the garden directly from your smartphone, even remotely. Possible improvements:

• Use of an SCR to control better the pump

• Insert a humidity sensor to trigger automatic irrigation

• A RTC to determine the activation time

• Improve the WEB page

• A small solar panel to power the batteries

I hope I will introduce this feature in the next version :)

Home Technology Contest

Participated in the
Home Technology Contest

Great Outdoors Contest

Participated in the
Great Outdoors Contest

Summer #mikehacks Contest

Participated in the
Summer #mikehacks Contest

1 Person Made This Project!


  • Made with Math Contest

    Made with Math Contest
  • Multi-Discipline Contest

    Multi-Discipline Contest
  • Robotics Contest

    Robotics Contest

15 Discussions


3 years ago

What exactly do the batteries power? Is it possible to make the project work away from grid?

1 reply

Reply 3 years ago

The pump required voltage and ampere (power), which can't be provided directly from the Arduino. So you need an external power, in order to let the pump work correctly. What is the grid?


3 years ago

Hi ! What kind of relay are you using and what is its purpose?

1 reply

Reply 3 years ago

this is a normal relay, which can be found on Ebay for a few $. It should work with 5V as input and 5A. The basic idea of the relay is to power up the pump when need. If the relay is close, the current flows and the pump works. If the relay is open, no current flows and the plant can't get the water. I hope this message will help you!


4 years ago on Introduction

Hello,i want to ask you about the supply of the arduino.Do you use usb supply?

Thank you

Hello, this is my final year it would be helpful if u mail me the code and components description .my email id is, please, Thanks.

1 reply

4 years ago

The system depends on the existence of a running computer. I'd rather prefer a time activated system.

1 reply

Reply 4 years ago on Introduction

The water system depends on Arduino which can be controlled by any device which can send an HTTP request (so only a browser is required). I'm going to code a program, which let Arduino to wet the plant every each interval time (1 day, 2 days, etc..) and also for how much time (30 seconds, 1 minute etc..). Also without an Internet connection (for example I decided to let the system wet the plant every 2 days for 30 seconds). Also I want to add the opportunity to schedule dynamically from an Android application. Thank you for your comment


5 years ago

I want to purchase a pump which will be good one .
.see my instructable

1 reply

Reply 5 years ago on Introduction

Thank you ! The sound of the pump depend how much current flow through it. It can be fixed, but the noise will keep :)