IOT BASED SMART IRRIGATION SYSTEM
A PROJECT REPORT
                   Submitted by
   NAME                  TRADE                         YEAR
RAMESH PAL            ELECTRONIC MECHANIC           2nd YEAR
PIYUSH MORE           ELECTRONIC MECHANIC           2nd YEAR
FAIZ SHAIKH           ELECTRONIC MECHANIC           2nd YEAR
RITESH BHOGLE         ELECTRONIC MECHANIC           2nd YEAR
SAHIL DAPOLKAR        ELECTRONIC MECHANIC           2nd YEAR
SAINATH TRIBHUBWAN    ELECTRONIC MECHANIC       2nd YEAR
          DON BOSCO INDUSTRIAL TRAINING INSTITUTE
               AN ISO 9001:2015 & ISO 29993:2017
                       MUMBAI 400 070
                         MARCH 2023
                                                               1
        DON BOSCO INDUSTRIAL TRAINING INSTITUTE
                            BONAFIDE CERTIFICATE
   This is to certify that the project "IOT BASED SMART IRRIGATION
   SYSTEM" is a bonafide efforts of the following students “RAMESH,
   PIYUSH, FAIZ, RITESH, SAHIL and SAINATH" have carried out the
   project work under my supervision.
Mr. Amarr G. Prabhu,                         Mr. Mahesh Sawant,
HEAD OF THE INSTITUTION                    INSTRUCTOR
                                          ELECTRONIC MECHANIC
Don Bosco Industrial Training Institute     Don Bosco Industrial Training Institute
Don Bosco Center for Learning               Don Bosco Center for Learning
PremierAutomobile Road,                     Premier Automobile Road,
Kurla (w), Mumbai - 400 070                 Kurla (w), Mumbai - 400 070
                                                                                      2
                    Table of content
                                                               PAGE
SR.NO                           TITLE                           NO
                             Cover page                             1
                         Bonafide certificate                       2
                          Table of contents                         3
 1                 Description of the project work
1.1                          Introduction
                                                                4
1.2                        Aim & Objective
1.3        List of Materials, Equipment's and Materials used
                                                                5
1.4                             Result
1.5                           Conclusion
 2                           Raw material                       6
 3                     Project Cost Calculation                 7
 4                       Working Procedure                      8
4.1              Working of the Project                         9
 5      Scaled Engineering Drawing, Schematic/Block diagram     10
 6                             Sketch                          11-12
 7                           Photographs                       13-14
 8                         Feedback Sheet                      15-16
                                                                        3
                                1. Description of the Project
    1.1 Introduction
                      Perfect irrigation is an important feature for growing healthy crops. As
India is a country where agriculture is one of the source of economy, irrigation has to be smart
and advanced. As we are stepping into a world of automation, the work load of the farmers can
be reduced by formulating an automated system for maintaining a requisite supply of water. So
this automated system has been devised to take care of the daily-watering schedule of the
crops. This system will be used for every crop with different moisture levels per-programmed in
the arduino. Here, arduion UNO R3 has been programmed to sense the moisture of the soil.
1.2 Aim & Objectives
Aim: To construct an IOT based Smart irrigation system.
Objectives:
         a. To construct the circuit as per the requirements.
         b. To study Arduino Uno AT Mega 328 microcontroller & GSM module SIM
            900A.
         c. To understand the working of moisture sensor.
         d. To understand the working of Smart irrigation system.
         e.To improve and stabilize the crop yields of small holder olive farmers
            through the implementation of sustainable irrigation systems.
         f.To promote water management practices           optimizes the volume and timing
            of water distribution.
         g. To maintain the soil fertility.
         h.To generate positive economy consequences for farmers and their families.
                                                                                                   4
1.3 Materials / Machinery / Equipments
   1. Arduino Uno AT Mega 328
   2. Motor driver circuit.
   3. Moisture sensor
   4. DC Motor
   5. GSM module
   6. Jumper wire
   7. SIM Card
   8. Pipe
   9. 9v/1A DC adapter
   10.12/1A DC adapter
   11.12v DC power supply
1.4 Results
             This system is developed for a typical type of crop as a specific level of
      moisture is programmed in the Arduino and we can change the moisture level
      in the program as per the requirement of the soil .Red soil consists of less
      moisture content and hence it absorbs water quickly. Black soil keeps
      moisture for longer time, so it requires less water and its absorption level is
      slower than the red soil.
1.5 Conclusion
          This project has been made in order to reduce the work load of the farmers
   and increase the efficiency of the irrigation process. With the help of this system.
   As the moisture level of the soil is reduced below the required level the water
   pump will be „ON‟ automatically.
                                                                                          5
         2. Raw material
Sr.no.    Description    Material   Size          Qty      Cost       Remarks
                                                           Per.unit
1         Arduino UNO    Silicon    NA            1 no     650/-      Purchased
2         GSM module     Silicon    NA            1 no     950/-      Purchased
3         Moisture       NA         NA            2 no     139/-      Purchased
         sensor
4         Motor driver   NA         NA            1 no     150/-      Purchased
          circuit
5         DC motor       NA         12VDC/500ma   2 nos    199/-      Purchased
          Pump
6         Berg           Copper     20cm          80 nos   120/-      Purchased
          connector
7         USB serial     Copper     1metre        1 no     200/-      Purchased
8         SIM card       NA         NA            1 no     299/-      Purchased
9         Extention      NA         250v/2A       1 no     350/-      Purchased
          board
10        Colours        Acrylic    500ml         1 no     155/-      Purchased
11        Pipe           PVC        10mm          4 nos    100/-      Purchased
          connectors
12        Cardboard and NA          NA            10 no    130/-      Purchased
          colour sticker
                                                  Total    Rs.3,442
                                                                                6
3. PROJECT COST CALCULATIONS
SR.NO     Labour Man Hours                                 Cost                     Remark
                                                                          Total
        (operation/task   Hours      Materials       Labour Raw           Cost
        Wise)                                        cost   material      (Rs)
                                                            cost
  1     Soldering         6 hrs    Solder wire.     600/-          -      600/-
                                   Solder Iron
  2     Assembling        24 hrs   Arduino UNO,     1000/-     3,442/-    4,442/-
                                   GSM module,
                                   Moisture
                                   sensor, Motor
                                   driver circuit,
                                   DC motor
                                   pump, Berg
                                   connector, USB
                                   serial, SIM
                                   card,
                                   Extention
                                   board, Colours,
                                   Pipe
                                   connectors,
                                   Cardboard and
                                   colour stickers.
  3     Testing           8 hrs    IDE software       1000/-       -      1000/-
        Total             38 hrs                     2,600/-    3,442/-   6,042/-
                                                          Travel cost             Rs.120/-
                                                    Total Project cost         Rs. 12,204/-
                            (Labour cost + Material cost + Travel cost)
                                                                                             7
        4. Working Procedure
Sr. Description                                            List of tools, Estimated   Time    Special
no. of parts             Working steps                     Equipmets,     time        Taken   Remark
                                                           materials &
                                                           Marking
                                                           Tool
1   Moisture      1. Refer the circuit diagram. List the   Arduino Uno
    monitoring       components and quantity               AT Mega
    circuit          required.                             328,
                                                            Motor
                  2. Check and confirm the quality of      driver
                     the components with the help of       circuit,
                     Digital multimeter.                   Moisture
                                                           sensor,
                  3. Assemble the circuit on a             DC
                     general purpose board.                Motor12v,
                                                           GSM
                  4. Arrange all the circuits on the       module,
                     wooden plank.                         Jumper
                                                           wire,
                  5. Connect the 9 volt adapter & 12       SIM Card ,
                     volt adapter to the circuit.          Pipe 3mmØ, 30              28
                                                           9.9v/1A DC Hours           Hours   Figure 1
                  6. Set the analouge value of             adapter,
                     moisture sensor by using IDE          12/1A DC
                     software.                             adapter,
                                                           12v DC
                  7. Apply the supply to the board         power
                     and upload the code using IDE         supply.
                     software.
                  8. Test the working condition of the
                     IOT based smart irrigation
                     system if it is working properly.
2   Artificial    1. Collect all the material as per the   Wooden
    farm             requirement.                          plank-size
                  2. Prepared farm structure as            4‟x2‟(25mm    12           10
                     required for the project.             thickness),   Hours        Hours   Picture
                  3. Carried out painting of the fence.    Plastic
                                                           container,
                                                           oil paint
                                                                                                    8
    4.1 Working of the Project
The whole circuit has been constructed keeping accuracy, time saving and cost in mind. The
whole system is automated. The moisture sensor reads the moisture of the soil and sends the
data to the microcontroller, which is the Arduino here. The feasible moisture level/range, of the
concerned crop is preprogrammed in the Arduino. As soon as the Arduino receives data, from
the moisture sensor, outside the normal level/range, the Arduino sends SMS alert to the owner
of the crop, with the help of the GSM module. After the alert, the Arduino, with the help of the
relay module, switches on the first pump, which is constructed here by a DC motor, and
supplies the crop water until the reading from the moisture sensor reaches the normal
level/range.
  The moisture sensor always checks the moisture of the soil. So the moment, the moisture of
the soil lowers, the system operates. As a result, the crop will always get water supply when
needed. Furthermore suppose the farmer doesn‟t want to irrigate the crop at the current
moment. Our system has another facility of manually over riding where the arduino on receiving
the string “NO” from the GSM module exits the loop and the system is stopped. The entire
process continues every 5 minutes.
                                                                                                    9
5. Scaled Engineering and Schematic/Block Diagram
                                                    10
6.Sketch
#include <SoftwareSerial.h> //to make digital pines of arduino as RX & TX//
SoftwareSerial gsm(2, 3);       //to specify digitalpin 2 as RX and pin 3 as TX & name of module is
kept as gsm//
int moisturesen = A0;
int waterpump = 5;
void setup()
{
    Serial.begin(9600); //Sets the data rate in bits per second (baud) for serial data transmission//
    gsm.begin(9600);
    Serial.println("The system starts !");
    pinMode(moisturesen, INPUT);
    pinMode(waterpump, OUTPUT);
}
void loop() {
// Serial.println(analogRead(moisturesen));
    delay(1);
    if (analogRead(moisturesen)>600 && flag == false)
    { Serial.println("pump ON .....Msg send.....");
     digitalWrite(waterpump,HIGH);
     delay(1000);
     gsm.println("AT+CMGF=1"); //Turns on the message sending operation of the GSM
Module.//
     delay(1000);
     gsm.println("AT+CMGS=\"+919867013987\"\r"); //Inputtin g the receiver's no.//
     delay(1000);
     gsm.println("ALERT:moisture level is low hence pump ON"); //Type you msg here
    delay(100);
     gsm.println((char)26);
     delay(1000);
     flag = true;
                                                                                                        11
    }
    if (analogRead(moisturesen)<400 && flag == true){
        Serial.println("pump OFF .....Msg send.....");
        digitalWrite(waterpump,LOW);
        delay(1000);
        gsm.println("AT+CMGS=\"+919867013987\"\r"); //Inputtin g the receiver's no.//
        delay(1000);
        gsm.println("ALERT:moisture level is normal hence pump OFF"); //Type you msg here
    delay(100);
        gsm.println((char)26);
        delay(1000);
        flag = false;
    }
}
                                                                                            12
6.PHOTOGRAPH
         Circuit assembling of irrigation system
                                                   13
IOT based Smart irrigation system
                                    14
                              7. FEEDBACK SHEET
Sr.No   Name of the visitor         Remarks       signature
                                                              15
16