loading page

A Distributed System for Supporting Smart Irrigation using IoT Technology
  • +2
  • Ahmed Ahmed,
  • Suhib Al Omari,
  • Ripendra Awal,
  • Ali Fares,
  • Mohamed Chouikha
Ahmed Ahmed
Prairie View A&M University Roy G Perry College of Engineering

Corresponding Author:[email protected]

Author Profile
Suhib Al Omari
Prairie View A&M University
Author Profile
Ripendra Awal
Prairie View A&M University
Author Profile
Ali Fares
Prairie View A&M University
Author Profile
Mohamed Chouikha
Prairie View A&M University
Author Profile


In this paper, we present the design and implementation of a smart irrigation system using Internet of Things (IoT) technology, which can be used for automating the irrigation process in agricultural fields. It is expected that this system would create a better opportunity for farmers to irrigate their fields efficiently, as well as eliminating the field’s under-watering, which could stress the plants. The developed system is organized into three parts: sensing side, cloud side, and user side. We used Microsoft Azure IoT Hub as an underlying infrastructure to coordinate the interaction between the three sides. The sensing side uses a Raspberry Pi 3 device, which is a low cost, credit-card sized computer device that is used to monitor in near real-time soil moisture, air temperature and relative humidity, and other weather parameters of the field of interest. Sensors readings are logged and transmitted to the cloud side. At the cloud side, the received sensing data is used by the irrigation scheduling model to determine when and for how long the water pump should be turned on based on a user-predefined threshold. The user side is developed as an Android mobile app, which is used to control the operations of the water pump with voice recognition capabilities. Finally, this system was evaluated using various performance metrics, such as latency and scalability.
03 Nov 2020Submitted to Engineering Reports
03 Nov 2020Submission Checks Completed
03 Nov 2020Assigned to Editor
04 Nov 2020Reviewer(s) Assigned
30 Nov 2020Editorial Decision: Revise Major
07 Dec 20201st Revision Received
07 Dec 2020Submission Checks Completed
07 Dec 2020Assigned to Editor
07 Dec 2020Editorial Decision: Accept
20 Dec 2020Published in Engineering Reports. 10.1002/eng2.12352