Vyučující
|
-
Janeček Jan, doc. Ing. CSc.
|
Obsah předmětu
|
Obsah: 1. Úvod, architektura vrstev hardwaru, middlewaru a softwaru u IoT aplikací. 2. Technologie HW pro IoT - architektury ARM, AVR, PIC a Galileo (Intel). Vývojové jednotky Raspberry Pi, Arduino Due, ... 3. Softwarové technologie pro IoT - jazyk Forth jako alternativa pro C, C++, Java nebo Python. 4. Forth - práce s interpretem, jednoduché příklady překladu funkcí. 5. Forth - překlad programů, zahrnutí strojového kódu. 6. Komunikační vrstva IoT, alternativy IoT zpráv. 7. Formáty zpráv XML a ASN.1. 8. Překlad zpráv XML a ASN.1 pro klientská rozhraní (Android). 9. Forth - multitasking a distribuované algoritmy pro IoT, distribuce a sdílení datových informací. 10. Rozhraní senzorových a ovládacích prvků procesorů IoT. 11. Síťové technologie podporující komunikační vrstvu Internetu. 12. Oblasti využití technologie Internet of Things.
|
Studijní aktivity a metody výuky
|
Monologická (výklad, přednáška, instruktáž)
- Účast na výuce
- 45 hodin za semestr
- Semestrální práce
- 40 hodin za semestr
- Příprava na zkoušku
- 15 hodin za semestr
|
Výstupy z učení
|
Předmět je orientován na oblast hardwareových a softwareových technologií silně se rozvíjející počítačové podpory nejrůznějších zařízení. Jeho cílem je seznámení s dostupnými vývojovými prvky (Raspberry Pi, ESP8266, ESP32) a s jazyky pro efektivní vývoj aplikací a jejich modifikace (GNU Forth, Python/MicroPython, Arduino).
Práce se zařízeními IoT a s jejich programováním.
|
Předpoklady
|
Základní znalost architektury procesorů, programování a síťových technologií.
|
Hodnoticí metody a kritéria
|
Ústní zkouška, Písemná zkouška, Seminární práce
Vypracování semestrální práce, napsání písemné práce se ziskem min. 50% všech možných bodů.
|
Doporučená literatura
|
-
Eben Upton, Gareth Halfacree: Raspberry Pi User Guide, 3rd Edition, Wiley 2014..
-
Stephan Pelc: Programming Forth. Microprocessor Engineering Ltd. 2011..
|