Budowa systemu sterującego automatyką domową w standardzie KNX
alternative title:
Home automation control system based on the KNX standard
author:
Nibisz Kamil
reviewer:
Skomorowski Marek , Lembas Jacek
advisor:
Skomorowski Marek
date of submittion
:
2015-09-24
language:
Polish
abstract in Polish:
Głównym celem pracy było zaprojektowanie i zaimplementowanie systemu kontrolującego instalacje automatyki budynkowej opartej na europejskim standardzie KNX. Kontrola nad systemem została udostępniona w postaci przejrzystego interfejsu webowego niewymagającego od użytkownika szczegółowej wiedzy na temat instalacji i zagadnień z automatyki budynkowej. Praca została podzielona na cztery główne części. W pierwszej z nich został omówiony europejski standard automatyki budynkowej KNX w oparciu, o który został stworzony nasz system kontrolujący. Zostały wyjaśnione podstawowe pojęcia związane z budową architektury sieci i komunikacją odbywającą się w niej. W następnej części został opisany protokół KNXnet/IP wykorzystany, jako środek porozumiewania się między warstwą KNX i warstwą oprogramowania. W dalszej części została przedstawiona implementacja wspomnianego protokołu i został zdefiniowany wysoko-poziomowy interfejs ułatwiający komunikacje między warstwami oprogramowania. W ostatniej części została opisana aplikacja odpowiedzialna za stworzenie warstwy zarządzającej i skomponowanie końcowego interfejsu webowego. Całość tworzy jeden spójny, działający system gotowy do przejęcia kontroli nad budynkiem.
abstract in English:
The main objective of this study was to design and implement a building automation control system based on the European KNX standard. Control of the system was made available to the user as a clear web interface which does not require specialist knowledge about mounted installations and building automation systems. In the first part of the study building automation standard KNX was discussed. The study explains basic concepts related to the construction of network, architecture and communication taking place within the standard. The next section describes KNXnet/IP protocol used as a means of communication between the KNX layer and the design software. Following is the presented implementation of that protocol defining the high tier interface to communicate between layers of software. The last part describes the web application responsible for end-user home management, with easy-to-use rich user interface. Both applications create one cohesive operating system which is ready to take control of the home automation system.
keywords in Polish:
sterowanie automatyką domowa, KNX, golang, node.js, aplikacje webowe, Internet of Things (IoT)
keywords in English:
home automation, KNX, golang, node.js, web application, Internet of Things (IoT)