Automatic water irrigation system

Watering the plant is the most important cultural practice and one of the labor intensive tasks in daily greenhouse operation. Watering systems ease the burden of getting water to plants when they need it. Knowing when and how much to water is two important aspects of watering process. To make the gardener works easily, the automatic plant watering system is created. There have a various type using automatic watering system that are by using sprinkler system, tube, nozzles and other. This system uses watering sprinkler system because it can water the plants located in the pots. This project uses Arduino board, which consists of ATmega328 Microcontroller. It is programmed in such a way that it will sense the moisture level of the plants and supply the water when required. This type of system is often used for general plant care, as part of caring for small and large gardens. Normally, the plants need to be watered twice daily, morning and evening. So, the microcontroller has to be coded to water the plants in the garden or farms about two times per day. People enjoy plants, their benefits and the feeling related to nurturing them. However for most people it becomes challenging to keep them healthy and alive. To accommodate this challenge we have developed a prototype, which makes a plant more self-sufficient, watering itself from a large water tank and providing itself with artificial sunlight. The pro-To type reports status of its current conditions and also reminds the user to refill the water tank. The system automation is designed to be assistive to the user. We hope that through this prototype people will enjoy having plants without the challenges related to absent or forgetfulness

Required item,

1/Arduno uno

2/Soil moisture sensor

3/Relay module

4/Jumper wire

5/Water pump

Arduno code,

int sensor_pin= A0;

int output_value;

void setup(){

  pinMode(4, OUTPUT);

  Serial.begin(9600);

  Serial.println(“Reading from the Moisture sensor…”);

  delay(2000);

}

void loop(){

  output_value= analogRead (sensor_pin);

  output_value= map (output_value,550,10,0,100);

  Serial.print(“Moisture:”);

  Serial.print(output_value);

  Serial.println(“%”);

if (output_value<0){

  digitalWrite(4, LOW);

}

else{

  digitalWrite (4,HIGH);  

}

delay (1000);

}

Thank you!

Leave a comment

Design a site like this with WordPress.com
Get started
search previous next tag category expand menu location phone mail time cart zoom edit close