Smart Irrigation System

This Project was inspired by the current trend in automation in every sector, one such ignored section is Irrigation, the aim was to create a solution that is very flexible in use. A person having few plants for his/her garden to a farmer having a field to irrigate, anyone can implement this.

 

Objectives

The schematics of the project is shown below.

Schematics
Schematics

The brain is the Arduino microcontroller, It takes the moisture data provided by Soil Moisture Sensor and will give instruction to the Pump to turn On or Off, this turning was controlled by Relay, and depending on the pump a person is going to use, this relay needs to be changed according to its amperage rating.

The exact code used for this project can be found here.

 

Working

The moisture sensor is placed in a field, in our case, inside a plot which constantly measures moisture level and sends that data to Arduino, it then compares to known dataset of moisture level required for a particular plant and decides if the pump should be turned On or not.

The future scop of this project would be to integrate with the Weather Forecast to predict if it’s going to rain or not. Additionally, Force remote trigerring via Mobile application can be done that can also provide live telemetry to user and which can be used to analyse further.

 

Result Analysis

  1. The output of the code was binary, i.e. On and Off only, more fine tuning can be done.
  2. There were so many ideas to integrate, but because of time constrained, it couldn’t be done.

But overall proof of concept was achieved.

 

Advantages and Applications

1) Easily Scalable. A hobbist gardener can also use this and a fully commercial farms can also implement this.

2) Easy to understand and operate. Very basic coding skill is required to achieve this project, and if anyone gets stuck somewhere, numerous online forums are ready to help as Arduino is widely used microcontroller.

3) Design flexibility. A person that already has some kind of irrigation system in place can integrate this on top of that which basically means they don’t have to start from ground zero in order to implement this.

-->