Construction of soil moisture and irrigation IoT monitoring system using Project Based Learning

Main Article Content

Sandro Cesar SIlveira Juca
Savio Lopes Rabelo
Diego Lima Carvalho Gonçalves
Vinícius Ferreira Silva
Renata Imaculada Soares Pereira
Solonildo Almeida da Silva


This article describes a project developed using principles of Project Based Learning (PBL) and aims to use an embedded system for soil monitoring, thus measuring soil moisture and implementing automatic irrigation, as well as, the temperature and humidity of the environment. The configuration data for irrigation time control and the lower and upper limits of soil moisture percentage can be adjusted through a PHP page, where also the monitoring of the variation of soil moisture through a graph can be done in real time. The proposed project is divided into two steps using PBL. Phase one focuses on developing a circuit with sensors capable of doing measurement of ambient parameters and soil moisture, and phase two, on developing an irrigation system to control soil moisture, both using Internet of Things (IoT) concepts.


Download data is not yet available.

Article Details

How to Cite
Juca, S., Rabelo, S., Gonçalves, D., Silva, V., Pereira, R., & da Silva, S. (2018). Construction of soil moisture and irrigation IoT monitoring system using Project Based Learning. International Journal for Innovation Education and Research, 6(8), 99-111.
Author Biography

Solonildo Almeida da Silva, Federal University of Ceará Pici Campus, Brazil

Engineering Department


[1] W. N. Bender, “Project-based learning: differentiated education for the 21st century”. I think Publisher. 2015.
[2] Kamithi, K. D., Kibe, A. M., Wachira, F., “Effect of priming and different initial soil moisture on desi chickpea ICCV 95107 (Cicer arietinum L.) dry matter production (kg/ha)” IJIER, v. 4, no. 2, 2016, pp.31-38.
[3] Silicio, V. (2018). Humidity sensor for soil moisture meter. Available in: [Accessed March 2018].
[4] R. I. S. Pereira, P. C. M. Carvalho, and S. C. S Jucá. “WiFi Data Acquisition System and online monitoring applied to thermoelectric microgeneration modules”. International Conference on Renewable Energies and Power Quality (ICREPQ’15). v. 13, 2015 pp.370.
[5] NodeMcu (2018). NodeMcu – An open-source firmware based on ESP8266wifi-soc. Available in: [Accessed March 2018].
[6] Google (2018). NodeMCU - Google Trends. Available in:[Accessed March 2018].
[7] Expressif (2018). Esp8266ex datasheet. Available in: [Accessed March 2018].
[8] Revell, S. (2013). Internet of Things (IoT) and Machine to Machine Communications(M2M) - Challenges and opportunities. Available in:,%20final+paper,%20April+2013.pdf/38cc8448-6f8f-4f54-b8fd-3babed877d1a. [Accessed March 2018].
[9] Clive (2018). Getting started with the Internet of Things - Raspberry Pi. Available in: [Accessed March 2018].
[10] Arduino (2016). Getting Started - Introduction. Available in: [Accessed March 2018].
[11] TexasInstruments (2014). LMx93-N, LM2903-N Low-Power, Low-Offset Voltage, Dual Comparators. Available in: [Accessed March 2018].
[12] R. I. S. Pereira, I. M. Dupont, P. C. M. Carvalho, P. C. M. Jucá. “IoT embedded linux system based on Raspberry Pi applied to real-time cloud monitoring of a decentralized photovoltaic plant”. Measurement journal. v. 114, 2016 pp.3124-3129.
[13] Instructables (2018). Esp8266 soil moisture sensor with arduino ide. Available in: [Accessed in April 2018].
[14] Electronicsweekly (2018). Build plant monitor arduino. Available in: [Accessed in April 2018].
[15] Deviceplus (2018). An arduino plant monitoring watering device. Available in: [Accessed in April 2018].
[16] TongKe, F. (2013). Smart agriculture based on cloud computing and iot. Journal of Convergence Information Technology, 8 (2).
[17] A. Imteaj, T. Rahman, M. K. Hossain, and S. Zaman. “Iot based autonomous percipient irrigation system using raspberry pi”. IEEE, In Computer and Information Technology (ICCIT), 19t International Conference on, 2016 pp.563–568.
[18] Jucá S. and Pereira, R. “Practical applications of microcontrollers using free software: Practically learn the wireless and USB recording of microcontrollers using the SanUSB tool”. Imprima, 1st edition, 2017.
[19] Filipeflop (2018c). Humidity and temperature sensor am2302 dht22. Available in: [Accessed March 2018].
[20] Filipeflop (2018b). Soil moisture sensor. Available in: [Accessed March 2018].
[21] Crockford, D. (2015). JSON. Available in: [Accessed March 2018].
[22] Fielding, R. et al. (1999). RFC 2616-Hypertext Transfer Protocol – HTTP/1.1. Available in: [Accessed March 2018].
[23] J. C. S. Nobre, D. S. Loubach, A. M. Cunha, and L. A. V. Dias. “Project-based learning (PBL) applied to embedded and real-time software”. In Brazilian Symposium on Computers in Education (BSCE), v. 1, 2006 pp. 258–267.
[24] Mathworks (2018). Thingspeak. Available in: [Accessed March 2018].
[25] Leincester, U. (2018). A Brief History of C. Available in: [Accessed March 2018].
[26] Group, T. P. (2018). History of PHP. Available in: [Accessed March 2018].
[27] Oracle (2018). MySQL: About MySQL. Available in: [Accessed March 2018].
[28] R. I. S. Pereira, S. C. S. Jucá, and P. C. M. Carvalho. "Online Monitoring System for Electrical Microgeneration via Embedded WiFi Modem" IEEE Latin America Transactions, vol. 14, no. 7, 2016 pp. 3124-3129.
[29] P. H. M. Araújo, R. P. Figueiredo, D. L. Dias, and S. C. S Jucá. “RFID access control using the Internet principle of Things”. ERIPI, 2017.