To enhance living conditions and alleviate poverty, emerging nations require energy services that are dependable, accessible, safe, and efficient. This research study proposes an IoT-based smart microgrid system for rural areas with an enhanced control system for efficient microgrid operation, which may, in turn, solve multiple issues in rural areas.
The proposed system is a combination of solar and wind power generators, diesel power stations, and backup storage. It has the functionality of detecting instantaneous faults in the microgrid branches using the Bewlice lattice diagram and support vector machine algorithm. Furthermore, it can be controlled remotely over the internet at any moment.
A power monitoring system is integrated to provide authorities with technical attributes related to energy. These attributes can be utilized to supply power to rural areas in emergencies through an Android Application. The data can be retrieved and displayed using a cloud platform named ThingSpeak.
- Research paper: "Design and Analysis of IoT-Based Adaptive Microgrid System including Renewable Energy Sources for Decentralized Zones"
- App developed in MIT App Inventor
- GUI developed in MATLAB
- ThingSpeak integration for data monitoring
- Project_microgrid.slx (MATLAB Simulink project)
- IoT-based smart microgrid system
- Renewable energy sources (solar and wind power)
- Diesel power stations for backup
- Fault detection using Bewlice lattice diagram and SVM algorithm
- Remote control over the internet
- Power monitoring system
- Android Application for emergency power supply
- Integration with ThingSpeak for data visualization
To get started with our project, follow these steps:
- Clone the repository to your local machine using
git clone
. - Set up the required dependencies and environment as specified in the project documentation.
- Configure and initialize the IoT-based smart microgrid system as per the instructions in our project materials.
- If you plan to use the Android Application, follow the setup instructions provided in the App documentation.
- For GUI integration using MATLAB, refer to the GUI documentation for configuration details.
- To monitor and visualize data using ThingSpeak, set up your ThingSpeak account and configure the necessary channels and data sources.
We welcome contributions from the community to enhance this project. If you would like to contribute, please follow these guidelines:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with clear and concise commit messages.
- Push your branch to your fork.
- Submit a pull request, explaining the purpose and details of your changes.
We appreciate your contributions and will review your pull requests as soon as possible.
This project is released under the Apache License 2.0. You can find the full text of the license here.
Please cite our research paper when using this project materials:
- M. E. Deowan, A. K. Nuhel, M. M. Sazid, R. T. Meghla, I. Haider and M. R. Hazari, "Design and Analysis of IoT-Based Adaptive Microgrid System including Renewable Energy Sources for Decentralized Zones," 2023 3rd International Conference on Robotics, Electrical and Signal Processing Techniques (ICREST), Dhaka, Bangladesh, 2023, pp. 84-89, doi: 10.1109/ICREST57604.2023.10070093.