Course Outline 2023

weeklectureslabs
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 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

Docker 101

alebo nie príliš stručný úvod do technológie Docker

3 Spájanie 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

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

4 Úvod do vývoja aplikácií pre chytré zariadenia

chytré zariadenie, natívne apliácie, webové aplikácie, hybridné aplikácie, PWA

Kompozícia kontajnerov

alebo o tom, ako naraz spustiť niekoľko kontajnerov

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

Programujeme Raspberry Pi Pico v jazyku MicroPython

základy práce s doskou Raspberry Pi Pico v jazyku MicroPython

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

8 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

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.

9 Stavy a Watchdog časovač

watchdog časovač, stavový stroj, stavový diagram, použitie watchdog časovača na mikrokontroléri ESP32, zotavenie systému

Creating Dashboards with Grafana

dashboardy s jednotkou na trhu

10 IoT Security

bezpečnosť v IoT riešeniach, OWASP IoT Top 10 Project

Docker Images 101

čo je to Dockerfile a ako zabaliť vlastnú aplikáciu do Docker obrazu

11 Edge Router

reverzné proxy pomocou nástroja Traefik

12
13