E-ISSN 2705-3954 | ISSN 0794-4756
 

Original Research 


Load Frequency Control for Standalone Power Generation with Open Source IoT Data Monitoring and Acquisition: A Tutorial

Ado Haruna, Auwalu M Abdullahi, Mustapha Muhammad, Abdulbasid Ismail Isa.


Abstract
This paper presents a tutorial on data acquisition and visualisation of a practical control system using Python Plotly Dash. While there has been significant focus on data acquisition and analytics, there is a dearth of material on open source implementation on a practical feedback system. In this work, a laboratory model of an isolated power plant is used to emulate a stand-alone hydropower generation system. An Electronic Load Controller (ELC) is designed for the system using a discrete PID algorithm hosted on an Arduino MEGA microcontroller board. An ESP32 microcontroller then acquires the system data from the MEGA using I2C protocol and transmits same wirelessly to a Raspberry Pi single board computer using Message Queue Telemetry Transport (MQTT) protocol. An interactive dashboard using Plotly Dash is then used to visualise and record the real time data on the Raspberry Pi computer.

Key words: Plotly Dash, Hydropower, Raspberry Pi, Microcontroller, IoT


 
ARTICLE TOOLS
Abstract
PDF Fulltext
How to cite this articleHow to cite this article
Citation Tools
Related Records
 Articles by Ado Haruna
Articles by Auwalu M Abdullahi
Articles by Mustapha Muhammad
Articles by Abdulbasid Ismail Isa
on Google
on Google Scholar

How to Cite this Article
Pubmed Style

Haruna A, Abdullahi AM, Muhammad M, Isa AI. Load Frequency Control for Standalone Power Generation with Open Source IoT Data Monitoring and Acquisition: A Tutorial. NJE. 2024; 31(3): 77-87.


Web Style

Haruna A, Abdullahi AM, Muhammad M, Isa AI. Load Frequency Control for Standalone Power Generation with Open Source IoT Data Monitoring and Acquisition: A Tutorial. https://www.njeabu.com.ng/?mno=173359 [Access: February 11, 2025].


AMA (American Medical Association) Style

Haruna A, Abdullahi AM, Muhammad M, Isa AI. Load Frequency Control for Standalone Power Generation with Open Source IoT Data Monitoring and Acquisition: A Tutorial. NJE. 2024; 31(3): 77-87.



Vancouver/ICMJE Style

Haruna A, Abdullahi AM, Muhammad M, Isa AI. Load Frequency Control for Standalone Power Generation with Open Source IoT Data Monitoring and Acquisition: A Tutorial. NJE. (2024), [cited February 11, 2025]; 31(3): 77-87.



Harvard Style

Haruna, A., Abdullahi, . A. M., Muhammad, . M. & Isa, . A. I. (2024) Load Frequency Control for Standalone Power Generation with Open Source IoT Data Monitoring and Acquisition: A Tutorial. NJE, 31 (3), 77-87.



Turabian Style

Haruna, Ado, Auwalu M Abdullahi, Mustapha Muhammad, and Abdulbasid Ismail Isa. 2024. Load Frequency Control for Standalone Power Generation with Open Source IoT Data Monitoring and Acquisition: A Tutorial. Nigerian Journal of Engineering, 31 (3), 77-87.



Chicago Style

Haruna, Ado, Auwalu M Abdullahi, Mustapha Muhammad, and Abdulbasid Ismail Isa. "Load Frequency Control for Standalone Power Generation with Open Source IoT Data Monitoring and Acquisition: A Tutorial." Nigerian Journal of Engineering 31 (2024), 77-87.



MLA (The Modern Language Association) Style

Haruna, Ado, Auwalu M Abdullahi, Mustapha Muhammad, and Abdulbasid Ismail Isa. "Load Frequency Control for Standalone Power Generation with Open Source IoT Data Monitoring and Acquisition: A Tutorial." Nigerian Journal of Engineering 31.3 (2024), 77-87. Print.



APA (American Psychological Association) Style

Haruna, A., Abdullahi, . A. M., Muhammad, . M. & Isa, . A. I. (2024) Load Frequency Control for Standalone Power Generation with Open Source IoT Data Monitoring and Acquisition: A Tutorial. Nigerian Journal of Engineering, 31 (3), 77-87.