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.
Annotation in English
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.
Keywords
Arduino, mikrokontrolér, Ethernet
Keywords in English
Arduino, microcontroller, Ethernet
Length of the covering note
57s. (79573 znaků)
Language
CZ
Annotation
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.
Annotation in English
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.
Keywords
Arduino, mikrokontrolér, Ethernet
Keywords in English
Arduino, microcontroller, Ethernet
Research Plan
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.
Research Plan
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.
Recommended resources
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.
Recommended resources
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.