Automatic Plant Watering System Using Arduino

automatic plant watering system using arduino uno

The automatic plant watering system will simplify your daily task of watering your lovely plants. Some of the plants need regular watering, if you are going outside and forget to watering or staying in another place then the self watering project will help you.

Why you need Arduino based automatic plant watering system?

The arduino based automatic plant watering system is designed to reduce the human effort to do plant watering task. This is the main advantage form the project.

The second thing is consistency in watering and watering when plant need it. This is the main advantage and this will help to boost your plant healthy and life time. Proper watering of plants needs for the proper growth of your plants.

Also Check : Best 100 Agriculture Based Projects in Electronics

You can add more customization in watering and remote watering too. in this article we will discuss about the simple method of making automatic plant watering system using arduino UNO.

How does the automatic plant irrigation system using Arduino work?

The working of automatic plant watering system is simple. The moisture sensor will detect the moisture content in the soil continuously. When any time the soil moisture value or moisture content goes below to the normal value, then the sensor passes the signal to the arduino UNO board.

While a signal is received from the Moisture sensor, that time the arduino will turn on the 12v DC mini water pump and watering the plant as it required. while the desired moisture level is reached on the plant then the circuit will stop pumping water to the plant.

Automatic Plant watering system Circuit Diagram

automatic plant watering system using arduino uno circuit diagram
Arduino uno automatic plant watering circuit

Sensor

moisture sensor module using for automatic plant watering system

Programming Code

int water; //random variable 
void setup() {
  pinMode(3,OUTPUT); //output pin for relay board, this will sent signal to the relay
  pinMode(6,INPUT); //input pin coming from soil sensor module
}

void loop() { 
  water = digitalRead(6);  // reading the coming signal from the soil sensor
  if(water == HIGH) // if water level is full then cut the relay 
  {
  digitalWrite(3,LOW); // low is to cut the relay
  }
  else
  {
  digitalWrite(3,HIGH); //high to continue proving signal and water supply
  }
  delay(400); 
}

Note: The working voltage of Arduino uno is 5v DC and same voltage should be applied on the moisture sensor module also. If you are accidentally applied higher voltage may damage your arduino and also the sensor board.

Conclusion

The automatic plant watering system provide easy watering of plants without your presence. The full task will automatically initiated and also get stopped. You can Adding more code to the current arduino code to make this project as remote controlled plant watering system also.

overall this project will simplify the plant care, saving your time in watering plants manually, improve plant growth, also the overall well being of the plant.

You may also like this

  1. Why is Arduino Not Recognizing Port
  2. Smart Door Lock using Arduino
  3. How to Use Vibration Sensor with Arduino
  4. Burn Bootloader on ATMEGA328 using Arduino Uno
  5. Arduino Controlled Buck Converter

Share to your friends

Leave a Reply

Your email address will not be published. Required fields are marked *