Arduino Based Automatic Irrigation System Using Iot
Arduino Based Automatic Irrigation System Using Iot
ABSTRACT
India is mainly an agricultural country. Agriculture is the most important occupation for the most of the Indian
families. It plays vital role in the development of agricultural country. In India, agriculture contributes about 16% of
total GDP and 10% of total exports. Water is main resource for Agriculture. Irrigation is one method to supply water
but in some cases, there will be lot of water wastage. Therefore, in this regard to save water and time we have
proposed project titled Arduino based automatic irrigation system using IoT. In this proposed system, we are using
various sensors like temperature, humidity, soil moisture sensors that sense the various parameters of the soil. In
addition, based on soil moisture value land is automatically irrigated by ON/OFF of the motor. These sensed
parameters and motor status will be displayed on user android application.
Keywords: Internet of things(IoT), Arduino, Temperature sensor, Soil moisture sensor, And Humidity sensor.
I. INTRODUCTION
The Internet of Things (IoT) is a technology where in a
Agriculture is the backbone of Indian Economy. In mobile device can be used to monitor the function of a
today’s world, as we see rapid growth in global device. The Internet of Things (IoT) is concerned with
population, agriculture becomes more important to interconnecting communicating objects that are
meet the needs of the human race. However, agriculture installed at different locations that are possibly distant
requires irrigation and with every year we have more from each other. Internet of Things (IoT) is a type of
water consumption than rainfall, it becomes critical for network technology, which senses the information from
growers to find ways to conserve water while still different sensors and make anything to join the Internet
achieving the highest yield. But in the present era, the to exchange information.
farmers have been using irrigation technique through
the manual control in which they irrigate the land at the It can also be used to modify the status of the device.
regular interval. According to statistics, agriculture The central processing unit will also include
uses 85% of available freshwater resources worldwide, communication device to receive data from the sensors
and this percentage will continue to be dominant in and to be relayed to the user’s device. This will be done
water consumption because of population growth and using a higher communication device such as a Wi-Fi
increased food demand. There is an urgent need to module. The data processed by the central module is
create strategies based on science and technology for converted to meaningful data and relayed to the user.
sustainable use of water, including technical, The user can view the data with the help of a handheld
agronomic, managerial and institutional improvements. device such as a mobile phone or a tablet. Nowadays
Agricultural irrigation based on Internet technology is water scarcity is a big concern for farming. This project
based on crop water requirement rules. By using helps the farmers to irrigate the farmland in an efficient
Internet technology and sensor network technology we manner with automated irrigation system based on soil
can control water wastage and to maximize the moisture.
scientific technologies in irrigation methods. Hence it
can greatly improve the utilization of water and can The proposed system has been designed to overcome
increase water productivity. the unnecessary water flow into the agricultural lands.
CSEIT1723272 | Received : 09 June 2017 | Accepted : 25 June 2017 | May-June-2017 [(2)3: 881-886] 881
Temperature, moisture and humidity readings are soil moisture value and temperature value which
continuously monitored by using temperature, moisture displayed on the farmer mobile application.[6]
and humidity sensor and send these values to the
assigned IP address. Android application continuously ―Irrigation Control System Using Android and GSM
collects the data from that assigned IP address. Once for Efficient Use of Water and Power‖ this system
the soil moisture values are exceeded the particular made use of GSM to control the system which may
limit then the relay, which is connected to the aurdino cost more so to overcome that proposed system used
microcontroller controls the motor. The android arduino yun board which already consist of in build
application is a simple menu driven application, with 4 wifi module[13]
options. This includes motor status , moisture ,
temperature and humidity values. The motor status ―Microcontroller based Controlled Irrigation System
indicates the current status of the pump. for Plantation‖ In this paper old generation with lesser
memory microcontroller is used to control the system
II. LITERATURE SURVEY but proposed system made use of arduino yun board
which is user friendly and it helps to dump the
Primary investigation is carried out under the following programs easily.[15]
stages, such as Understanding the existing approaches,
Understanding the requirements, Developing an ―A wireless application of drip irrigation automation
abstract for the system. supported by soil moisture sensors‖ in this paper
irrigation is carried out using soil moisture values but
In this paper, soil moisture sensor, temperature and extend to this proposed system displays temperature
humidity sensors placed in root zone of plant and and humidity values.[18]
transmit data to android application. Threshold value of
soil moisture sensor that was programmed into a By referring all above papers it is found that no such
microcontroller to control water quantity. Temperature, systems are existed with all integrated features but
humidity and soil moisture values are displayed on the proposed system includes these all features such as
android application. displaying temperature, humidity and soil moisture
values and also automatic switching on and off of
This paper on "Automatic Irrigation System on Sensing motor by considering soil moisture values.
Soil Moisture Content" is intended to create an
automated irrigation mechanism which turns the III. PROPOSED SYSTEM
pumping motor ON and OFF on detecting the
dampness content of the earth. In this paper only soil This below figure 3.1 is a overall block diagram of
moisture value is considered but proposed project arduino based automatic irrigation system which
provided extension to this existed project by adding consist of three sensors which are connected to
temperature and humidity values. [2] controller and sensed values from these sensors are
send to the mobile application .
―Remote Monitoring in Agricultural Greenhouse Using
Wireless Sensor and Short Message Service (SMS).In
this paper they are sending data via sms but proposed
system sends the values to mobile application.[5]
IV. DESIGN
A. Flow Chart
A.PROGRAMMING TECHNIQUES
THINGSPEAK
According to its developers, "ThingSpeak is an open
source Internet of Things (IoT) application and API to
store and retrieve data from things using the HTTP
protocol over the Internet or via a Local Area Network.
ThingSpeak enables the creation of sensor logging Figure 4: Prototype of Automatic Irrigation System
applications, location tracking applications, and a
social network of things with status updates". Figure 4 shows the prototype of automatic irrigation
ThingSpeak was originally launched by ioBridge in system. The microcontroller arduino is connected to
2010 as a service in support of IoT applications. temperature sensor, soil moisture sensor, humidity
ThingSpeak has integrated support from the numerical sensor, relay and motor. These sensors sense the
computing software Matlab from Math various parameter of the soil, motor is used to provide
works. Allowing ThingSpeak users to analyze and water to the land. And relay is used control the motor.
visualize uploaded data using Matlab without requiring Although a conclusion may review the main points of
the purchase of a Matlab license from Math works.
ThingSpeak has a close relationship with Math works. VI. OUTCOME RESULTS
In fact, all of the ThingSpeak documentation is
incorporated into the Math works' Matlab
documentation site and even enabling registered Math
works user accounts as valid login credentials on the
ThingSpeak website. The terms of service and privacy
policy of ThingSpeak.com are between the agreeing
user and Math works.
JSON FORMAT
In computing, JavaScript Object Notation or JSON is
an open standard file format that uses human-
VIII. REFERENCES