Development and Implementation of an IoT-Based Solar PV Monitoring and Sizing System Using Arduino and ThingSpeak

Authors

Keywords:

Arduino,, ESP-01, Peak Sun Hour Method, Real-Time Monitoring, Solar PV Sizing, ThingSpeak

Abstract

Real-time performance monitoring and appropriate array sizing remain practical barriers to small-scale solar photovoltaic (PV) adoption, particularly for residential users in off-grid and weak-grid settings. Published monitoring platforms are typically either proprietary or priced for utility-scale plants, or research prototypes that report electrical parameters only; sizing, meanwhile, is frequently carried out by rule of thumb at the point of purchase. This paper reports the development and bench testing of a low-cost, microcontroller-based system that combines real-time PV monitoring with an on-device sizing aid. An Arduino Uno acquires PV-array and battery voltage and current, ambient temperature and relative humidity, and illuminance, and drives a character LCD for local display. An ESP-01 Wi-Fi module forwards the readings over HTTP to a ThingSpeak channel, and a lightweight custom web dashboard reads that channel through the ThingSpeak API so that the fields are presented to the user in a single browser view. A matrix keypad accepts a daily energy demand figure, from which the firmware estimates the number of panels required using the peak-sun-hour method with a fixed 150 W panel rating, five peak sun hours and a system efficiency factor of 0.8. Bench testing confirmed that every sensor channel returned readings of the expected form, that the sizing routine produced correct results across a range of demand values, and that data reached the cloud within a few seconds of acquisition. Quantitative accuracy characterisation against calibrated reference instruments was not undertaken, and is identified as the principal limitation of the present work.

Dimensions

Aghaei, M., Kumar, N. M., Eskandari, A., Ahmed, H., De Oliveira, A. K. V., & Chopra, S. S. (2020). Solar PV systems design and monitoring. In Photovoltaic Solar Energy Conversion: Technologies, Applications and Environmental Impacts (pp. 117–145). Academic Press. https://doi.org/10.1016/B978-0-12-819610-6.00005-3 DOI: https://doi.org/10.1016/B978-0-12-819610-6.00005-3

Aghenta, L. O., & Iqbal, M. T. (2019a). Development of an IoT based open source SCADA system for PV system monitoring. 2019 IEEE Canadian Conference of Electrical and Computer Engineering (CCECE), 1–4. https://doi.org/10.1109/CCECE.2019.8861827 DOI: https://doi.org/10.1109/CCECE.2019.8861827

Aghenta, L. O., & Iqbal, M. T. (2019b). Low-cost, open source IoT-based SCADA system design using Thinger.IO and ESP32 Thing. Electronics, 8(8), 822. https://doi.org/10.3390/electronics8080822 DOI: https://doi.org/10.3390/electronics8080822

Ali, A. H., El-Kammar, R. A., Hamed, H. F. A., Elbaset, A. A., & Hossam, A. (2024). Smart monitoring technique for solar cell systems using internet of things based on NodeMCU ESP8266 microcontroller. International Journal of Electrical and Computer Engineering, 14(2), 2322–2333. https://doi.org/10.11591/ijece.v14i2.pp2322-2333 DOI: https://doi.org/10.11591/ijece.v14i2.pp2322-2329

Allegro MicroSystems. (2023). ACS712: Fully integrated, Hall-effect-based linear current sensor IC with 2.1 kVRMS isolation and a low-resistance current conductor [Datasheet]. https://www.allegromicro.com/en/products/sense/current-sensor-ics/zero-to-fifty-amp-integrated-conductor-sensor-ics/acs712

Aosong Electronics. (2019). DHT11 digital-output relative humidity and temperature sensor/module [Datasheet]. https://www.mouser.com/datasheet/2/758/DHT11-Technical-Data-Sheet-Translated-Version-1143054.pdf

Chanchangi, Y. N., Adu, F., Ghosh, A., Sundaram, S., & Mallick, T. K. (2023). Nigeria’s energy review: Focusing on solar energy potential and penetration. Environment, Development and Sustainability, 25(7), 5755–5796. https://doi.org/10.1007/s10668-022-02308-4 DOI: https://doi.org/10.1007/s10668-022-02308-4

Energy Internet: Systems and Applications [1st ed.] 9783030454524, 9783030454531 - DOKUMEN.PUB. (n.d.). Retrieved June 15, 2024, from https://dokumen.pub/energy-internet-systems-and-applications-1st-ed-9783030454524-9783030454531.html

Khatib, T., Mohamed, A., & Sopian, K. (2013). A review of photovoltaic systems size optimization techniques. Renewable and Sustainable Energy Reviews, 22, 454–465. https://www.sciencedirect.com/science/article/abs/pii/S1364032113001251 DOI: https://doi.org/10.1016/j.rser.2013.02.023

Panwar, N. L., Kaushik, S. C., & Kothari, S. (2011). Role of renewable energy sources in environmental protection: A review. Renewable and Sustainable Energy Reviews, 15(3), 1513–1524. https://ideas.repec.org/a/eee/rensus/v15y2011i3p1513-1524.html DOI: https://doi.org/10.1016/j.rser.2010.11.037

Rahman, M. M., Selvaraj, J., Rahim, N. A., & Hasanuzzaman, M. (2018). Global modern monitoring systems for PV based power generation: A review. Renewable and Sustainable Energy Reviews, 82(3), 4142–4158. https://doi.org/10.1016/j.rser.2017.10.111 DOI: https://doi.org/10.1016/j.rser.2017.10.111

ROHM Semiconductor. (2011). BH1750FVI: Digital 16-bit serial output type ambient light sensor IC [Datasheet]. https://www.mouser.com/datasheet/2/348/bh1750fvi-e-186247.pdf

Sutikno, T., Purnama, H. S., Pamungkas, A., Fadlil, A., Alsofyani, I. M., & Jopri, M. H. (2021). Internet of things-based photovoltaics parameter monitoring system using NodeMCU ESP8266. International Journal of Electrical and Computer Engineering, 11(6), 5578–5587. https://doi.org/10.11591/ijece.v11i6.pp5578-5587 DOI: https://doi.org/10.11591/ijece.v11i6.pp5578-5587

Wibowo, L., Wahyusari, R., Yuwono, T., & Shofia, A. (2024). IoT-based high-accuracy monitoring system for on-grid photovoltaic power system using NodeMCU ESP8266 and PZEM004T. Journal of Mechatronics, Electrical Power, and Vehicular Technology, 15(2). https://mev.brin.go.id/mev/article/view/823 DOI: https://doi.org/10.55981/j.mev.2024.823

Published

2026-09-18

How to Cite

Onifade, O., & Fasanu, I. (2026). Development and Implementation of an IoT-Based Solar PV Monitoring and Sizing System Using Arduino and ThingSpeak. Nigerian Journal of Theoretical and Environmental Physics, 4(3), 26-36. https://doi.org/10.62292/njtep.v4i3.2026.156

How to Cite

Onifade, O., & Fasanu, I. (2026). Development and Implementation of an IoT-Based Solar PV Monitoring and Sizing System Using Arduino and ThingSpeak. Nigerian Journal of Theoretical and Environmental Physics, 4(3), 26-36. https://doi.org/10.62292/njtep.v4i3.2026.156