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.
Annotation in English
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.
Keywords
Arduino, mikrokontrolér, Atmel, webový server, C#, .NET, MS SQL, databáze, Internet
Keywords in English
Arduino, microcontroller, Atmel, Web Server, C #, .NET, MS SQL, database, Internet
Length of the covering note
80 s. (88 016)
Language
CZ
Annotation
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.
Annotation in English
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.
Keywords
Arduino, mikrokontrolér, Atmel, webový server, C#, .NET, MS SQL, databáze, Internet
Keywords in English
Arduino, microcontroller, Atmel, Web Server, C #, .NET, MS SQL, database, Internet
Research Plan
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í.
Research Plan
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í.
Recommended resources
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.
Recommended resources
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.