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...

Full description

Saved in:
Bibliographic Details
Main Author: Goh, Yi Hui
Other Authors: Lee Peng Hin
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