Předmět: Internet of Things (IoT)

» Seznam fakult » FPR » UAI
Název předmětu Internet of Things (IoT)
Kód předmětu UAI/797
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Četnost výuky V každém akademickém roce, jen v letním semestru.
Semestr Letní
Počet ECTS kreditů 4
Vyučovací jazyk čeština
Statut předmětu nespecifikováno
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
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..


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr