Cílem diplomové práce je možnost využití vývojového kitu Arduino jako webového
serveru. V teoretické části jsou shrnuty poznatky získané studií odborné literatury
zabývající se základními pojmy, historií a vývojem mikropočítačů. A dále seznámení se s
projektem Arduino od vývojových desek, přes doplňkové desky až k vývojovému prostředí
a programovacího jazyka.
V praktické části je navrženo konkrétní řešení webového serveru pomocí vývojového kitu
Arduino Mega 2560 a Ethernet shieldu. Popsány jsou použité komponenty včetně jejich
elektronického zapojení. Přes webový prohlížeč lze ovládat připojené periferie či získávat
data z programovatelných pinů. Navrhované řešení je fyzicky zapojeno a odzkoušeno. V
závěru práce je uvedeno zhodnocení celého projektu.
Anotace v angličtině
The aim of this thesis is a possibility of using the Arduino development kit as a Web
server. The theoretical part includes a literature search focused on basic terms, history and
development of microcomputers. A further presents with the project from the Arduino
development boards through additional boards to the development environment and
programming language.
In the practical part is designed the specific Web server solution using a development kit
Arduino Mega 2560 and the Ethernet Shield. There are described components including
their electrical wiring. Through a web browser is possible to control connected peripherals
or obtain data from programmable pins. The proposed solution is physically connected and
tested. The project is appraised in the end of the thesis.
Klíčová slova
Arduino, mikrokontrolér, Ethernet
Klíčová slova v angličtině
Arduino, microcontroller, Ethernet
Rozsah průvodní práce
57s. (79573 znaků)
Jazyk
CZ
Anotace
Cílem diplomové práce je možnost využití vývojového kitu Arduino jako webového
serveru. V teoretické části jsou shrnuty poznatky získané studií odborné literatury
zabývající se základními pojmy, historií a vývojem mikropočítačů. A dále seznámení se s
projektem Arduino od vývojových desek, přes doplňkové desky až k vývojovému prostředí
a programovacího jazyka.
V praktické části je navrženo konkrétní řešení webového serveru pomocí vývojového kitu
Arduino Mega 2560 a Ethernet shieldu. Popsány jsou použité komponenty včetně jejich
elektronického zapojení. Přes webový prohlížeč lze ovládat připojené periferie či získávat
data z programovatelných pinů. Navrhované řešení je fyzicky zapojeno a odzkoušeno. V
závěru práce je uvedeno zhodnocení celého projektu.
Anotace v angličtině
The aim of this thesis is a possibility of using the Arduino development kit as a Web
server. The theoretical part includes a literature search focused on basic terms, history and
development of microcomputers. A further presents with the project from the Arduino
development boards through additional boards to the development environment and
programming language.
In the practical part is designed the specific Web server solution using a development kit
Arduino Mega 2560 and the Ethernet Shield. There are described components including
their electrical wiring. Through a web browser is possible to control connected peripherals
or obtain data from programmable pins. The proposed solution is physically connected and
tested. The project is appraised in the end of the thesis.
Klíčová slova
Arduino, mikrokontrolér, Ethernet
Klíčová slova v angličtině
Arduino, microcontroller, Ethernet
Zásady pro vypracování
Seznamte se s historií a vývojem projektu Arduino.
Popište konkrétní kit Arduino s Ethernet shieldem a vývojové prostředí.
Seznamte se s programovacím jazykem vývojového kitu Arduina.
Navrhněte a demonstrujte pomocí vývojového kitu Arduino a Ethernet shieldu webový server, přes který lze ovládat připojené periferie a získávat data z programovatelných pinů vývojového kitu Arduina.
Navrhované řešení otestujte a proveďte závěrečné zhodnocení daného projektu.
Zásady pro vypracování
Seznamte se s historií a vývojem projektu Arduino.
Popište konkrétní kit Arduino s Ethernet shieldem a vývojové prostředí.
Seznamte se s programovacím jazykem vývojového kitu Arduina.
Navrhněte a demonstrujte pomocí vývojového kitu Arduino a Ethernet shieldu webový server, přes který lze ovládat připojené periferie a získávat data z programovatelných pinů vývojového kitu Arduina.
Navrhované řešení otestujte a proveďte závěrečné zhodnocení daného projektu.
Seznam doporučené literatury
BANZI, Massimo. Getting Started with Arduino. Second Edition. U.S.A.: O'Reilly Media, 2011. ISBN 978-1-449-30987-9.
MATOUŠEK, David. Práce s mikrokontroléry ATMEL AVR. 2. vyd. Praha: BEN, 2006, 375 s. ISBN 80-7300-209-4.
PINKER, Jiří. Mikroprocesory a mikropočítače. Praha: BEN - technická literatura, 2004, 159 s. ISBN 80-730-0110-1.
ARDUINO [online]. Dostupné z: http://www.arduino.cc
CADY, Fredrick M. Microcontrollers and microcomputers: principles of software and hardware engineering. 2nd ed. New York: Oxford University Press, 2010, xii, 477 s. ISBN 978-0-19-537161-1.
Technical Devices for Supervising of a Household via Interned Based on Arduino Microcontroller. Home Page. 2012. Dostupné z: http://www.wseas.us/e-library/conferences/2012/Istanbul/AICBE/AICBE-40.pdf
BUMBA, Jiří. Programování mikroprocesorů: praktický návod nejen pro mikroprocesory PIC. Vyd. 1. Brno: Computer Press, 2011, 135 s. ISBN 978-80-251-2838-1.
VÁŇA, Vladimír. ARM pro začátečníky. 1. vyd. Praha: BEN-Technická literatura, 2009. ISBN 978-80-7300-2.
Seznam doporučené literatury
BANZI, Massimo. Getting Started with Arduino. Second Edition. U.S.A.: O'Reilly Media, 2011. ISBN 978-1-449-30987-9.
MATOUŠEK, David. Práce s mikrokontroléry ATMEL AVR. 2. vyd. Praha: BEN, 2006, 375 s. ISBN 80-7300-209-4.
PINKER, Jiří. Mikroprocesory a mikropočítače. Praha: BEN - technická literatura, 2004, 159 s. ISBN 80-730-0110-1.
ARDUINO [online]. Dostupné z: http://www.arduino.cc
CADY, Fredrick M. Microcontrollers and microcomputers: principles of software and hardware engineering. 2nd ed. New York: Oxford University Press, 2010, xii, 477 s. ISBN 978-0-19-537161-1.
Technical Devices for Supervising of a Household via Interned Based on Arduino Microcontroller. Home Page. 2012. Dostupné z: http://www.wseas.us/e-library/conferences/2012/Istanbul/AICBE/AICBE-40.pdf
BUMBA, Jiří. Programování mikroprocesorů: praktický návod nejen pro mikroprocesory PIC. Vyd. 1. Brno: Computer Press, 2011, 135 s. ISBN 978-80-251-2838-1.
VÁŇA, Vladimír. ARM pro začátečníky. 1. vyd. Praha: BEN-Technická literatura, 2009. ISBN 978-80-7300-2.
Přílohy volně vložené
CD ROM
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 komisi seznámil s obsahem a výsledky své diplomové práce. Po přečtení posudků
vedoucího a oponenta práce následovala diskuze, ve které byly položeny následující dotazy:
doc. Ing. František Hruška, Ph.D.: Tento modul má internetové rozhraní přímo na sobě?
doc. Ing. František Hruška, Ph.D.: Je složená s koupených komponentů?
doc. Ing. František Hruška, Ph.D.: Setkal jste se s tím, že se tento modul rozvíjí průmyslově?
Student v požadovaném rozsahu zodpověděl všechny dotazy.