Diplomová práce se zabývá propojením mikrokontroléru se senzory, rozhraním připojeným do sítě Internet a webového serveru v síti Internet. Mikrokontrolér umí reagovat na události a vyvolat odpovídající akce. Vybrané senzory jsou vhodné především pro použití v domácnosti. Webový server v síti Internet získává z mikrokontroléru hodnoty a ukládá je do databáze. Každý uživatel má přístup jen k jeho registrovaným mikrokontrolérům. Na webovém serveru se data zobrazují uživateli ve formě tabulek a grafů. Přes webové rozhraní je možné nastavovat notifikace, měnit nastavení a posílat povely mikrokontroléru. Webový server lze nastavit pro různé další senzory připojené k mikrokontroléru.
Anotace v angličtině
This diploma work deals with the interconnection of sensors and a microcontroller and with an interface to the internet through a web server. Many microcontrollers can be connected to a single web server. Microcontrollers can react to events and invoke appropriate actions. Selected sensors are especially suitable for the home usage.
A web server, which is connected to the internet, receives from microcontrollers values and stores them in a database. Each user has access only to its registered microcontrollers. The web server can then show data for a user in the form of tables or graphs. Through a web interface, a user can set required notifications or he can change the settings to send commands directly to selected microcontroller. The web server can be adjusted for various other sensors connected to the microcontroller.
Klíčová slova
Arduino, mikrokontrolér, Atmel, webový server, C#, .NET, MS SQL, databáze, Internet
Klíčová slova v angličtině
Arduino, microcontroller, Atmel, Web Server, C #, .NET, MS SQL, database, Internet
Rozsah průvodní práce
80 s. (88 016)
Jazyk
CZ
Anotace
Diplomová práce se zabývá propojením mikrokontroléru se senzory, rozhraním připojeným do sítě Internet a webového serveru v síti Internet. Mikrokontrolér umí reagovat na události a vyvolat odpovídající akce. Vybrané senzory jsou vhodné především pro použití v domácnosti. Webový server v síti Internet získává z mikrokontroléru hodnoty a ukládá je do databáze. Každý uživatel má přístup jen k jeho registrovaným mikrokontrolérům. Na webovém serveru se data zobrazují uživateli ve formě tabulek a grafů. Přes webové rozhraní je možné nastavovat notifikace, měnit nastavení a posílat povely mikrokontroléru. Webový server lze nastavit pro různé další senzory připojené k mikrokontroléru.
Anotace v angličtině
This diploma work deals with the interconnection of sensors and a microcontroller and with an interface to the internet through a web server. Many microcontrollers can be connected to a single web server. Microcontrollers can react to events and invoke appropriate actions. Selected sensors are especially suitable for the home usage.
A web server, which is connected to the internet, receives from microcontrollers values and stores them in a database. Each user has access only to its registered microcontrollers. The web server can then show data for a user in the form of tables or graphs. Through a web interface, a user can set required notifications or he can change the settings to send commands directly to selected microcontroller. The web server can be adjusted for various other sensors connected to the microcontroller.
Klíčová slova
Arduino, mikrokontrolér, Atmel, webový server, C#, .NET, MS SQL, databáze, Internet
Klíčová slova v angličtině
Arduino, microcontroller, Atmel, Web Server, C #, .NET, MS SQL, database, Internet
Zásady pro vypracování
Zpracujte přehled současného stavu řešené problematiky.
Navrhněte architekturu propojení mikrokontroléru se senzory a rozhraním připojeným do sítě Internet.
Naprogramujte mikrokontroler.
Naprogramujte webový server v síti Internet na platformě Microsoft .NET Framework v jazyce C Sharp, kde se výsledky z mikrokontroléru budou ukládat do databáze.
Webový server bude zobrazovat uživateli data ve formě tabulek, grafů a stavů. Přes webové rozhraní bude možné nastavovat notifikace, měnit nastavení a posílat povely mikrokontroléru.
Otestujte výsledné řešení v reálném prostředí domácnosti a proveďte závěrečné zhodnocení.
Zásady pro vypracování
Zpracujte přehled současného stavu řešené problematiky.
Navrhněte architekturu propojení mikrokontroléru se senzory a rozhraním připojeným do sítě Internet.
Naprogramujte mikrokontroler.
Naprogramujte webový server v síti Internet na platformě Microsoft .NET Framework v jazyce C Sharp, kde se výsledky z mikrokontroléru budou ukládat do databáze.
Webový server bude zobrazovat uživateli data ve formě tabulek, grafů a stavů. Přes webové rozhraní bude možné nastavovat notifikace, měnit nastavení a posílat povely mikrokontroléru.
Otestujte výsledné řešení v reálném prostředí domácnosti a proveďte závěrečné zhodnocení.
Seznam doporučené literatury
NAGEL, Christian at al. Professional C 4 and .Net 4. Indianapolis, IN: Wiley Publishing, 2010, ISBN 978-0-470-50225-9.
REYNOLDS-HAERTLE, Robin A. OOP - objektově orientované programování: Visual Basic .NET, Visual C .NET krok za krokem. Vyd. 1. Přeložil RNDr. Jan POKORNÝ. Knihy iDNES, 2002. ISBN 80-86953-25-8.
BANZI, Massimo. Getting started with Arduino. 1st ed. Make: O\'Reilly, 2009. ISBN 978-0-596-15551-3.
HENDL, Jan. Přehled statistických metod zpracování dat: analýza a metaanalýza dat. 1. vyd. Praha: Portál, 2004, 583 s. ISBN 80-717-8820-1.
AGARWAL, Vidya Vrat a James HUDDLESTON. Databáze v C 2008: průvodce programátora. Vyd. 1. Přeložil Lukáš KREJČÍ. Brno: Computer Press, 2009, 424 s. ISBN 978-802-5123-096.
Seznam doporučené literatury
NAGEL, Christian at al. Professional C 4 and .Net 4. Indianapolis, IN: Wiley Publishing, 2010, ISBN 978-0-470-50225-9.
REYNOLDS-HAERTLE, Robin A. OOP - objektově orientované programování: Visual Basic .NET, Visual C .NET krok za krokem. Vyd. 1. Přeložil RNDr. Jan POKORNÝ. Knihy iDNES, 2002. ISBN 80-86953-25-8.
BANZI, Massimo. Getting started with Arduino. 1st ed. Make: O\'Reilly, 2009. ISBN 978-0-596-15551-3.
HENDL, Jan. Přehled statistických metod zpracování dat: analýza a metaanalýza dat. 1. vyd. Praha: Portál, 2004, 583 s. ISBN 80-717-8820-1.
AGARWAL, Vidya Vrat a James HUDDLESTON. Databáze v C 2008: průvodce programátora. Vyd. 1. Přeložil Lukáš KREJČÍ. Brno: Computer Press, 2009, 424 s. ISBN 978-802-5123-096.
Přílohy volně vložené
-
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
Student seznámil komisi s obsahem a výsledky své diplomové práce v krátké prezentaci. Po přečtení posudků vedoucího a oponenta práce následovala diskuze, ve které byly položeny následující dotazy:
dr. Vařacha:
1. Jaké jsou hlavní výhody a slabiny Vašeho řešení?
2. Lze systém použit pro hlídání seniorů, dětí?
3. Jakým směrem byste pokračoval v případném rozšíření práce?
Ing. Horák: 1. Je možné Vámi zvolený mikrokontroler naprogramovat i pro zcela jiné určení?
2. Lze připojit i jine čidla (plyn, CO2)?
3. Máte představu, jaké jsou ceny komerčních systémů ovládání a kontroly domácnosti?
Student na položené dotazy odpověděl. Následovalo zkoušení ze tří předmětů.