Dept. of EEE, RIT
Dept. of EEE, RIT
Dept. of EEE, RIT
CHAPTER 1
INTRODUCTION
1.1 Overview
Automation rules the world nowadays. It is a technique of using computers or
mobile phones in monitoring and controlling the simple parameters of day-t o -d a y life.
The standard of our life will be nourished by the practice of using automation for simple
things. Using the concept of IOT we make sensors to communicate with each other
which are powerful in automation. The important aspect of this prototype is that it saves
cost and ensures safety. When people try to make plantings and set up their own garden, they
were cautious in maintenance at only in their beginning stages. As days go on due to
lack of maintenance the plants get destroyed. This prototype will help people to
automatically monitor the parameters and ensures maintenance of the farm land. It plays
a vital role and serves as a good companion for plants. IOT provides solutions for
various problems and it allows things to be sensed or controlled remotely in network
infrastructure.
1.3 Objective
The purpose of this project is to use iot and make irrigation smart and easy by
connecting it to internet where users get the updated notifications about the plant
conditions. This helps to spread green with less effort.
CHAPTER 2
LITERATURE SURVEY
A literature review is a survey of scholarly sources on a specific topic. It provides
an overview of current knowledge, allowing you to identify relevant theories,
methods, and gaps in the existing research.
Sensors must accurately measure light, temperature, and moisture levels of plant.
Sensor values must be properly converted from analog signals to a digital signal. The
power supply must supply 3.3 V to the sensor system. Powered by a single cell LiPo
rechargeable battery. Device must be Wi-Fi enabled ESP8266 must connect to ADC
device to receive data. ESP8266, via MQTT Protocol, must communicate with iOS
Mobile Application.
2. “Smart Home Irrigation Automation System Using IoT, Er. Vineet Biswal, Er. Hari
M.Singh, Dr.W. Jeberson, Er. Anchit S.Dhar
In India most of the irrigation systems are manually operated. The plants are
irrigated and maintained manually by the people, which may cause the wastage of water
when the gardener is unavailable. In current situation, the Arduino microcontroller is
used to monitor and irrigate the plant automatically . the moisture sensor sends the
signal to the Arduino board which enables the water pump to turn ON, and supply
the water through Rotating Sprinkler. When the desired moisture level is reached the
water pump turn OFF automatically. The system tracks, temperature and soil moisture,
motion and then uploads this information to the database on Cloud. The system
This section describes study of the previous works related to the proposed
system. There is increased pressure on existing water allocations and has increased
the importance of water management for the sustainability of irrigated agriculture. The
objectives idea is: To optimize the water supply to crops, to reduce manual
intervention, to make the irrigation system smart, autonomous and efficient.
According to the mental health problem in elderly, irrigation and IoT technology, they
propose the IoT Planting for the elderly that is controlled by Android application
which help mental health and memory’s problem in elderly. We use the application to
reduce spaces between elderly and technology by use planting tree’s activity as
an intermediate and avoid accident from planting trees activity. Smart Terrace Garden In
the paper problem is systems are too expensive and not compatible with the app or both.
A solution of this problem is it will help to save time, money and help the environment
through reducing water loss. IOT based smart garden monitoring system which sense
the requirement of the plant and provide it with water as the soil loses its moisture.
Different soils have different fertility and moisture level so we have soil and moisture
sensor used in this to detect this problem. In our country there are six different
seasons and each day have different temperature and humidity level so to check the
temperature and humidity for the better health and survival of plant temperature and
humidity sensor are used which regularly sends data to the server. In this way it manages
to perform its operations automatically .
CHAPTER 3
METHODOLOGY
A system requirements specification (SRS) is a specification for a software
system which gives the complete behavioural description of the system to be developed.
It is comprised of use cases which describes all the interactions of the user with the
software. Along with the use cases, it also contains functional and non-functional
requirements.
The procedure of creating or modifying the systems, and the models and
methodologies used by people to build these systems is termed as the Systems
Development Life Cycle (SDLC). In software engineering, numerous software
development methodologies are derived from the SDLC concept. The framework
called the software development process is planned and controlled for the creation
of an information system by these methodologies.
Connect the soil moisture sensor to A0 of Nodemcu and DHT11 to D4 Pin. The
motor connects to Relay. To control the relay, we use the D5 Pin of NodeMCU.
Connect the OLED display to the I2C pin of NodeMCU. You can power the Motor and
Relay using the 5V pin of NodeMCU. The DHT11 Sensor, Capacitive Soil Moisture
Sensor, and OLED Display require a 3.3V Supply only.
• Node MCU
• DHT11 Sensor
• OLED Display
• 5V DC Pump Motor
• Breadboard
• Jumper Wires
• Arduino IDE
• Thingspeak
This product is a 1-channel relay module board with LED indicators; it can be
controlled by microcontrollers such as Uno R3, AVR, PIC, ARM any other
microcontroller operating at 5V.
3.3.1.7 Breadboard
3.3.2.2 Thingspeak
All these happenings, can be monitored remotely through things Speak server
with graphical representation from any part of the world. In Real time, we can use
this, as soil moisture content is reduced the water pump turns ON and irrigate the fuel
until the required moisture us achieved.
CHAPTER 4
CHAPTER 5
BILL OF MATERIALS
TOTAL 1,560
CHAPTER 6
CONCLUSION
The IoT device market has undergone radical changes in only a few short
years. Starting with disparate devices and no ecosystems to speak of, the market has
now grown to encompass enterprise players working together to create ecosystems,
tailored for mobile technology, which allows IoT devices to become interconnected.
Automaton of the home may have once seemed like a peculiar and unlikely concept, but
as our devices become smarter and more investment is poured into the development of
ioT consumer products, we are likely to see increased competition spur on further
innovation in the field.
CHAPTER 7
ANNEXURES
#include <ESP8266WiFi.h>
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
String apiKey = "3RKZSAKRJLIM7BUD"; // Enter your Write API key from ThingSpeak
const char *ssid = "realme6"; // replace with your wifi ssid and wpa2 key
const int AirValue = 790; //you need to replace this value with Value_1
const int WaterValue = 390; //you need to replace this value with Value_2
int soilMoistureValue = 0;
int soilmoisturepercent=0;
WiFiClient client;
void setup() {
Serial.begin(115200); // open serial port, set the baud rate to 9600 bps
display.clearDisplay();
pinMode(relaypin, OUTPUT);
dht.begin();
WiFi.begin(ssid, pass);
delay(500);
Serial.print(".");
Serial.println("");
Serial.println("WiFi connected");
delay(4000);
void loop()
float h = dht.readHumidity();
float t = dht.readTemperature();
Serial.print("Humidity: ");
Serial.println(h);
Serial.print("Temperature: ");
Serial.println(t);
Serial.println(soilMoistureValue);
Serial.println("100 %");
display.setTextSize(2);
display.setTextColor(WHITE);
display.print("Soil RH:");
display.setTextSize(1);
display.print("100");
display.println(" %");
display.setTextSize(2);
display.print("Air RH:");
display.setTextSize(1);
display.print(h);
display.println(" %");
display.setTextSize(2);
display.print("Temp:");
display.setTextSize(1);
display.print(t);
display.println(" C");
display.display();
delay(250);
display.clearDisplay();
Serial.println("0 %");
display.setTextSize(2);
display.setTextColor(WHITE);
display.print("Soil RH:");
display.setTextSize(1);
display.print("0");
display.println(" %");
display.setTextSize(2);
display.print("Air RH:");
display.setTextSize(1);
display.print(h);
display.println(" %");
display.setTextSize(2);
display.print("Temp:");
display.setTextSize(1);
display.print(t);
display.println(" C");
display.display();
delay(250);
display.clearDisplay();
Serial.print(soilmoisturepercent);
Serial.println("%");
display.setTextSize(2);
display.setTextColor(WHITE);
display.print("Soil RH:");
display.setTextSize(1);
display.print(soilmoisturepercent);
display.println(" %");
display.setTextSize(2);
display.print("Air RH:");
display.setTextSize(1);
display.print(h);
display.println(" %");
display.setTextSize(2);
display.print("Temp:");
display.setTextSize(1);
display.print(t);
display.println(" C");
display.display();
delay(250);
display.clearDisplay();
digitalWrite(relaypin, HIGH);
Serial.println("Motor is ON");
digitalWrite(relaypin, LOW);
Serial.println("Motor is OFF");
postStr += "&field1=";
postStr += String(soilmoisturepercent);
postStr += "&field2=";
postStr += String(h);
postStr += "&field3=";
postStr += String(t);
postStr += "&field4=";
postStr += String(relaypin);
postStr += "\r\n\r\n\r\n\r\n";
client.print("Host: api.thingspeak.com\n");
client.print("Connection: close\n");
client.print("Content-Type: application/x-www-form-urlencoded\n");
client.print("Content-Length: ");
client.print(postStr.length());
client.print("\n\n");
client.print(postStr);
client.stop();
REFERENCES
Pratima Bagmare Manoj sonune, PG student, Dept of E&TC, Dhole Patil college
ofEngineering, wagholi, pune, “IOT Based smart Home Irrigation using node MCU".
Journal of analysis & computation (JAC) volume XII, Issue IV, April 2019.
Nishant Shireen, B. Vasundhara Devi, M tech student, Dept of CSE sreenidhi institute
of science & technology, Yamnampet Rangareddy (Dst). Telangana, India "Smart Garden
Management system". International journal of Engineering Research in computer science
& Engineering (IJERCSE) vol5, issue 3, March 2018.
P. Tulasi Santhosh Kumar, K.N Balaji Kumar, “Implementation of Multi Zone Smart
Irrigation System” International Journal of Advanced Research in Computer and
Communication Engineering ISO 3297:2007 Certified Vol. 5, Issue 10, October 2016.
Er. Vineet Biswal, Er. Hari M.Singh, Dr. W. Jeberson, Er. Anchit S.Dhar, “A Smart
Houseplant Watering and Monitoring System” International Journal of Science,
Engineering and Technology Research (IJSETR), Volume 4, Issue 7, July 2015.