Cílem práce je vytvoření softwaru pro správu a konfiguraci zařízení využívajících bezdrátový komunikační protokol Z-Wave. V teoretické části je nejprve představeno několik protokolů, které jsou v praxi využívány k účelům domácí automatizace. Dále je zde detailněji představen protokol Z-Wave a jeho specifika. Část práce je také věnována programovacímu jazyku C# a některým jeho funkcionalitám. V praktické části je popsána samotná implementace aplikace a její použití. Z hlediska implementace je zde popsán význam a funkce jednotlivých tříd aplikace a také jsou zde vysvětleny principy klíčových funkcí aplikace. Výsledná aplikace je naprogramována v programovacím jazyce C#, výstupem je spustitelná aplikace pro systém Microsoft Windows.
Anotace v angličtině
The aim of this thesis is creation of the software for management and configuration of devices based on Z-Wave wireless communication protocol. Theoretical part describes several protocols which are used for home automation. Also there is deeply described Z-Wave protocol and its specifics. Afterwards there is described C# programming language and some of its functionalities. Practical part of the thesis describes implementation of the application and its usage. There is described meaning and function of individual classes and key functions of the application. Application is programmed in C# programming language with executable application for Microsoft Windows as a result.
Klíčová slova
Z-Wave, C#, konfigurace, automatizace, protokol, aplikace
Cílem práce je vytvoření softwaru pro správu a konfiguraci zařízení využívajících bezdrátový komunikační protokol Z-Wave. V teoretické části je nejprve představeno několik protokolů, které jsou v praxi využívány k účelům domácí automatizace. Dále je zde detailněji představen protokol Z-Wave a jeho specifika. Část práce je také věnována programovacímu jazyku C# a některým jeho funkcionalitám. V praktické části je popsána samotná implementace aplikace a její použití. Z hlediska implementace je zde popsán význam a funkce jednotlivých tříd aplikace a také jsou zde vysvětleny principy klíčových funkcí aplikace. Výsledná aplikace je naprogramována v programovacím jazyce C#, výstupem je spustitelná aplikace pro systém Microsoft Windows.
Anotace v angličtině
The aim of this thesis is creation of the software for management and configuration of devices based on Z-Wave wireless communication protocol. Theoretical part describes several protocols which are used for home automation. Also there is deeply described Z-Wave protocol and its specifics. Afterwards there is described C# programming language and some of its functionalities. Practical part of the thesis describes implementation of the application and its usage. There is described meaning and function of individual classes and key functions of the application. Application is programmed in C# programming language with executable application for Microsoft Windows as a result.
Klíčová slova
Z-Wave, C#, konfigurace, automatizace, protokol, aplikace
Cílem práce je vytvoření softwaru pro správu a konfiguraci zařízení využívajících bezdrátový komunikační protokol Z-Wave.
Aplikace bude umožňovat přidávání a odebírání zařízení z centrálního prvku sítě, tzv. kontroléru. Dále bude umožňovat tvorbu a rušení vazeb mezi zařízeními při využití asociačních skupin protokolu Z-Wave. U každého zařízení bude možno identifikovat jeho typ, případně také výrobce a obchodní označení. Dále bude umožněno zjišťovat a nastavovat parametry zařízení a také zasílat příkazy pro jeho zapnutí a vypnutí. Dostupné konfigurační parametry zařízení budou načteny z poskytnutého XML souboru, eventuálně bude umožněn jejich manuální výběr pomocí kódu parametru, datového typu a jeho hodnoty. Aplikace bude naprogramována v programovacím jazyce C#, výstupem bude spustitelná aplikace pro systém Microsoft Windows. Kromě kvalitní implementace by měl být kladen důraz také na uživatelskou přívětivost a snadné použití aplikace.
Zásady pro vypracování
Cílem práce je vytvoření softwaru pro správu a konfiguraci zařízení využívajících bezdrátový komunikační protokol Z-Wave.
Aplikace bude umožňovat přidávání a odebírání zařízení z centrálního prvku sítě, tzv. kontroléru. Dále bude umožňovat tvorbu a rušení vazeb mezi zařízeními při využití asociačních skupin protokolu Z-Wave. U každého zařízení bude možno identifikovat jeho typ, případně také výrobce a obchodní označení. Dále bude umožněno zjišťovat a nastavovat parametry zařízení a také zasílat příkazy pro jeho zapnutí a vypnutí. Dostupné konfigurační parametry zařízení budou načteny z poskytnutého XML souboru, eventuálně bude umožněn jejich manuální výběr pomocí kódu parametru, datového typu a jeho hodnoty. Aplikace bude naprogramována v programovacím jazyce C#, výstupem bude spustitelná aplikace pro systém Microsoft Windows. Kromě kvalitní implementace by měl být kladen důraz také na uživatelskou přívětivost a snadné použití aplikace.
Seznam doporučené literatury
*NAGEL, Christian. C# 2008: Programujeme profesionálně. Brno: Computer Press, 2009. ISBN 978-80-251-2401-7.
*PAETZ, Christian. Z-wave Basics: Remote Control in Smart Homes. S.l.: Create Space, 2013. ISBN 978-1490537368.
*MARTIN, Robert C. Čistý kód: návrhové vzory, refaktorování, testování a další techniky agilního programování. Brno: Computer Press, 2009. ISBN 978-80-251-2285-3.
Seznam doporučené literatury
*NAGEL, Christian. C# 2008: Programujeme profesionálně. Brno: Computer Press, 2009. ISBN 978-80-251-2401-7.
*PAETZ, Christian. Z-wave Basics: Remote Control in Smart Homes. S.l.: Create Space, 2013. ISBN 978-1490537368.
*MARTIN, Robert C. Čistý kód: návrhové vzory, refaktorování, testování a další techniky agilního programování. Brno: Computer Press, 2009. ISBN 978-80-251-2285-3.
Přílohy volně vložené
CD
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Cílem práce bylo vytvoření softwaru pro správu a konfiguraci zařízení využívajících bezdrátový komunikační protokol Z-Wave. Dle vedoucího práce byla navržená aplikace odzkoušena s řadou Z-Wave zařízení. Problémy, které se vyskytly během testování, způsobené složitostí Z-Wave technologie, student úspěšně vyřešil. Autor musel, dle vedoucího práce, pro pochopení problematiky technologie provést rozsáhlou rešerši dostupné literatury. Také dle oponenta práce byly cíle naplněny v plném rozsahu. Diplomová práce byla navržena komisí pro státní závěrečné zkoušky na Studentskou cenu děkana za vynikající úroveň diplomové práce.