Programmable load API development for hybrid micro grid
In order to provide researchers working on the Hybrid Micro Grid (HMG) system with a more efficient way to control and monitor the programmable loads, an application was developed by integrating several of its building blocks know as Application Program Interface (API). The first phase focused on t...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2016
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/68189 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-68189 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-681892023-07-07T16:19:26Z Programmable load API development for hybrid micro grid Goh, Yi Hui Lee Peng Hin School of Electrical and Electronic Engineering DRNTU::Engineering::Electrical and electronic engineering::Electric power::Production, transmission and distribution In order to provide researchers working on the Hybrid Micro Grid (HMG) system with a more efficient way to control and monitor the programmable loads, an application was developed by integrating several of its building blocks know as Application Program Interface (API). The first phase focused on the development of the application module. A serial communication link between the load and the computer was developed through a Python library known as pySerial. The load can be operated in either manual or autonomous mode, with the latter requiring a database for the user to pre-set commands to be executed during stipulated time. Commands entered were cross-referenced with a list of executable commands to check for correctness before being transmitted to the load for execution. Executed commands were auto-saved in a text file for future references. The second phase looked into the development of a Graphical User Interface (GUI) through software called Qt Designer to provide users with an interactive and friendly environment to control the application. A program called PyQt4 was used to convert Qt file to Python file to allow customization of the user interface through Python programming. Some widgets in the interface were connected to APIs developed while others were used to display add-ons such as a real-time load curve and command history. The final phase involved the development of a WebSocket protocol using client-server architecture to enable transmitting and receiving of commands through a wireless network. This would enable devices running the application to communicate wirelessly with the programmable load. Upon completion, wireless controlling and monitoring of the programmable load under real-time condition was made possible. Bachelor of Engineering 2016-05-24T08:28:28Z 2016-05-24T08:28:28Z 2016 Final Year Project (FYP) http://hdl.handle.net/10356/68189 en Nanyang Technological University 169 p. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
DRNTU::Engineering::Electrical and electronic engineering::Electric power::Production, transmission and distribution |
spellingShingle |
DRNTU::Engineering::Electrical and electronic engineering::Electric power::Production, transmission and distribution Goh, Yi Hui Programmable load API development for hybrid micro grid |
description |
In order to provide researchers working on the Hybrid Micro Grid (HMG) system with a more efficient way to control and monitor the programmable loads, an application was developed by integrating several of its building blocks know as Application Program Interface (API).
The first phase focused on the development of the application module. A serial communication link between the load and the computer was developed through a Python library known as pySerial. The load can be operated in either manual or autonomous mode, with the latter requiring a database for the user to pre-set commands to be executed during stipulated time. Commands entered were cross-referenced with a list of executable commands to check for correctness before being transmitted to the load for execution. Executed commands were auto-saved in a text file for future references.
The second phase looked into the development of a Graphical User Interface (GUI) through software called Qt Designer to provide users with an interactive and friendly environment to control the application. A program called PyQt4 was used to convert Qt file to Python file to allow customization of the user interface through Python programming. Some widgets in the interface were connected to APIs developed while others were used to display add-ons such as a real-time load curve and command history.
The final phase involved the development of a WebSocket protocol using client-server architecture to enable transmitting and receiving of commands through a wireless network. This would enable devices running the application to communicate wirelessly with the programmable load.
Upon completion, wireless controlling and monitoring of the programmable load under real-time condition was made possible. |
author2 |
Lee Peng Hin |
author_facet |
Lee Peng Hin Goh, Yi Hui |
format |
Final Year Project |
author |
Goh, Yi Hui |
author_sort |
Goh, Yi Hui |
title |
Programmable load API development for hybrid micro grid |
title_short |
Programmable load API development for hybrid micro grid |
title_full |
Programmable load API development for hybrid micro grid |
title_fullStr |
Programmable load API development for hybrid micro grid |
title_full_unstemmed |
Programmable load API development for hybrid micro grid |
title_sort |
programmable load api development for hybrid micro grid |
publishDate |
2016 |
url |
http://hdl.handle.net/10356/68189 |
_version_ |
1772827800776998912 |