Design and Implementation of A Smart Irrigation System: B.I. Bakare, T.C. Ewunonu, S.A. Bruce-Allison and Ekele Eke
Design and Implementation of A Smart Irrigation System: B.I. Bakare, T.C. Ewunonu, S.A. Bruce-Allison and Ekele Eke
Research Paper
ABSTRACT: Advancement of technology has led to the automation of Irrigation system which has helped to
solve a lot of problems encountered by the various non-automated types of irrigation syatem. The use of
electronics has made irrigation easier, more efficient and flexible, various automatic irrigation systems has
been developed to help the farmer carry out irrigation. This Research work involves applying electronics and
software engineering as a means of solving the irrigation issues faced by farmers. This paper is limited to the
development of Smart Irrigation System that can be controlled by software application, which also can be used
to monitor irrigation in real time. It makes use of light, temperature, soil moisture sensors, LCD, PIC
microcontroller and it is coded using C++ Programming language. This irrigation system consists of four
different sensors which are used to measure various parameters related to the crop production. They are Light
Dependent Resistor (LDR), Humidity Sensor, Soil moisture Sensor and temperature Sensor. The LDR is used to
determine the intensity of light or the time of the day. This helps the system to regulate the irrigation from time
to time. The Soil moisture sensor is used to determine the moisture. An app that gives the farmer information on
the amount of insolation, temperature and soil moisture level was also incorporated in the system.The smart
irrigation system developed was able to automatically monitor and control the level of water available to the
plants without any human intervention at the farm. This intelligent system is limited to only a single plant or
crop as future study could be extended to monitor a larger portion of land with two or more crops.
KEYWORDS: Bluetooth; Humidity Sensor; Irrigation; Light Dependent Resistor (LDR); Microcontroller,
Received 25 June, 2022; Revised 05 July, 2022; Accepted 07 July, 2022 © The author(s) 2022.
Published with open access at www.questjournals.org
I. INTRODUCTION
Irrigation, is the artificial supply of water to the root of plant. Irrigation has been used to assist in the
growing of agricultural crops, maintenance of landscapes, and re-vegetation of disturbed soils in dry areas and
during periods of inadequate rainfall. In crop production, irrigation helps in protecting plants against frost,
suppressing weed growth in grain fields and preventing soil consolidation. Irrigation systems are also used for
dust suppression, disposal of sewage, and in mining [1]. Irrigation undisputedly has evolved and it is still
evolving and advancing to be a more efficient, easy and flexible process and through the course of time various
methods of irrigation has been introduced, some of the most common types of irrigation include the following;
Surface irrigation, Sprinkler irrigation and Drip Irrigation as shown in Figure 1, Figure 2 and Figure 3
respectively.
The requirement of water to the soil depends on soil properties such as soil moisture and soil
temperature. Effective irrigation can influence the entire growth process and automation in irrigation system
using modern technology can be used to provide better irrigation. In general, most of the irrigation systems are
manually operated. These traditional techniques can be replaced with automated techniques of irrigation in order
to use the water efficiently and effectively. The rise in energy demand has outpaced power generation capacity
due to the high increase in population and industries. This calls for management of energy demand to optimize
the usage of the limited generated power. One of the areas where power is so essential is irrigation. There is
always need to pump water to the water tanks and operate the irrigation system such as sprinklers. However,
two scarce and valuable resources of irrigation, i.e. water and energy, are not efficiently utilized by the
traditional irrigation systems. They do not have the means to determine where and when irrigation is required.
Consequently, irrigation is sometimes performed when it is not necessary or delayed when required. This leads
to water/energy waste and low-crop yield, respectively. These challenges can be mitigated if the irrigation
system was able to determine precisely when and where to irrigate.
Good operation of any irrigation system includes matching the irrigation duration with the rate of
application and the intake rate of the soil to maximize the fraction of water stored in the root zone. Operation of
surface irrigation requires being there to “ tend” the water, i.e. to move the water to successive application
points as it reaches the end of the run [2]. The research will be of great benefit to the educators and researchers
since its content contributed to the extension of the frontier of human knowledge by providing an insight into
affordable irrigation system that take advantage of scientific know-how to improve water usage in common
irrigation practices
2.2 Arduino Based Automatic Plant Irrigation System with Message Alert
In this System, soil moisture checks the moisture level of the soil and if the moisture level is low then
the Arduino switches ON a water pump to provide water to the plan. Water pump gets automatically switched
OFF when the soil moisture level gets to the required threshold, when-ever the system is switched ON or OFF, a
message is sent to the user/farmer via GSM module, the system is very useful in gardens and homes and the
whole irrigation process is fully automated [6]. But one of the downsides of this system is that the micro-
controller decides to carry out irrigation based on only one parameter gotten from the in-field sensor which is
the soil-moisture sensor and this can affect the efficiency of the system and there isn’ t any means for the farmer
to control the system remotely. This limitation was solved by introducing more in-field sensors, which helps the
micro-controller make more efficient irrigation decisions and an app was developed that gives the farmer the
ability to monitor and control the irrigation process remotely in the project (smart Irrigation System) being
developed.
2.3 GSM based Automatic Irrigation Control System for Efficient Use of Resources and Crop
Planning by Using an Android Mobile in India
This device works by using Bluetooth or GSM. This device is placed in the agricultural land. The idea
of this device is to monitor the humidity and temperature in the agricultural land in addition to monitoring the
state of the climate through the temperature of the weather and humidity and dew drops after which the device
sends a text message to the user's phone using wireless communication [7]. One of the dis-merits of this system
relates to the inability to control the working process of the system remotely, the farmer gets just information
relating to the irrigation process without been able to control the system.This short-coming was solved in the
project being developed through the development of an app that is able to give the farmer real data o the
irrigation process and also a feature was provided to enable the farmer start and end an irrigation process
irrespective of whether irrigation requirement that was encoded into the micro-controller was met.
The efficient and economical way to deploy live implementation is to perform adequate testing of the
developed technique. But the environment to carry out the required test for wired/wireless network is not always
readily available especially for live experimental study which could be very challenging, costly and time
wasting. Hence, the solution is to use “ SIMULATORS, EMULATORS and MODELERS which is a helpful
tool to adequately analyze and test the performance of algorithms and protocols[9]. In the main screen of the
app, the user gets real time data on the level of soil moisture, temperature and amount of insolation and available
in each farm (farm1, farm2, and farm3 respectively) and also the irrigation status. Moreover, the farmer is able
to control the system irrigation process through the start and end irrigation button provided in the software
application for each farm (i.e. the farmer can decide to turn ON/OFF irrigation process for each farm
irrespective of the data gotten from the system). The laptop pairs up with the smart irrigation system via the
Bluetooth module with the app as shown in figure 6. The app interface consists of labels representing each farm,
each parameter been measure by the light, temperature and soil moisture level sensors, water level and irrigation
status for each farm.
The app follows algorithm meant for it to implement its specifications. The app algorithm is shown thus:
1. Connect to the serial port
2. Connect to the particular Bluetooth device
3. Start timer
4. Check for new data on serial receive buffer
5. Transform the received data to useful format
6. Display the information accordingly
The next step was to assemble all parts together to finalize the project construction and to gather all codes in one
single program and run it in a large-scale project to make sure that everything working well.
Figure 3.10 shows the circuit design of the whole system, which was developed and simulated using proteus
(which is an IDE for developing, testing and simulating proposed circuit designs virtually) and based on this
circuit design the smart irrigation system was built
For the system programming, a program written in C++ language was used to program the
microcontroller. It was written in the MPLAB IDE. The written program was then compiled and burned into the
PIC18F4620 microcontroller using a PICKIT2 programmer
The measured parameters at the farm is equally being sent by Bluetooth interface to the host computer
for logging and monitoring. When the conditions for irrigation are met as shown in table 1, the microcontroller
puts a signal to the valve in the farm and it opens, then the pump starts to pump water thus irrigating the farm.
As irrigation is on-going, the information is being displayed on the LCD screen as well as on the app in the host
computer.
4.1 Discussion
The system will not work until the irrigation requirements are met and these requirements include that
the soil moisture level must be below the required threshold and that the amount of insolation and temperature is
within the acceptable range. So, if the parameters being measured by the soil moisture, light and temperature
sensors meet this criteria, then the PIC micro-controllers will send a command to the relay of that specific valve
linked to a farm to open the valve and a command is also sent to the relay of the pump to irrigate the farm that
needs to be irrigated. Also, for the purpose of demonstration the system assigns an irrigation time of thirty
second to irrigates each farm (farm1, farm2 and farm3).
V. CONCLUSION
The need for efficient irrigation system in agriculture cannot be over emphasized. To solve some of the
irrigation problems faced by farmers, an advanced system such as this prototype smart Irrigation system is
needed. The field application of this technology will leads to better growth of plants as irrigation is applied as at
when needed without over or under irrigation of plants. This would not only increase yield but would also
conserve water which is a scarce product and most importantly to reduce labourers stress of going to monitor
their plant all the time and perhaps wrong application of water to their plant. The smart Irrigation System have
being successfully implemented at the laboratory scale. The next step is to implement the project in real life
scenario for first hand results, before implementing it on the commercial scale.
The following recommendations were made for further studies: Zig Bee module can be used to offer
wireless connection between the components interfaced with the microcontroller instead of wire connection. A
Wi-Fi module could also be used in place of the Bluetooth module to increase receptive range. Creating user
friendly mobile application in place of the desktop app will also help in making the system easier to which have
more controlled data. Also, we can develop this system by using renewable energy which is solar power instead
of batteries using solar energy will help to reduce future cost and study could be extended to monitor a larger
portion of land with two or more crops
REFERENCES
[1] Pavithra D.S, Srinah M.S (2014) “ GSM based irrigation system for efficient use of resources and crop planning by using an
Android mobile” , ISOR Journal of Mechanical and Civil Engineering, Volume II, Issue Ver.1 , pp.49-55.
[2] I.A Ahmed, M.A Mutaz, O.O Omar, I.M Ahmed (2016) “ Design and Development of GSM Based Automated Spray Irrigation
System Prototype” ,A Thesis Submitted in Partial Fulfillment of the Requirement for the Degree of B.Sc. in Agricultural and
Biological Engineering
[3] S. Odara, Z. Khan, and T. S. Ustun (2015) “ Integration of Precision Agriculture and Development,” IEEE Int. Conf. Technol.
Innov. ICT Agric. Rural Dev. (TIAR ),Chennai,India, 2015 pp. 1– 28,.
[4] S. Odara, Z. Khan, and T. S. Ustun (2015) “ Optimizing Energy Use of SmartFarms with Smartgrid Integration,” 3rd IEEE Int.
Renew. Sustain. Energy Conf. (IRSEC), Marrakesh, Morocco.pp. 8-10
[5] Anon, (2017). International Journal of Science and Research (IJSR). [online] Available at:
https://pdfs.semanticscholar.org/e560/202dd4acba3429bc64deb811e67f20d6abbc.
[6] Arduino Based Automatic Plant Irrigation System with Message AlertSource: http://www.electronicshub.org/automatic-plant-
irrigation-system/Iosrjournals.org. (2017).
[7] Okonba Brown J, Iroegbu Chibuisi.(2015) “ Implementation of GSM Based Irrigation Systems in Nigeria” JMEST, vol 2, Issue 7,
no. 2, pp. 59.
[8] B.I.Bakare and J.D.Enoch (2018) “ Investigating Some Simulation Techniques for Wireless Communication System” , IOSR
Journal of Electronics and Communication Engineering, 13(3) pp. 37 – 42
[9] B.I Bakare and J.D Enoch.( 2019) “ A Review of Simulation Techniques for Some Wireless Communication System” .
International Journal of Electronics Communication and Computer Engineering, 10(2) pp. 60-70.