Course Outline 2022
week | lectures | labs |
---|---|---|
1 |
Čo je a o čom je IoT?
nie príliš stručný úvod do IoT, štvorvrstvová architektúra IoT riešení, analýza a syntéza problému, krátko o hardvéri, spotrebe, komunikácii, dátovej analytike a strojovom učení, aktualizáciách, bezpečnosti |
IoT Service Kit
kreatívny dizajn IoT služieb s pridanou hodnotou |
2 |
Spájanie vecí
komunikačné technológie z pohľadu spotreby, dosahu komunikácie, množstva prenášaných dát, komunikačné protokoly používané v IoT, MQTT, M2M, sieťová konfigurácia ESP32, prepojenie so službami IFTTT a IBM Watson |
Docker 101
alebo nie príliš stručný úvod do technológie Docker |
3 |
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 |
Kompozícia kontajnerov
alebo o tom, ako naraz spustiť niekoľko kontajnerov |
4 |
Úvod do vývoja aplikácií pre chytré zariadenia
chytré zariadenie, natívne apliácie, webové aplikácie, hybridné aplikácie, PWA |
Node-RED 101
základy práce s nástrojom Node-RED alebo monitorovanie meteorologických staníc po celom svete za 90 minút |
5 |
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, podpora NTP a hodiny reálneho času v mikrokontroléri ESP32 |
Dashboards in Node-RED
predstavenie možností nástroja Node-RED pre tvorbu jednoduchých dashboard-ov |
6 |
(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í |
|
7 |
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 |
Node-RED and Time Series Database InfluxDB
Tentokrát sa pokúsime údaje ukladať priamo do externej NoSQL databázy InfluxDB pomocou nástroja Telegraf. A ako bonus si ukážeme, ako vieme vytvoriť jednoduché REST API priamo v nástroji Node-RED. |
8 |
O veciach
čo je to vec v IoT, cyklus Sense-Think-Act v prostredí IoT, mikroprocesoroch, mikrokontroléroch, počítačoch, o mikrokontroléri ESP32 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 |
Creating Dashboards with Grafana
dashboardy s jednotkou na trhu |
9 |
Stavy a Watchdog časovač
watchdog časovač, stavový stroj, stavový diagram, použitie watchdog časovača na mikrokontroléri ESP32, zotavenie systému |
|
10 |
Security
IoT and security |
Docker Images 101
čo je to |