Course Outline 2026
| week | lectures | labs |
|---|---|---|
| 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
|
| 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 | ||
| 7 | ||
| 8 | ||
| 9 | ||
| 10 | ||
| 11 | ||
| 12 | ||
| 13 |