SlideShare a Scribd company logo
TELKOMNIKA, Vol.17, No.5, October 2019, pp.2378~2388
ISSN: 1693-6930, accredited First Grade by Kemenristekdikti, Decree No: 21/E/KPT/2018
DOI: 10.12928/TELKOMNIKA.v17i5.12818 ◼ 2378
Received July 19, 2018; Revised March 14, 2019; Accepted April 23, 2019
IoT-based intelligent irrigation management and
monitoring system using arduino
Fidaus Kamaruddin1
, Nik Noordini Nik Abd Malik*2
, Noor Asniza Murad3
,
Nurul Mu’azzah Abdul Latiff4
, Sharifah Kamilah Syed Yusof5
, Shipun Anuar Hamzah6
1,2,3,4,5
School of Electrical Engineering, Faculty of Engineering, Universiti Teknologi Malaysia,
Johor Bahru, Johor, Malaysia, tel: +607-553 3333
6
Faculty of Electrical and Electronic Engineering, Universiti Tun Hussein Onn Malaysia,
Batu Pahat, Johor, Malaysia, tel: +607-453000
*Corresponding author, e-mail: firdauskamaruddin@gmail.com1
, noordini@utm.my2
, asniza@utm.my3
,
muazzah@utm.my4
, kamilah@utm.my5
, shipun@uthm.edu.my6
Abstract
Plants, flowers and crops are living things around us that makes our earth more productive and
beautiful. In order to growth healthy, they need water, light and nutrition from the soil in order to effect
cleaning air naturally and produce oxygen to the world. Therefore, a technology that manage to brilliantly
control plants watering rate according to its soil moisture and user requirement is proposed in this paper.
The developed system included an Internet of Things (IoT) in Wireless Sensor Network (WSN)
environment where it manages and monitors the irrigation system either manually or automatically,
depending on the user requirement. This proposed system applied Arduino technology and NRF24L01 as
the microprocessor and transceiver for the communication channel, respectively. Smart agriculture and
smart lifestyle can be developed by implementing this technology for the future work. It will save
the budget for hiring employees and prevent from water wastage in daily necessities.
Keywords: arduino, internet of things (IoT), irrigation system, wireless sensor network (WSN)
Copyright © 2019 Universitas Ahmad Dahlan. All rights reserved.
1. Introduction
Industry 4.0 has spread nowadays and Internet-of-Things (IoT) is very familiar to be
heard with its specialize in automation system. IoT can communicate between human and
things by sending and receiving the information signals. IoT can be defined as interaction that
not require physically touch either human-to-human or human-to-computer and it has many
unique identifiers and the abilities to send or receive data over a network due to its interrelated
with any devices, machines, objects, animals or peoples. IoT is widen in many creativities and
assure that can upgrade the quality of life and reduce the gaps between elderly and modern
technology [1]. In order to live in the world with wirelessly connected, Wireless Sensor Network
(WSN) also had been studied to focus on features that easily movable object and
wire-cost-efficiency. Studied had carried on applications such as civilian, military, visual sense
models where they only consume less power that formed by the sensor nodes [2]. Thus, future
work will be more advanced with the exist of IoT and WSN technologies with varieties lifestyle
and works.
IoT has also been very aggressively applied in agricultural to improve the agricultural
system [3-7]. In [8], Controller Area Network (CAN) communication has been proposed in order
to handle communication between distributed nodes for irrigation system. A solar powered
remote management and automation system for agricultural activities through wireless sensors
and IOTs has been proposed by Navulur [9]. It comprises a hardware platform based on
Raspberry-Pi micro controller which configured to connect with a user device and accessed
through the internet network. Other project [10] uses a Simple Link WI-Fi module (CC3200)
which connects the hardware system to internet and it monitors PV system, controls the motor
and solenoid valve for pumping water to the field on the statistics obtained from the water level
sensor and soil moisture sensor. Another works on irrigation systems are also focused on
utilizing solar power [11-15]. Precision Agriculture (PA) with cloud computing has been
discussed in [16] that will optimize the usage of water fertilizers in smart agricultural. It manages
TELKOMNIKA ISSN: 1693-6930 ◼
IoT-based intelligent irrigation management and monitoring...(Nik Noordini Nik Abd Malik)
2379
to maximize the yield of the crops and also help in analyzing the weather conditions of the field.
There is also a paper which proposed an intelligent irrigation control system that combined
fuzzy system and neural network to aim for water-saving [17]. Irrigation system optimization with
limited water supplies efficiency of water application is proposed in [18] by applying the elitist
non-dominated sorting genetic algorithm (NSGA-II). Different plants will need their different own
necessities such as water, light and nutrition to ensure that they will grow well and healthy.
However, there are several cases that make them difficult to grow such as during hot day which
will make them too dry or during a heavy rain which will make them too wet [19]. The home
owner who care about their garden might face a watering problem when they left their home for
a long time of period [20]. So, people need long distance controller such as using a smart phone
to manage the watering system of their plants and obtain their plants’ data conditions such as
soil moisture and visible of light. Thus, this proposed work will ensure them to be unworried
about their plants although leaving their garden for a long time of periods. Normally, irrigation
system in agriculture used the largest amount of water compared to other systems in
the world [21]. Mostly, irrigation system in agriculture used timer in order to implement
the period of time of their system to perform the watering [22].
Thus, there will be the wastage of water during rainy day where the soil is already in
the wet condition. In the market, there are a lot of garden monitoring systems with a very high
price thus unaffordable for a people who only have a small area of garden such as home
garden. Additionally, most of the products with wire connection which will limits the distance if
the users want to remove their vase freely or plants’ container to other places. Moreover, other
market products also do not smart enough to control their garden and lack of function.
Therefore, this paper focuses on IoT-based intelligent irrigation management and monitoring
system where user can monitor and manage the growth of their plants although from location
elsewhere. This work develops an IoT, WSN and Android Application which fulfil costumers
need with a low-cost and power efficient. The proposed irrigation system can be performed both
manually and automatically. The proposed manual system utilizes a smart phone as a platform
where the user can manually perform the watering from long range distance, while the proposed
automatic system depends on either the timer setting or the condition of the soil either it is still
wet or dry.
2. Proposed System Design
2.1. Hardware Development
The proposed IoT-based irrigation management and monitoring system consists of an
integrations work between hardware, software and IoT parts which fulfil the objectives of this
research. The hardware parts contain of two main microcontrollers; Arduino UNO that works as
sensor node and base station. For the sensor node, both soil moisture sensor and NRF24L01
are connected to the Arduino UNO. Soil moisture sensor is connected to analogue pin A0 of
the Arduino UNO. The sensor is operating at 5V DC voltage supply. The NRF24L01 is
connected through SPI pin where it uses MISO, MOSI, SCN, SCK, CE, VCC (3.3 VDC) and
GND (0). Thus, soil moisture sensor will collect the data from soil humidity and send to the base
station through NRF24L01.
For the base station part, light-dependent resistor (LDR), mini water pump, NRF24L01
and Wi-Fi module (Node MCU-ESP8266) are connected to the Arduino UNO. The LDR with
12 kΩ is connected to analogue pin of Node MCU. The NRF24L01 for the base station also use
SPI pin similar to the connection at the sensor node. The Wi-Fi module uses serial pin
connection with Arduino UNO by using digital pin 1 and 2 which are Tx and Rx. The mini water
pump is connected to digital pin of Node MCU (ESP8266) through transistor which act as an
amplifier and switch for triggering the water pump. The base station will receive the data from
the sensor node and send to the cloud server. This project used Thingspeak as cloud server to
record all the data in the database and link with android application. Once the irrigation system
is enabled, the mini water pump will pump the water from the water tank and perform
the watering process. Figures 1 and 2 show the proposed smart irrigation system and
the schematic diagram, respectively.
2.2. Software Development
There are two parts of the software development in this work. The first part is
the software development for the Android Application, whereas the second part is the software
◼ ISSN: 1693-6930
TELKOMNIKA Vol. 17, No. 5, October 2019: 2378-2388
2380
programming for the Arduino boards. In order to write the programming, Ardunio IDE must be
installed first where the board manager and library must be downloaded from internet. Board
manager is depending on the selected device board, i.e. Arduino UNO, Arduino Mega and Node
MCU, while library is the internal programming for the kit’s pin. This project used Arduino UNO
as board manager and several libraries such as ESP8266, SPI, nRF24L01 and RF24.
The developed Android application is used to obtain the data from the hardware system and
monitor the function of watering system [23]. The developed application is started with user’s
log-in first before it can be functional. The proposed system also can be monitored in a very
long distance through cloud server. Other than that, user also can set an alarm for the soil
moisture level threshold to remind them that their plants are in critical situation. Thus, they will
know that the watering system had a problem due to a failure of pump, tank or absence
of water.
In order to develop an IoT in this project, the cloud is created to perform the database
and act as medium to save and transfer the data between hardware and gadget [24]. The data
from the cloud server can be downloaded as an excel file to analyze the condition of plants
based on the graph. Other than that, the Android application will read the data from the cloud
and remind user for any problem about their plants. User also can give manual command from
Android application to monitor their plants. The selected action will be then operated at
the hardware parts.
Figure 1. Proposed intelligent irrigation monitoring and management System
3. Implementation of the Proposed Irrigation System
The implementation of the IoT and WSN in the proposed irrigation system consists of
several parts as shown in Figures 3 and 4. The sensor node starts by reading the soil moisture
level data in order to identify the level of soil dryness. The node then sends the information by
using radio transceiver to the base station. After that, the light exposed data from the light
sensor is also read by the base station. The base station then sends both data, i.e. moisture
level and light exposed to the storage server which is a cloud server. This proposed smart
irrigation system can operate in two different scenarios, automatic and manual operation with
and without internet connection.
User also can manage and monitor both data on soil moisture and light exposed by
browsing the cloud web server. In addition, the developed android application with user-friendly
interface can be another platform to monitor the watering progress. In this android application,
user can choose their own setting on the selected moisture threshold values at the sensor node.
User can choose to manually perform the watering process by clicking the watering button on
the android application. Once the watering process is finished, a display of moisture meter
shows an increment level in real time. Figure 5 shows the flow chart of the whole process.
TELKOMNIKA ISSN: 1693-6930 ◼
IoT-based intelligent irrigation management and monitoring...(Nik Noordini Nik Abd Malik)
2381
(a)
(b)
Figure 2. Schematic diagram for (a) base station and
(b) sensor node3: implementation of the proposed irrigation system
◼ ISSN: 1693-6930
TELKOMNIKA Vol. 17, No. 5, October 2019: 2378-2388
2382
Figure 3. Sensor nodes and base station Figure 4. Hardware setup
Figure 5. Flow chart of the whole process
Three new methods have been proposed and implemented in this work:
− sensor node packaging;
− monitoring and manually watering process using Virtuino;
− Wi-Fi routine checker using timer interrupt;
these three newly methods will be discussed in the next subsections.
3.1. Method 1: Sensor Node Packaging
Sensor nodes packaging is implemented in this work to identify the different data that is
received from different sensor nodes. The most significant bit (MSB) of every sensor node is
given with different single-bit-number so that the system can recognize different sensor nodes in
each related plant. These data then will be upload to the cloud. Figures 6 and 7 show
the programming codes for developed sensor node packaging at the sensor nodes and base
station, respectively.
TELKOMNIKA ISSN: 1693-6930 ◼
IoT-based intelligent irrigation management and monitoring...(Nik Noordini Nik Abd Malik)
2383
Figure 6. MSB for sensor node 1
(at the sensor node)
Figure 7. Programming codes for sensor
nodes identification and transfer data to cloud
server (at the base station)
3.2. Method 2: Monitoring and Manually Watering Process using Virtuino
Virtuino android application has been developed to monitor the data of real-time soil
moisture and sunlight exposed as shown in Figure 8. In this apps, user can set an alarm system
as a warning for any critical level of soil moisture. Additionally, the user can choose to manually
give a watering command to the irrigation system. This developed system is used as a remote
to manually watering and monitoring the real-time soil moisture and sunlight exposed.
The watering system is set up so that the switch will trigger the mini water pump for 3 seconds,
i.e. similar to 15 ml of water. User must connect the application with the internet in order to
download the real-time data from the cloud server into the android application. This is shown in
Figure 9. Other than that, user also can set the alarm for the critical level of soil moisture in case
if their plants are facing problem of receiving water as shown in Figure 10. This application can
be operated at any place as long as the place has an internet coverage in order to communicate
with cloud storage.
Figure 8. GUI remote for irrigation system using Virtuino
◼ ISSN: 1693-6930
TELKOMNIKA Vol. 17, No. 5, October 2019: 2378-2388
2384
Figure 9. GUI for connect the application with internet Figure 10. GUI for setting the alarm
3.3. Method 3: Wi-Fi Routine Checker using Timer Interrupt
Internet is the important things for IoT. Therefore, the development of Wi-Fi routine
checker is implemented in this system to avoid internet disconnection maybe due to heavy rain
or others disturbance. Figure 11 shows the programming of Wi-Fi routine checker. The interrupt
timer will start count while the main loop is executing. When the timer for Wi-Fi routine checker
is executed, then the interrupt will occur and check the internet connection. After performing
the interrupt, the timer of Wi-Fi routine checker will be reset to zero. Figure 12 shows
the programming code for setting the initial timer to zero.
Figure 11. Programming of Wi-Fi routine checker using timer interrupt
TELKOMNIKA ISSN: 1693-6930 ◼
IoT-based intelligent irrigation management and monitoring...(Nik Noordini Nik Abd Malik)
2385
Figure 12. Interrupt programming in setup function to set the initially timer interrupt to zero
4. Results and Analysis
4.1. Specification of Water Volume Vs Soil Moisture Level
The specification of water volume versus soil moisture is shown in Figure 13. The data
is recorded every 5ml of water which used for watering the soil. The soil will start to dry when
the value of soil moisture is below 375. The critical condition is when the soil moisture is below
200 where the soil is too dry. The soil moisture has specification value that react with water.
The value of soil moisture is increased after adding every 5 ml of water. The soil is lack of water
when below 400 and very dry when below 200. Most soil moisture value used percentage level
equation as:
Soil moisture % =
𝑠𝑒𝑛𝑠𝑜𝑟 𝑣𝑎𝑙𝑢𝑒
1023
x 100% (1)
The value of 1023 is the maximum value of analog reading which 10 bit because of
ADC. Thus, by using (1), the percentage of soil moisture is 20% when the soil is too dry, 36%
when lack of water and 71% when excessively of water where it can reduce the soil nutrition.
Figure 13. Water volume vs soil moisture level
4.2. Experiment of Soil Moisture Level in 4 days
Experiment was performed in 4 successive days, i.e. Day 1, Day 2, Day 3 and Day 4.
At Day 1, the initial condition of soil is measured. It showed that at Day 1, the value is 977 and
416 for light exposed and soil moisture, respectively. Figure 14 shows sunlight exposure and
soil moisture of plants in one graph. Both data have been taken every hour and plotted in
real-time. These results were tabulated for four successive days for soil and weather monitoring.
At 9.00 am on Day 2, the plants were experimented by first watering with 30 ml of water.
The value of soil moisture increased until 700 for a short period of time and then it decreased
slowly from 10.30 am until 1.00 pm on the next day. Day 4 is the last day of the data recorded
where the soil is dry because the soil moisture sensor value is below 300.
◼ ISSN: 1693-6930
TELKOMNIKA Vol. 17, No. 5, October 2019: 2378-2388
2386
Figure 14. Experiment of soil moisture level
4.3. Automatic Watering Action System
The experiment was then tested to perform automation system on Day 5. The initial
condition of soil moisture level is 676. This system then automatically performed the irrigation
when the threshold value of soil moisture is below 500 which is 48.8% as highlighted in
Figure 15. The smart automatic irrigation system manages to prevent the soil from dry and
ensure the constant level of soil moisture.
4.4. Manual Watering System
In Day 6, the automation system was tested with user manual watering by using android
application. The initial condition of soil moisture level is 455 and slowly dry until perfoming an
automation irrigation at soil moisture level 300. Then the user interrupted the system by
watering the plant at 4.00 pm. It shows that the value of soil moisture increases drastically until
711 as in Figure 16.
Figure 15. Experiment on
the automatic action
Figure 16. Manual watering system
TELKOMNIKA ISSN: 1693-6930 ◼
IoT-based intelligent irrigation management and monitoring...(Nik Noordini Nik Abd Malik)
2387
4.5. Monitoring from Android Application
Figure 17 shows the first, second and third page of the android application. First page of
the android application shows that the initial condition of the soil moisture is constantly at
19.5%. After the manual watering was applied at the green line in page 2, the value of soil
moisture increased until 48.88%. Thus, the user can monitor their plants by using this
application and manage to save the data tabulated in document file such as Microsoft Excel.
5. Conclusion
This work has successfully implemented water irrigation system that meet the objective
of water-saving purposes since it is equipped with self-intelligent capability. The results showed
that the condition of soil moisture is under good supervision as it is proved that the proposed
irrigation system did not perform the watering process when the soil is above unrequired
watering purposes level or during rainy day. Therefore, the system manages to save the usage
of water and prevent the plants from being overwater or flood. The system also successfully
implemented several methods, i.e. sensor nodes packaging that can differentiate each of user’s
plants; wireless communication between sensor nodes, base station and android application
for controlling system in an unlimited range; and Wi-Fi routine checker to overcome
the disconnection of an internet. This proposed work helps to reduce a manpower
requirement in agriculture system. Future works will consider LoRa [25] as one of
the communication systems.
Figure 17. Real-time monitoring using Virtuino
Acknowledgements
The authors would like to thank all who contributed toward making this research
successful. The authors wish to express their gratitude to Ministry of Higher Education (MOHE),
Research Management Center (RMC) for the sponsorship, and Advanced Telecommunication
Technology Research Group, Universiti Teknologi Malaysia for the financial support and advice
for this project. (Vot number, Q.J130000.2523.11H60 and Q.J130000.2451.04G72).
References
[1] Lekjaroen, Ponganantoayotin, Charoenrat, Funilkul, Supasitthimethee, Triyason. IoT Planting:
Watering system using mobile application for the elderly. Computer Science and Engineering
Conference (ICSEC). 2016.
[2] Keynes, JK, Punithavathani, D. Clustering methodology to prolong lifetime in wireless sensor
networks. Paper presented Information Communication and Embedded Systems (ICICES).
International Conference on. 2017.
◼ ISSN: 1693-6930
TELKOMNIKA Vol. 17, No. 5, October 2019: 2378-2388
2388
[3] M Kaushik, R Ratan, Development of a Novel Approach to Enhance the performance of real time
intelligent Telemetry based Irrigation System. 2018 5th
International Conference on Signal Processing
and Integrated Networks (SPIN), Noida. 2018: 316-321.
[4] S Vaishali, S Suraj, G Vignesh, S Dhivya, S Udhayakumar. Mobile integrated smart irrigation
management and monitoring system using IoT. 2017 International Conference on Communication and
Signal Processing (ICCSP), Chennai. 2017: 2164-2167.
[5] D Mishra, A Khan, R Tiwari, S Upadhay. Automated Irrigation System-IoT Based Approach. 2018 3rd
International Conference on Internet of Things: Smart Innovation and Usages (IoT-SIU), Bhimtal.
2018: 1-4.
[6] SB Saraf, DH Gawali. IoT based smart irrigation monitoring and controlling system, 2017 2nd
IEEE
International Conference on Recent Trends in Electronics. Information & Communication Technology
(RTEICT), Bangalore. 2017: 815-819.
[7] MN Rajkumar, S Abinaya, VV Kumar. Intelligent irrigation system-An IoT based approach. 2017
International Conference on Innovations in Green Energy and Healthcare Technologies (IGEHT),
Coimbatore. 2017: 1-5.
[8] HJ Lad, VG Joshi. Irrigation control system using distributed embedded system. 2014 International
Conference on Contemporary Computing and Informatics (IC3I), Mysore. 2014: 1336-1339.
[9] Sridevi Navulur, ASCS Sastry, MN Giri Prasad. Agricultural Management through Wireless Sensors
and Internet of Things. IAES International Journal of Electrical and Computer Engineering (IJECE).
2017; 7(6): 3492-3499.
[10] M Mahalakshmi, S Priyanka, SP Rajaram, R Rajapriya. Distant Monitoring and Controlling of Solar
Driven Irrigation System through IoT. 2018 National Power Engineering Conference (NPEC), Madurai.
2018: 1-5.
[11] A Diyana Rosli et al. Intelligence irrigation system employing the use of solar PV. 2012 IEEE
International Conference on Control System, Computing and Engineering, Penang. 2012: 458-461.
[12] G. Alex and M. Janakiranimathi. Solar based plant irrigation system. 2016 2nd
International
Conference on Advances in Electrical, Electronics, Information, Communication and Bio-Informatics
(AEEICB), Chennai. 2016: 425-428
[13] SatyaPrasanthYalla, KV RajeshKumar, B Ramesh, Energy management in an automated solar
powered irrigation system, 2013 International Conference on Information Communication and
Embedded Systems (ICICES), Chennai. 2013, pp. 1136-1140.doi: 10.1109/ICICES.2013.6508260
[14] G Eragamreddy, KR Sree. Solar powered auto watering system for irrigation using embedded
controller. 2017 International Conference on Energy, Communication, Data Analytics and Soft
Computing (ICECDS), Chennai. 2017: 2424-2428.
[15] Liu Xiaochu, Ling Jingpeng, Yao Li, Wu Hualong and Tao Jianhua. Engineering quality control of
solar-powered intelligent water-saving irrigation, 2010 2nd
International Asia Conference on Informatics
in Control, Automation and Robotics (CAR 2010), Wuhan. 2010: 254-257.
[16] RN Rao, B Sridhar, IoT based smart crop-field monitoring and automation irrigation system. 2018 2nd
International Conference on Inventive Systems and Control (ICISC), Coimbatore 2018: 478-483.
doi: 10.1109/ICISC.2018.8399118
[17] G Chen, L Yue. Research of irrigation control system based on fuzzy neural network. 2011
International Conference on Mechatronic Science, Electric Engineering and Computer (MEC), Jilin.
2011: 209-212.
[18] Shibo Zhang, Zhihong Qie, Xinmiao Wu, Zhiyu Zhang and Xingjun Tian. Irrigation system optimization
under non-sufficient irrigation based on Elitist Non-dominated Sorting Genetic Algorithm, 2008
Chinese Control and Decision Conference, Yantai, Shandong. 2008: 4299-4302.
[19] SN Ishak, NNNA Malik, NMA Latiff, NE Ghazali, MA Baharudin. Smart home garden irrigation system
using Raspberry Pi. 2017 IEEE 13th
Malaysia International Conference on Communications (MICC),
Johor Bahru. 2017: 101-106.
[20] Al-Ali, AR, Qasaimeh, Al-Mardini, Radder, & Zualkernan I. A. (2015). ZigBee-based irrigation system
for home gardens. Communications, Signal Processing, and their Applications (ICCSPA). 2015.
[21] Abbas, Mohammed, Gehad Mostafa Ahmed, Eman Adel Ahmed, & Seoud. Smart watering system for
gardens using wireless sensor networks (WSN). Engineering and Technology (ICET). 2014.
[22] Divani, Patil, & Punjabi. Automated plant watering system. Computation of Power, Energy Information
and Commuincation (ICCPEIC). 2016.
[23] Chawla, Kapoor, Sharma, Shukla, Gupta, Kaushik, & Pushkar. App based Garden Bot for Regulation
of Water Level in plants. International Research Journal of Engineering and Technology (IRJET).
2016; 3(10): 1208-1212.
[24] Shenoy, Pingle. IoT in agriculture. Computing for Sustainable Global Development (INDIACom),
2016 3rd
International Conference on. 2016.
[25] X Aktham Hasan Ali, Raad Farhood Chisab, Mohannad Jabbar Mnati, A smart monitoring and
controlling for agricultural pumps using LoRa IoT technology. Indonesian Journal of Electrical
Engineering and Computer Science. 2019; 13(1): 286-292.

More Related Content

PDF
IRJET- Live Stock Monitoring in Agriculture using IoT
PDF
IoT Based Autonomous Irrigation System
PDF
An effective identification of crop diseases using faster region based convol...
PDF
IRJET- Farmer’s friend: Utilization of IoT and Web Application in Agricul...
PDF
SFScon 2020 - Stefano Tondini - A smart irrigation approach built on the FIWA...
PDF
IoT Based Smart Irrigation System
PDF
How iot mobile apps are transforming the workflow in diverse sectors!
PDF
An internet of things ecosystem for planting of coriander (Coriandrum sativum...
IRJET- Live Stock Monitoring in Agriculture using IoT
IoT Based Autonomous Irrigation System
An effective identification of crop diseases using faster region based convol...
IRJET- Farmer’s friend: Utilization of IoT and Web Application in Agricul...
SFScon 2020 - Stefano Tondini - A smart irrigation approach built on the FIWA...
IoT Based Smart Irrigation System
How iot mobile apps are transforming the workflow in diverse sectors!
An internet of things ecosystem for planting of coriander (Coriandrum sativum...

What's hot (20)

PDF
Analyzing Smart Agriculture in Terms of IoT
PDF
Thought Leadership Series: Precision Agriculture June 2018
DOCX
An iot based smart garden with weather station system
PDF
SMART TECHNOLOGY IN FARMING DEVELOPMENT
PPTX
Green IoT Agriculture and HealthcareApplication (GAHA)
PDF
Smart digital farming
PPTX
Application of IOT in Smart Agriculture
PDF
10 hot IoT applications
PDF
IoT applications in rural and agriculture in pdf
PDF
IoT based Digital Agriculture Monitoring System and Their Impact on Optimal U...
PDF
Data Analytics for IoT - BrightTalk Webinar
PDF
IoT Applications in Agriculture
PPTX
The use of Drones in precision agriculture, by Erick Njuri
PPTX
Emergence of IOT & Cloud – Azure by Narendra Sharma at Cloud focused 76th Dev...
PDF
IoT Tsunami is Here
PDF
Application OF IoT in Military Service
PDF
The Latest Trends In The IoT Based Smart Agriculture Industry In 2021
PDF
Internet of Things (Iot) Based Smart Environment and its Applications
PPTX
Iot in agriculture
PDF
Revolutionary IoT App Ideas for the Near Future
Analyzing Smart Agriculture in Terms of IoT
Thought Leadership Series: Precision Agriculture June 2018
An iot based smart garden with weather station system
SMART TECHNOLOGY IN FARMING DEVELOPMENT
Green IoT Agriculture and HealthcareApplication (GAHA)
Smart digital farming
Application of IOT in Smart Agriculture
10 hot IoT applications
IoT applications in rural and agriculture in pdf
IoT based Digital Agriculture Monitoring System and Their Impact on Optimal U...
Data Analytics for IoT - BrightTalk Webinar
IoT Applications in Agriculture
The use of Drones in precision agriculture, by Erick Njuri
Emergence of IOT & Cloud – Azure by Narendra Sharma at Cloud focused 76th Dev...
IoT Tsunami is Here
Application OF IoT in Military Service
The Latest Trends In The IoT Based Smart Agriculture Industry In 2021
Internet of Things (Iot) Based Smart Environment and its Applications
Iot in agriculture
Revolutionary IoT App Ideas for the Near Future
Ad

Similar to IoT-based intelligent irrigation management and monitoring system using arduino (20)

PPTX
MINI project.jjdndnnxbcbbxbcbbdbccbdbfbcbfncn
PDF
A RESEARCH PAPER ON SMART AGRICULTURE SYSTEM USING IOT
PDF
Solar Powered Smart Agriculture Systems Using WSN Via IoT
PDF
Integration of IoT and chatbot for aquaculture with natural language processing
PDF
An_IoT_Based_Smart_Irrigation_System.pdf
PDF
A sensing approach for automated and real-time crop prediction in the scope o...
PDF
Smart irrigation system using node microcontroller unit ESP8266 and Ubidots c...
PDF
Smart Gardening System Using the Internet of Things
PDF
Analysis of Soil Parameters in Agriculture Field using IOT
PDF
IRJET- IoT based Greenhouse Monitoring using PIC16F877A
PDF
IJSRED-V2I5P2
PDF
Next Gen Farming: IoT in Smart Irrigation System
PDF
Data-driven farming: implementing internet of things for agricultural efficiency
PDF
IOT AND ARTIFICIAL INTELLIGENCE BASED SMART GARDENING AND IRRIGATION SYSTEM.pdf
PDF
IoT-enabled system for monitoring and controlling vertical farming operations
PDF
Monitoring and Controlling Device for Smart Greenhouse by using Thinger.io Io...
PDF
Smart Greenhouse using Machine Learning
PDF
Design and implementation of a smart home system with two levels of security ...
PDF
The design of a smart home controller based on ADALINE
PDF
Intelligent_water_flow_monitoring_system_based_on_ (1).pdf
MINI project.jjdndnnxbcbbxbcbbdbccbdbfbcbfncn
A RESEARCH PAPER ON SMART AGRICULTURE SYSTEM USING IOT
Solar Powered Smart Agriculture Systems Using WSN Via IoT
Integration of IoT and chatbot for aquaculture with natural language processing
An_IoT_Based_Smart_Irrigation_System.pdf
A sensing approach for automated and real-time crop prediction in the scope o...
Smart irrigation system using node microcontroller unit ESP8266 and Ubidots c...
Smart Gardening System Using the Internet of Things
Analysis of Soil Parameters in Agriculture Field using IOT
IRJET- IoT based Greenhouse Monitoring using PIC16F877A
IJSRED-V2I5P2
Next Gen Farming: IoT in Smart Irrigation System
Data-driven farming: implementing internet of things for agricultural efficiency
IOT AND ARTIFICIAL INTELLIGENCE BASED SMART GARDENING AND IRRIGATION SYSTEM.pdf
IoT-enabled system for monitoring and controlling vertical farming operations
Monitoring and Controlling Device for Smart Greenhouse by using Thinger.io Io...
Smart Greenhouse using Machine Learning
Design and implementation of a smart home system with two levels of security ...
The design of a smart home controller based on ADALINE
Intelligent_water_flow_monitoring_system_based_on_ (1).pdf
Ad

More from TELKOMNIKA JOURNAL (20)

PDF
Earthquake magnitude prediction based on radon cloud data near Grindulu fault...
PDF
Implementation of ICMP flood detection and mitigation system based on softwar...
PDF
Indonesian continuous speech recognition optimization with convolution bidir...
PDF
Recognition and understanding of construction safety signs by final year engi...
PDF
The use of dolomite to overcome grounding resistance in acidic swamp land
PDF
Clustering of swamp land types against soil resistivity and grounding resistance
PDF
Hybrid methodology for parameter algebraic identification in spatial/time dom...
PDF
Integration of image processing with 6-degrees-of-freedom robotic arm for adv...
PDF
Deep learning approaches for accurate wood species recognition
PDF
Neuromarketing case study: recognition of sweet and sour taste in beverage pr...
PDF
Reversible data hiding with selective bits difference expansion and modulus f...
PDF
Website-based: smart goat farm monitoring cages
PDF
Novel internet of things-spectroscopy methods for targeted water pollutants i...
PDF
XGBoost optimization using hybrid Bayesian optimization and nested cross vali...
PDF
Convolutional neural network-based real-time drowsy driver detection for acci...
PDF
Addressing overfitting in comparative study for deep learningbased classifica...
PDF
Integrating artificial intelligence into accounting systems: a qualitative st...
PDF
Leveraging technology to improve tuberculosis patient adherence: a comprehens...
PDF
Adulterated beef detection with redundant gas sensor using optimized convolut...
PDF
A 6G THz MIMO antenna with high gain and wide bandwidth for high-speed wirele...
Earthquake magnitude prediction based on radon cloud data near Grindulu fault...
Implementation of ICMP flood detection and mitigation system based on softwar...
Indonesian continuous speech recognition optimization with convolution bidir...
Recognition and understanding of construction safety signs by final year engi...
The use of dolomite to overcome grounding resistance in acidic swamp land
Clustering of swamp land types against soil resistivity and grounding resistance
Hybrid methodology for parameter algebraic identification in spatial/time dom...
Integration of image processing with 6-degrees-of-freedom robotic arm for adv...
Deep learning approaches for accurate wood species recognition
Neuromarketing case study: recognition of sweet and sour taste in beverage pr...
Reversible data hiding with selective bits difference expansion and modulus f...
Website-based: smart goat farm monitoring cages
Novel internet of things-spectroscopy methods for targeted water pollutants i...
XGBoost optimization using hybrid Bayesian optimization and nested cross vali...
Convolutional neural network-based real-time drowsy driver detection for acci...
Addressing overfitting in comparative study for deep learningbased classifica...
Integrating artificial intelligence into accounting systems: a qualitative st...
Leveraging technology to improve tuberculosis patient adherence: a comprehens...
Adulterated beef detection with redundant gas sensor using optimized convolut...
A 6G THz MIMO antenna with high gain and wide bandwidth for high-speed wirele...

Recently uploaded (20)

PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PDF
Structs to JSON How Go Powers REST APIs.pdf
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
additive manufacturing of ss316l using mig welding
PDF
Digital Logic Computer Design lecture notes
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PDF
Arduino robotics embedded978-1-4302-3184-4.pdf
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
Welding lecture in detail for understanding
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PDF
Well-logging-methods_new................
PPTX
CH1 Production IntroductoryConcepts.pptx
PPT
Project quality management in manufacturing
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Structs to JSON How Go Powers REST APIs.pdf
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Operating System & Kernel Study Guide-1 - converted.pdf
additive manufacturing of ss316l using mig welding
Digital Logic Computer Design lecture notes
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Arduino robotics embedded978-1-4302-3184-4.pdf
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Strings in CPP - Strings in C++ are sequences of characters used to store and...
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Welding lecture in detail for understanding
Lesson 3_Tessellation.pptx finite Mathematics
Well-logging-methods_new................
CH1 Production IntroductoryConcepts.pptx
Project quality management in manufacturing

IoT-based intelligent irrigation management and monitoring system using arduino

  • 1. TELKOMNIKA, Vol.17, No.5, October 2019, pp.2378~2388 ISSN: 1693-6930, accredited First Grade by Kemenristekdikti, Decree No: 21/E/KPT/2018 DOI: 10.12928/TELKOMNIKA.v17i5.12818 ◼ 2378 Received July 19, 2018; Revised March 14, 2019; Accepted April 23, 2019 IoT-based intelligent irrigation management and monitoring system using arduino Fidaus Kamaruddin1 , Nik Noordini Nik Abd Malik*2 , Noor Asniza Murad3 , Nurul Mu’azzah Abdul Latiff4 , Sharifah Kamilah Syed Yusof5 , Shipun Anuar Hamzah6 1,2,3,4,5 School of Electrical Engineering, Faculty of Engineering, Universiti Teknologi Malaysia, Johor Bahru, Johor, Malaysia, tel: +607-553 3333 6 Faculty of Electrical and Electronic Engineering, Universiti Tun Hussein Onn Malaysia, Batu Pahat, Johor, Malaysia, tel: +607-453000 *Corresponding author, e-mail: firdauskamaruddin@gmail.com1 , noordini@utm.my2 , asniza@utm.my3 , muazzah@utm.my4 , kamilah@utm.my5 , shipun@uthm.edu.my6 Abstract Plants, flowers and crops are living things around us that makes our earth more productive and beautiful. In order to growth healthy, they need water, light and nutrition from the soil in order to effect cleaning air naturally and produce oxygen to the world. Therefore, a technology that manage to brilliantly control plants watering rate according to its soil moisture and user requirement is proposed in this paper. The developed system included an Internet of Things (IoT) in Wireless Sensor Network (WSN) environment where it manages and monitors the irrigation system either manually or automatically, depending on the user requirement. This proposed system applied Arduino technology and NRF24L01 as the microprocessor and transceiver for the communication channel, respectively. Smart agriculture and smart lifestyle can be developed by implementing this technology for the future work. It will save the budget for hiring employees and prevent from water wastage in daily necessities. Keywords: arduino, internet of things (IoT), irrigation system, wireless sensor network (WSN) Copyright © 2019 Universitas Ahmad Dahlan. All rights reserved. 1. Introduction Industry 4.0 has spread nowadays and Internet-of-Things (IoT) is very familiar to be heard with its specialize in automation system. IoT can communicate between human and things by sending and receiving the information signals. IoT can be defined as interaction that not require physically touch either human-to-human or human-to-computer and it has many unique identifiers and the abilities to send or receive data over a network due to its interrelated with any devices, machines, objects, animals or peoples. IoT is widen in many creativities and assure that can upgrade the quality of life and reduce the gaps between elderly and modern technology [1]. In order to live in the world with wirelessly connected, Wireless Sensor Network (WSN) also had been studied to focus on features that easily movable object and wire-cost-efficiency. Studied had carried on applications such as civilian, military, visual sense models where they only consume less power that formed by the sensor nodes [2]. Thus, future work will be more advanced with the exist of IoT and WSN technologies with varieties lifestyle and works. IoT has also been very aggressively applied in agricultural to improve the agricultural system [3-7]. In [8], Controller Area Network (CAN) communication has been proposed in order to handle communication between distributed nodes for irrigation system. A solar powered remote management and automation system for agricultural activities through wireless sensors and IOTs has been proposed by Navulur [9]. It comprises a hardware platform based on Raspberry-Pi micro controller which configured to connect with a user device and accessed through the internet network. Other project [10] uses a Simple Link WI-Fi module (CC3200) which connects the hardware system to internet and it monitors PV system, controls the motor and solenoid valve for pumping water to the field on the statistics obtained from the water level sensor and soil moisture sensor. Another works on irrigation systems are also focused on utilizing solar power [11-15]. Precision Agriculture (PA) with cloud computing has been discussed in [16] that will optimize the usage of water fertilizers in smart agricultural. It manages
  • 2. TELKOMNIKA ISSN: 1693-6930 ◼ IoT-based intelligent irrigation management and monitoring...(Nik Noordini Nik Abd Malik) 2379 to maximize the yield of the crops and also help in analyzing the weather conditions of the field. There is also a paper which proposed an intelligent irrigation control system that combined fuzzy system and neural network to aim for water-saving [17]. Irrigation system optimization with limited water supplies efficiency of water application is proposed in [18] by applying the elitist non-dominated sorting genetic algorithm (NSGA-II). Different plants will need their different own necessities such as water, light and nutrition to ensure that they will grow well and healthy. However, there are several cases that make them difficult to grow such as during hot day which will make them too dry or during a heavy rain which will make them too wet [19]. The home owner who care about their garden might face a watering problem when they left their home for a long time of period [20]. So, people need long distance controller such as using a smart phone to manage the watering system of their plants and obtain their plants’ data conditions such as soil moisture and visible of light. Thus, this proposed work will ensure them to be unworried about their plants although leaving their garden for a long time of periods. Normally, irrigation system in agriculture used the largest amount of water compared to other systems in the world [21]. Mostly, irrigation system in agriculture used timer in order to implement the period of time of their system to perform the watering [22]. Thus, there will be the wastage of water during rainy day where the soil is already in the wet condition. In the market, there are a lot of garden monitoring systems with a very high price thus unaffordable for a people who only have a small area of garden such as home garden. Additionally, most of the products with wire connection which will limits the distance if the users want to remove their vase freely or plants’ container to other places. Moreover, other market products also do not smart enough to control their garden and lack of function. Therefore, this paper focuses on IoT-based intelligent irrigation management and monitoring system where user can monitor and manage the growth of their plants although from location elsewhere. This work develops an IoT, WSN and Android Application which fulfil costumers need with a low-cost and power efficient. The proposed irrigation system can be performed both manually and automatically. The proposed manual system utilizes a smart phone as a platform where the user can manually perform the watering from long range distance, while the proposed automatic system depends on either the timer setting or the condition of the soil either it is still wet or dry. 2. Proposed System Design 2.1. Hardware Development The proposed IoT-based irrigation management and monitoring system consists of an integrations work between hardware, software and IoT parts which fulfil the objectives of this research. The hardware parts contain of two main microcontrollers; Arduino UNO that works as sensor node and base station. For the sensor node, both soil moisture sensor and NRF24L01 are connected to the Arduino UNO. Soil moisture sensor is connected to analogue pin A0 of the Arduino UNO. The sensor is operating at 5V DC voltage supply. The NRF24L01 is connected through SPI pin where it uses MISO, MOSI, SCN, SCK, CE, VCC (3.3 VDC) and GND (0). Thus, soil moisture sensor will collect the data from soil humidity and send to the base station through NRF24L01. For the base station part, light-dependent resistor (LDR), mini water pump, NRF24L01 and Wi-Fi module (Node MCU-ESP8266) are connected to the Arduino UNO. The LDR with 12 kΩ is connected to analogue pin of Node MCU. The NRF24L01 for the base station also use SPI pin similar to the connection at the sensor node. The Wi-Fi module uses serial pin connection with Arduino UNO by using digital pin 1 and 2 which are Tx and Rx. The mini water pump is connected to digital pin of Node MCU (ESP8266) through transistor which act as an amplifier and switch for triggering the water pump. The base station will receive the data from the sensor node and send to the cloud server. This project used Thingspeak as cloud server to record all the data in the database and link with android application. Once the irrigation system is enabled, the mini water pump will pump the water from the water tank and perform the watering process. Figures 1 and 2 show the proposed smart irrigation system and the schematic diagram, respectively. 2.2. Software Development There are two parts of the software development in this work. The first part is the software development for the Android Application, whereas the second part is the software
  • 3. ◼ ISSN: 1693-6930 TELKOMNIKA Vol. 17, No. 5, October 2019: 2378-2388 2380 programming for the Arduino boards. In order to write the programming, Ardunio IDE must be installed first where the board manager and library must be downloaded from internet. Board manager is depending on the selected device board, i.e. Arduino UNO, Arduino Mega and Node MCU, while library is the internal programming for the kit’s pin. This project used Arduino UNO as board manager and several libraries such as ESP8266, SPI, nRF24L01 and RF24. The developed Android application is used to obtain the data from the hardware system and monitor the function of watering system [23]. The developed application is started with user’s log-in first before it can be functional. The proposed system also can be monitored in a very long distance through cloud server. Other than that, user also can set an alarm for the soil moisture level threshold to remind them that their plants are in critical situation. Thus, they will know that the watering system had a problem due to a failure of pump, tank or absence of water. In order to develop an IoT in this project, the cloud is created to perform the database and act as medium to save and transfer the data between hardware and gadget [24]. The data from the cloud server can be downloaded as an excel file to analyze the condition of plants based on the graph. Other than that, the Android application will read the data from the cloud and remind user for any problem about their plants. User also can give manual command from Android application to monitor their plants. The selected action will be then operated at the hardware parts. Figure 1. Proposed intelligent irrigation monitoring and management System 3. Implementation of the Proposed Irrigation System The implementation of the IoT and WSN in the proposed irrigation system consists of several parts as shown in Figures 3 and 4. The sensor node starts by reading the soil moisture level data in order to identify the level of soil dryness. The node then sends the information by using radio transceiver to the base station. After that, the light exposed data from the light sensor is also read by the base station. The base station then sends both data, i.e. moisture level and light exposed to the storage server which is a cloud server. This proposed smart irrigation system can operate in two different scenarios, automatic and manual operation with and without internet connection. User also can manage and monitor both data on soil moisture and light exposed by browsing the cloud web server. In addition, the developed android application with user-friendly interface can be another platform to monitor the watering progress. In this android application, user can choose their own setting on the selected moisture threshold values at the sensor node. User can choose to manually perform the watering process by clicking the watering button on the android application. Once the watering process is finished, a display of moisture meter shows an increment level in real time. Figure 5 shows the flow chart of the whole process.
  • 4. TELKOMNIKA ISSN: 1693-6930 ◼ IoT-based intelligent irrigation management and monitoring...(Nik Noordini Nik Abd Malik) 2381 (a) (b) Figure 2. Schematic diagram for (a) base station and (b) sensor node3: implementation of the proposed irrigation system
  • 5. ◼ ISSN: 1693-6930 TELKOMNIKA Vol. 17, No. 5, October 2019: 2378-2388 2382 Figure 3. Sensor nodes and base station Figure 4. Hardware setup Figure 5. Flow chart of the whole process Three new methods have been proposed and implemented in this work: − sensor node packaging; − monitoring and manually watering process using Virtuino; − Wi-Fi routine checker using timer interrupt; these three newly methods will be discussed in the next subsections. 3.1. Method 1: Sensor Node Packaging Sensor nodes packaging is implemented in this work to identify the different data that is received from different sensor nodes. The most significant bit (MSB) of every sensor node is given with different single-bit-number so that the system can recognize different sensor nodes in each related plant. These data then will be upload to the cloud. Figures 6 and 7 show the programming codes for developed sensor node packaging at the sensor nodes and base station, respectively.
  • 6. TELKOMNIKA ISSN: 1693-6930 ◼ IoT-based intelligent irrigation management and monitoring...(Nik Noordini Nik Abd Malik) 2383 Figure 6. MSB for sensor node 1 (at the sensor node) Figure 7. Programming codes for sensor nodes identification and transfer data to cloud server (at the base station) 3.2. Method 2: Monitoring and Manually Watering Process using Virtuino Virtuino android application has been developed to monitor the data of real-time soil moisture and sunlight exposed as shown in Figure 8. In this apps, user can set an alarm system as a warning for any critical level of soil moisture. Additionally, the user can choose to manually give a watering command to the irrigation system. This developed system is used as a remote to manually watering and monitoring the real-time soil moisture and sunlight exposed. The watering system is set up so that the switch will trigger the mini water pump for 3 seconds, i.e. similar to 15 ml of water. User must connect the application with the internet in order to download the real-time data from the cloud server into the android application. This is shown in Figure 9. Other than that, user also can set the alarm for the critical level of soil moisture in case if their plants are facing problem of receiving water as shown in Figure 10. This application can be operated at any place as long as the place has an internet coverage in order to communicate with cloud storage. Figure 8. GUI remote for irrigation system using Virtuino
  • 7. ◼ ISSN: 1693-6930 TELKOMNIKA Vol. 17, No. 5, October 2019: 2378-2388 2384 Figure 9. GUI for connect the application with internet Figure 10. GUI for setting the alarm 3.3. Method 3: Wi-Fi Routine Checker using Timer Interrupt Internet is the important things for IoT. Therefore, the development of Wi-Fi routine checker is implemented in this system to avoid internet disconnection maybe due to heavy rain or others disturbance. Figure 11 shows the programming of Wi-Fi routine checker. The interrupt timer will start count while the main loop is executing. When the timer for Wi-Fi routine checker is executed, then the interrupt will occur and check the internet connection. After performing the interrupt, the timer of Wi-Fi routine checker will be reset to zero. Figure 12 shows the programming code for setting the initial timer to zero. Figure 11. Programming of Wi-Fi routine checker using timer interrupt
  • 8. TELKOMNIKA ISSN: 1693-6930 ◼ IoT-based intelligent irrigation management and monitoring...(Nik Noordini Nik Abd Malik) 2385 Figure 12. Interrupt programming in setup function to set the initially timer interrupt to zero 4. Results and Analysis 4.1. Specification of Water Volume Vs Soil Moisture Level The specification of water volume versus soil moisture is shown in Figure 13. The data is recorded every 5ml of water which used for watering the soil. The soil will start to dry when the value of soil moisture is below 375. The critical condition is when the soil moisture is below 200 where the soil is too dry. The soil moisture has specification value that react with water. The value of soil moisture is increased after adding every 5 ml of water. The soil is lack of water when below 400 and very dry when below 200. Most soil moisture value used percentage level equation as: Soil moisture % = 𝑠𝑒𝑛𝑠𝑜𝑟 𝑣𝑎𝑙𝑢𝑒 1023 x 100% (1) The value of 1023 is the maximum value of analog reading which 10 bit because of ADC. Thus, by using (1), the percentage of soil moisture is 20% when the soil is too dry, 36% when lack of water and 71% when excessively of water where it can reduce the soil nutrition. Figure 13. Water volume vs soil moisture level 4.2. Experiment of Soil Moisture Level in 4 days Experiment was performed in 4 successive days, i.e. Day 1, Day 2, Day 3 and Day 4. At Day 1, the initial condition of soil is measured. It showed that at Day 1, the value is 977 and 416 for light exposed and soil moisture, respectively. Figure 14 shows sunlight exposure and soil moisture of plants in one graph. Both data have been taken every hour and plotted in real-time. These results were tabulated for four successive days for soil and weather monitoring. At 9.00 am on Day 2, the plants were experimented by first watering with 30 ml of water. The value of soil moisture increased until 700 for a short period of time and then it decreased slowly from 10.30 am until 1.00 pm on the next day. Day 4 is the last day of the data recorded where the soil is dry because the soil moisture sensor value is below 300.
  • 9. ◼ ISSN: 1693-6930 TELKOMNIKA Vol. 17, No. 5, October 2019: 2378-2388 2386 Figure 14. Experiment of soil moisture level 4.3. Automatic Watering Action System The experiment was then tested to perform automation system on Day 5. The initial condition of soil moisture level is 676. This system then automatically performed the irrigation when the threshold value of soil moisture is below 500 which is 48.8% as highlighted in Figure 15. The smart automatic irrigation system manages to prevent the soil from dry and ensure the constant level of soil moisture. 4.4. Manual Watering System In Day 6, the automation system was tested with user manual watering by using android application. The initial condition of soil moisture level is 455 and slowly dry until perfoming an automation irrigation at soil moisture level 300. Then the user interrupted the system by watering the plant at 4.00 pm. It shows that the value of soil moisture increases drastically until 711 as in Figure 16. Figure 15. Experiment on the automatic action Figure 16. Manual watering system
  • 10. TELKOMNIKA ISSN: 1693-6930 ◼ IoT-based intelligent irrigation management and monitoring...(Nik Noordini Nik Abd Malik) 2387 4.5. Monitoring from Android Application Figure 17 shows the first, second and third page of the android application. First page of the android application shows that the initial condition of the soil moisture is constantly at 19.5%. After the manual watering was applied at the green line in page 2, the value of soil moisture increased until 48.88%. Thus, the user can monitor their plants by using this application and manage to save the data tabulated in document file such as Microsoft Excel. 5. Conclusion This work has successfully implemented water irrigation system that meet the objective of water-saving purposes since it is equipped with self-intelligent capability. The results showed that the condition of soil moisture is under good supervision as it is proved that the proposed irrigation system did not perform the watering process when the soil is above unrequired watering purposes level or during rainy day. Therefore, the system manages to save the usage of water and prevent the plants from being overwater or flood. The system also successfully implemented several methods, i.e. sensor nodes packaging that can differentiate each of user’s plants; wireless communication between sensor nodes, base station and android application for controlling system in an unlimited range; and Wi-Fi routine checker to overcome the disconnection of an internet. This proposed work helps to reduce a manpower requirement in agriculture system. Future works will consider LoRa [25] as one of the communication systems. Figure 17. Real-time monitoring using Virtuino Acknowledgements The authors would like to thank all who contributed toward making this research successful. The authors wish to express their gratitude to Ministry of Higher Education (MOHE), Research Management Center (RMC) for the sponsorship, and Advanced Telecommunication Technology Research Group, Universiti Teknologi Malaysia for the financial support and advice for this project. (Vot number, Q.J130000.2523.11H60 and Q.J130000.2451.04G72). References [1] Lekjaroen, Ponganantoayotin, Charoenrat, Funilkul, Supasitthimethee, Triyason. IoT Planting: Watering system using mobile application for the elderly. Computer Science and Engineering Conference (ICSEC). 2016. [2] Keynes, JK, Punithavathani, D. Clustering methodology to prolong lifetime in wireless sensor networks. Paper presented Information Communication and Embedded Systems (ICICES). International Conference on. 2017.
  • 11. ◼ ISSN: 1693-6930 TELKOMNIKA Vol. 17, No. 5, October 2019: 2378-2388 2388 [3] M Kaushik, R Ratan, Development of a Novel Approach to Enhance the performance of real time intelligent Telemetry based Irrigation System. 2018 5th International Conference on Signal Processing and Integrated Networks (SPIN), Noida. 2018: 316-321. [4] S Vaishali, S Suraj, G Vignesh, S Dhivya, S Udhayakumar. Mobile integrated smart irrigation management and monitoring system using IoT. 2017 International Conference on Communication and Signal Processing (ICCSP), Chennai. 2017: 2164-2167. [5] D Mishra, A Khan, R Tiwari, S Upadhay. Automated Irrigation System-IoT Based Approach. 2018 3rd International Conference on Internet of Things: Smart Innovation and Usages (IoT-SIU), Bhimtal. 2018: 1-4. [6] SB Saraf, DH Gawali. IoT based smart irrigation monitoring and controlling system, 2017 2nd IEEE International Conference on Recent Trends in Electronics. Information & Communication Technology (RTEICT), Bangalore. 2017: 815-819. [7] MN Rajkumar, S Abinaya, VV Kumar. Intelligent irrigation system-An IoT based approach. 2017 International Conference on Innovations in Green Energy and Healthcare Technologies (IGEHT), Coimbatore. 2017: 1-5. [8] HJ Lad, VG Joshi. Irrigation control system using distributed embedded system. 2014 International Conference on Contemporary Computing and Informatics (IC3I), Mysore. 2014: 1336-1339. [9] Sridevi Navulur, ASCS Sastry, MN Giri Prasad. Agricultural Management through Wireless Sensors and Internet of Things. IAES International Journal of Electrical and Computer Engineering (IJECE). 2017; 7(6): 3492-3499. [10] M Mahalakshmi, S Priyanka, SP Rajaram, R Rajapriya. Distant Monitoring and Controlling of Solar Driven Irrigation System through IoT. 2018 National Power Engineering Conference (NPEC), Madurai. 2018: 1-5. [11] A Diyana Rosli et al. Intelligence irrigation system employing the use of solar PV. 2012 IEEE International Conference on Control System, Computing and Engineering, Penang. 2012: 458-461. [12] G. Alex and M. Janakiranimathi. Solar based plant irrigation system. 2016 2nd International Conference on Advances in Electrical, Electronics, Information, Communication and Bio-Informatics (AEEICB), Chennai. 2016: 425-428 [13] SatyaPrasanthYalla, KV RajeshKumar, B Ramesh, Energy management in an automated solar powered irrigation system, 2013 International Conference on Information Communication and Embedded Systems (ICICES), Chennai. 2013, pp. 1136-1140.doi: 10.1109/ICICES.2013.6508260 [14] G Eragamreddy, KR Sree. Solar powered auto watering system for irrigation using embedded controller. 2017 International Conference on Energy, Communication, Data Analytics and Soft Computing (ICECDS), Chennai. 2017: 2424-2428. [15] Liu Xiaochu, Ling Jingpeng, Yao Li, Wu Hualong and Tao Jianhua. Engineering quality control of solar-powered intelligent water-saving irrigation, 2010 2nd International Asia Conference on Informatics in Control, Automation and Robotics (CAR 2010), Wuhan. 2010: 254-257. [16] RN Rao, B Sridhar, IoT based smart crop-field monitoring and automation irrigation system. 2018 2nd International Conference on Inventive Systems and Control (ICISC), Coimbatore 2018: 478-483. doi: 10.1109/ICISC.2018.8399118 [17] G Chen, L Yue. Research of irrigation control system based on fuzzy neural network. 2011 International Conference on Mechatronic Science, Electric Engineering and Computer (MEC), Jilin. 2011: 209-212. [18] Shibo Zhang, Zhihong Qie, Xinmiao Wu, Zhiyu Zhang and Xingjun Tian. Irrigation system optimization under non-sufficient irrigation based on Elitist Non-dominated Sorting Genetic Algorithm, 2008 Chinese Control and Decision Conference, Yantai, Shandong. 2008: 4299-4302. [19] SN Ishak, NNNA Malik, NMA Latiff, NE Ghazali, MA Baharudin. Smart home garden irrigation system using Raspberry Pi. 2017 IEEE 13th Malaysia International Conference on Communications (MICC), Johor Bahru. 2017: 101-106. [20] Al-Ali, AR, Qasaimeh, Al-Mardini, Radder, & Zualkernan I. A. (2015). ZigBee-based irrigation system for home gardens. Communications, Signal Processing, and their Applications (ICCSPA). 2015. [21] Abbas, Mohammed, Gehad Mostafa Ahmed, Eman Adel Ahmed, & Seoud. Smart watering system for gardens using wireless sensor networks (WSN). Engineering and Technology (ICET). 2014. [22] Divani, Patil, & Punjabi. Automated plant watering system. Computation of Power, Energy Information and Commuincation (ICCPEIC). 2016. [23] Chawla, Kapoor, Sharma, Shukla, Gupta, Kaushik, & Pushkar. App based Garden Bot for Regulation of Water Level in plants. International Research Journal of Engineering and Technology (IRJET). 2016; 3(10): 1208-1212. [24] Shenoy, Pingle. IoT in agriculture. Computing for Sustainable Global Development (INDIACom), 2016 3rd International Conference on. 2016. [25] X Aktham Hasan Ali, Raad Farhood Chisab, Mohannad Jabbar Mnati, A smart monitoring and controlling for agricultural pumps using LoRa IoT technology. Indonesian Journal of Electrical Engineering and Computer Science. 2019; 13(1): 286-292.