Course Outline 2026

weeklectureslabs
1 (Inter(net)) of Thing(s)

nie príliš stručný úvod do IoT, štvorvrstvová architektúra IoT riešení, analýza a syntéza paradigmy

Programujeme Raspberry Pi Pico v jazyku MicroPython

alebo nie príliš stručný úvod do programovania chytrých zariadení v jazyku MicroPython

2 O veciach

čo je to vec v IoT, cyklus Sense-Think-Act v prostredí IoT, mikroprocesoroch, mikrokontroléroch, počítačoch, o mikrokontroléri RPi Pico WH a jazyku MicroPython, senzory a akčné členy, prípadová štúdia chytrého vývozu smetí, odporúčania pri návrhu riešení, veci ako stavový stroj, systémy riadenia s otvorenou a uzavretou slučkou

Architektúra chytrého zariadenia

princípy SOLID, stavový stroj a návrhový vzor State, periférie ako komponenty, mixiny, správca zariadení

3 O samotestovaní a komunikácii vecí

komunikačné technológie z pohľadu spotreby, dosahu, množstva prenášaných dát, komunikačné protokoly používané v IoT, protokoly MQTT, ZigBee a BLE

Servisný terminál

diagnostický režim zariadenia, sériová linka, interpreter príkazov

4 Koľko je hodín?

prečo je čas dôležitý v IoT riešeniach, hodiny reálneho času, problém synchronizácie času, Unixový čas, počiatok epochy, NTP protokol, rádiom riadené hodiny, DCF77

Používateľské nastavenia a pripojenie do internetu

o pripojení do internetu, vytvorení vlastného hotspot-u, synchronizácii času, externom module reálneho času, a stiahnutí rozširujúcich modulov pre MicroPython, dataclasses

5 Aktualizácie zariadení

OTA aktualizácie, výhody OTA aktualizácií, odporúčania pri realizovaní aktualizácií, postupné zavádzanie aktualizácií, zotavenie sa zo zlej aktualizácie, overenie kompatibilnej verzie aktualizácie, bezpečná komunikácia, inkrementálne aktualizácie, overenie obrazu, minimalizácia zásahu do činnosti zariadenia počas aktualizácie

Komunikácia pomocou prokolu MQTT

organizácia tém, štruktúra správ, zmena konfigurácie zariadenia a jeho ovládanie na diaľku pomocou protokolu MQTT

6 O údajoch

horizontálne a vertikálne škálovanie, SQL vs NoSQL databázové systémy, časové rady (time series databázy) a ich použitie, zber dát, vizualizácia dát, analýza dát

Webové rozhranie zariadenia

o prístupovom bode, webovom rámci Microdot, šablónach a konfigurácii zariadenia cez webové rozhranie

7 (Nízka) spotreba energie

problém spotreby energie v IoT riešeniach, o kapacite batérií a ich životnosti, riadenie spotreby energie pomocou softvéru, low power, polling, prerušenia, typy prerušení, ISR, výhody a nevýhody používania prerušení

Správa napájania a nízka spotreba

o tom, ako sa dá znížiť spotreba zariadenia pomocou softvérových a hardvérových prerušení, znížení pracovnej frekvencie, o režimoch spánku a spôsoboch prebudenia sa z neho

8 Infraštruktúra postavená na kontajneroch

o kontajneroch, o (mikro) službách spustených v kontajneroch, o metodológii The Twelve-Factor App

9
10
11
12
13