IoT Based Crop-Field Monitoring and Precise Irrigation System Using Crop Water Requirement

. Existing practices of crop irrigation is manual and based on generic traditional recommendations. Crops when provided lesser water, shows reduced growth and reduced uptake of calcium. Excessive irrigation leads to root death and water wastage. Hence, irrigating crops with precise water becomes an important problem. Towards this objec-tive, an IoT based crop ﬁeld monitoring and precise irrigation system is proposed that monitors crop-ﬁeld and computes precise crop water requirement based on its life cycle and climatic conditions. Using this computed crop water requirement, a pump motor is operated automatically whenever soil moisture decreases below permanent welting point. The motor is shut down once the required water is pumped out to crops. The proposed system is installed in a crop-ﬁeld of brinjal plant and the crop is irrigated for 6 months. It is observed that 53% of water has been saved from wastage.


Introduction
The Internet of Things (IoT) is a system of interrelated computing devices, mechanical and digital machines, objects, animals or people that are provided with unique identifiers and the ability to transfer data over a network without requiring human-to-human or human-to-computer interaction The Internet of Things extends internet connectivity beyond traditional devices like desktop and laptop computers, smart phones and tablets to a diverse range of devices and things that utilize embedded technology to communicate and interact with the external environment, all via the Internet.Examples include connected security systems, thermostats, cars, electronic appliances, lights in household and commercial environments, alarm clocks, speaker systems, vending machines and more.
IoT is the expansion of communication network and internet application, which is a technique to sense the physical world by sensing technology and the intelligent devices through the interconnection, calculation, processing and knowledge mining.It achieves information exchange and seamless communication among people and objects or among the things.It controls the physical world in real-time enabling accurate management and scientific decision-making.
Smart irrigation refers to the supply of water to the agricultural field by controlling the pump motor automatically by using IoT technique.Excessive irrigation of crops results in wastage of water and human resources leading to water scarcity.Water requirement of a particular crop varies based on soil moisture and climatic parameters such as temperature, humidity and wind speed.In addition, it varies according to the crop's life cycle.None of the existing methods for automated irrigation have attempted to precisely compute water requirement of crops and irrigate them accordingly.Hence, an IoT based system has been proposed that monitors crop-field and automatically irrigates based on crop water requirement.
The rest of this paper is organized as follows: Section II surveys the existing literature and Section III introduces background concepts.Section IV illustrates the proposed IoT framework and Section V explains the tested results of the proposed work.Section VI concludes the work and points out future directions.

LITERATURE SURVEY
The existing works on automated irrigation have been surveyed and presented below: Nisha et al. [1], Rao et al. [9] and Banumathy et al. [10] have proposed an automated crop-field monitoring and irrigation system using wireless sensor networks and gateways that irrigates plants automatically for fixed duration of time.However, it does not prevent wastage of water.Morais et al. [2] uses TDMA and CSMA protocol to acquire data which results in slowed down communication with frequent disconnections.
Tanveer et al.'s work [3] collects sensed data as and when climatic parameters cross a safety threshold and controls irrigation.Jiao et al. [4] proposed a three layered system for precise irrigation with remote monitoring.These two works have been tested for a controlled environment at green house and not for large natural fields.In Pavithra et al.'s work [5], when the moisture sensor senses low moisture content of the soil, it signals a mobile phone via a microcontroller which activates an alert/buzzer.In this work, bluetooth based communication is proposed.However, bluetooth has a low range of communication and it requires repeators/routers to send the data precisely.Tensiometric and volumetric techniques proposed in [6], monitors soil moisture and temperature for irrigating crops.However, this work may not provide precise irrigation as other climatic parameters are ignored.Pavankumar et al.'s work [7] considered humidity, temperature and soil moisture to compute water required to irrigate the crops.Verma et al. [8] proposed crop field monitoring system that irrigates crops and administers water-soluable fertilizers.However, the water requirement of crops has been ignored.Bharathi et al.'s work [11] used SCADA and PLC for automated irrigation.This work does not sense any data and focused mainly on water storage.In summary, none of the automated drip irrigation [13] and automated plant irrigation systems have consisdered water requirement of crops.

Background
Computation of Crop Water Requirement (CWR) [15] is based on the following factors: -The effect of climate on crop water requirements.
-Local conditions for cultivation and irrigation such as distance, altitude, size of fields, and salinity.
Evaporation [14] refers to conversion of water into water vapour directly from surfaces like river, soil etc. Transpiration implies conversion of water into water vapour through plant cells and plant tissue.Evapotranspiration [15] is a combination of evaporation and transpiration.It can be computed using the following methods: Penman Method is used for computation of Evapotranspiration (ET o ) based on temperature, humidity, windspeed and radiation/sunshine duration.It has been proved that, compared to other methods, Penman method provides better and accurate results [15].Hence, crop water requirement is computed using Penman method in our work.

Architecture Design
The proposed work consists of soil moisture sensor, temperature sensor, humidity sensor and a wind speed sensor.These sensors collect the real time data and the sensed values are sent to the gateway through RF communication medium as depicted in Fig. 1.From gateway, the values are sent to the amazon's AWS cloud server through GSM communication medium, where the CWR is calculated.The sensed data values are stored in the logger database in MySQL server at the cloud.Based on the sensed data, the pump motor is operated by controlling the relay through the motor controller connected to the gateway via RF communication medium.
The proposed system comprises of the following four modules: -Setting up of Wireless Sensor Network.
-Sensing and logging of data.
-Automated control of pump motor.

Sensing and logging of data
The environmental conditions are sensed and logged in the database available in the cloud server.
Mote for Soil Moisture Sensor The sensed soil moisture value is in HEX format and it is caliberated into % value for the computation purpose.The following table is used to store the sensed values of different soil moisture sensors in % along with their IDs.

Mote for Humidity Sensor
The humidity sensor senses the humidity value in the environment.The sensed value is calibrated using DHT.lib in arduino controller and displayed in %.Fig. 6 depicts the DHT11 Humidity sensor that is interfaced in the gateway.The following table is used to log the humidity value in% along with timestamp.

Mote for Temperature Sensor
The temperature sensor senses the temperature value in the environment and displays the output in o C which is calibrated in arduino controller.Fig. 6 depicts the LM35 Temperature sensor that is interfaced with the gateway.The following table is used to store the temperature value in o C along with timestamp.Mote for Windspeed Sensor The windspeed sensor as shown in Fig. 7 senses the speed of the wind in the environment giving the output in pulses that is calibrated into KMPH (Kilometer Per Hour) in arduino controller.This windspeed sensor is connected to the gateway.
The following table shows the schema to store the windspeed value in KMPH along with timestamp.

Computation of Crop Water Requirement
The water requirement for a crop depends upon its life cycle and the climatic conditions.Crop Water Requirement (ET crop ) is calculated as where, K c = Crop Coefficient  ET o is calculated using the sensed values of temperature, humidity and wind speed.The mean of minimum and maximum sensed temperature is used to look-up weighting factor from the table given in [15].Similarly, according to minimum sensed humidity value and mean temperature values, e a is looked up from the table in [15].e d is computed using the formula: Wind related function, f(u) is computed using sensed wind speed value where U = 24 hour wind run in km/day.
Adjustment factor c and radiation values R n are looked up from the corresponding tables available in [15].
In the AWS server, the calculated CWR provides the output in mm/day which is converted into litres as follows : where A is the area of crop field in square meters.

Automated control of pump motor
The gateway receives CWR in litres from the CWR computation module residing in AWS cloud server.The time duration for which the pump motor must be operated is calculated from the HP(Horse Power) of the motor.For example, a pump motor of 1HP or 750W, pumps at the rate of 56 liters/minute.The time duration has been calculated in the locally in the gateway for running the motor to pump calculated CWR.The pump motor is operated to supply the calculated CWR by running it for a pre-computed time duration.The relays that are connected to the pump motor are switched ON and OFF by sending RELAY10T and RELAY00T commands through GSM in the gateway.

EXPERIMENTATION
The proposed system for crop-field monitoring and automated irrigation has been tested in a crop field of Solanum melonjena (Brinjal plant) cultivated in an area of 100m 2 near our college campus.Four motes that are connected to soil moisture sensors were installed in the crop field as shown in Fig. 8.A gateway connecting these sensors wirelessly is shown in Fig. 9.Other sensors such as temperature, humidity, and windspeed and the pump motor which are also installed in the field and are connected directly to the gateway.The system was observed for a period of 6 months.The microcontroller in the gateway monitored soil moisture 4 times a day.The gateway senses other climatic values when soil moisture falls below permanent welting point; sends the sensed values to AWS server where CWR is computed; the motor is operated by the gateway for a precomputed time duration based on CWR.The snapshot of the table shown in Fig. 10 lists CWR values for 6 months, sensed 4 times everyday.In a traditional irrigation system, the farmer of the crop field watered the plants by operating the motor for 30 minutes.Over a period of six months, the amount of water used for irrigating the crops by the farmer as well as through our proposed system were observed.Total amount of water used by traditional irrigation system over a period of 6 months is 320.193Liters while with our smart irrigation system is 157.633Liters.Hence, with our smart irrigation system, 162.56 Liters of water was saved.The graph shown in Fig. 11 shows the comparison of water consumed with the proposed system and the traditional system.It is evident that smart irrigation system saves around 53% of water from wastage.
The overall cost involved in setting up the proposed system in the crop field is approximately Rs.40,000.In order to cover more acres of crop field, the same setup can be used with an addition of six soil moisture sensors per acre.The additional cost incurred for extending the proposed system is only 15% of the initial setup cost.Since the pump motor is switched ON and OFF according to CWR, it is found that the proposed system saves around 30% of electrical energy as compared to the manual irrigation system.

Conclusion
Soil moisture is monitored using a sensor and when it decreases below permanent welting point, temperature and humidity sensor readings are obtained and the specific crop water requirement has been computed.The pump motor controller module takes the crop water requirement in litres as input and operates a pump   A wireless sensor network of the sensors has been set up and the proposed approach has been tested with the prototype setup in the lab.In addition, the proposed smart irrigation syatem was tested in the crop field of brinjal plant for six months.With the proposed approach for smart irrigation based on CWR and climatic parameters, it is proved that 53% of water can be saved when compared to traditional irrigation methods using generic recommendations.Moreover, this system proves to be cost effective and proficient in conserving water and reducing its wastage.
Scenarios such as dry motor, absence of power supply and shortage of water supply must be considered and are to be developed in future.

Fig. 3 .
Fig. 3. Gateway Connected with Sensors and a Pump Motor

Fig. 8 .
Fig. 8. Soil Moisture Sensor Mote placed in the Crop Field

Fig. 9 .
Fig. 9. Gateway Connected with Motor and placed in the Crop Field

Table 1 .
Schema for Data Logging from Soil Moisture Sensors

Table 2 .
Schema for Data Logging from Humidity Sensor

Table 3 .
Schema for Data Logging from Temperature Sensors

Table 4 .
Schema for Data Logging from Windspeed Sensor