Simple view
Full metadata view
Authors
Statistics
Budowa systemu sterującego automatyką domową w standardzie KNX
sterowanie automatyką domowa, KNX, golang, node.js, aplikacje webowe, Internet of Things (IoT)
home automation, KNX, golang, node.js, web application, Internet of Things (IoT)
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.
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.
dc.abstract.en | 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. | pl |
dc.abstract.pl | 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. | pl |
dc.affiliation | Wydział Matematyki i Informatyki | pl |
dc.area | obszar nauk ścisłych | pl |
dc.contributor.advisor | Skomorowski, Marek - 131904 | pl |
dc.contributor.author | Nibisz, Kamil | pl |
dc.contributor.departmentbycode | UJK/WMI2 | pl |
dc.contributor.reviewer | Skomorowski, Marek - 131904 | pl |
dc.contributor.reviewer | Lembas, Jacek - 129899 | pl |
dc.date.accessioned | 2020-07-24T23:27:58Z | |
dc.date.available | 2020-07-24T23:27:58Z | |
dc.date.submitted | 2015-09-24 | pl |
dc.fieldofstudy | inżynieria oprogramowania | pl |
dc.identifier.apd | diploma-85671-112803 | pl |
dc.identifier.project | APD / O | pl |
dc.identifier.uri | https://ruj.uj.edu.pl/xmlui/handle/item/194448 | |
dc.language | pol | pl |
dc.subject.en | home automation, KNX, golang, node.js, web application, Internet of Things (IoT) | pl |
dc.subject.pl | sterowanie automatyką domowa, KNX, golang, node.js, aplikacje webowe, Internet of Things (IoT) | pl |
dc.title | Budowa systemu sterującego automatyką domową w standardzie KNX | pl |
dc.title.alternative | Home automation control system based on the KNX standard | pl |
dc.type | master | pl |
dspace.entity.type | Publication |