Internet vecí a chytré zariadenia
Tento kurz je venovaný problematike Internetu vecí. V rámci kurzu je pre tvorbu vecí použitý mikrokontrolér Raspberry Pi Pico 2 W a programovací jazyk MicroPython. Venuje sa pokročilejším hardvérovým témam ako aj softvérovým. V rámci kurzu budú predstavené nástroje ako Docker, Node-Red a budeme zbierať, vizualizovať a analyzovať dáta.
Online hodiny pre skupinu KM prebiehajú prostredníctvom platformy MS Teams. V kanáli predmetu nájdete aj záznamy z prednášok a cvičení.
Online hodiny prebiehajú na týchto odkazoch:
- nov. 2026 - IoT Afternoon - zaciatok o 1645 v miestnosti Aurora
- nov. 2026 - DT Hackathon
- jan. 2027 - Online hodnotenie vašich riešení
RPi Pico Kit
Témy venované veciam budeme ilustrovať na doske Raspberry Pi Pico 2 WH. Okrem samotnej dosky odporúčame prikúpiť aj niekoľko ďalších komponentov. Všetko potrebné pre úspešné absolvovanie predmetu nájdete tu.
Inštalujeme Docker
Počas kurzu budeme pracovať s kontajnermi. Preto si do svojho OS nainštalujte Docker. Návod na inštaláciu nájdete tu.
Awesome MicroPython
Ak budete chcieť pre svoje chytré zariadenia implementované v jazyku MicroPython použiť špeciálne knižnice, môžete sa pozrieť na udržiavaný zoznam Awesome MicroPython. Je to zoznam toho najlepšieho, čo môžete pre vaše mikrokontroléry použiť.
Zvládni základy jazyka Python
Jazykom, ktorým sa budeme rozprávať počas kurzu, bude jazyk Python. Konkrétne to bude jeho dialekt pre zariadenia s obmedzenými zdrojmi s názvom MicroPython. Ak sa necítiš komfortne v komunikácii týmto jazykom, môžeš dobehnúť zameškané absolvovaním kurzu CS50P.
Začíname programovať v jazyku Python
Ak sa chcete naučiť programovať v jazyku Python a dávate prednosť knihe, určite siahnite po tejto. Rudolf Pecinovský patrí medzi lokálnych odborníkov na výučbu (nie len) objektového programovania a tretie vydanie tohto titulu v priebehu štyroch rokov znamená len to, že sa naozaj oplatí.
Jediné IDE, ktoré potrebuješ
Hlavným programovacím jazykom predmetu je jazyk Python. No a ten najlepšie zvládneš s vývojovým prostredím PyCharm. Ako študent/ka máš dokonca možnosť používať priamo jeho platenú verziu, vďaka ktorej využiješ všetky jeho možnosti na max. A s rozšírením MicroPython Tools budeš programovať aj mikrokontroléry.
Docker obraz bletvaska/iotbox
V predmete budeme používať niektoré nástroje, ktoré bežne nie sú súčasťou ako linuxových distribúcií, tak ani OS Windows. Pripravili sme preto Docker obraz, ktorý obsahuje všetky potrebné nástroje. Viac informácií o používaní, prípadných úpravách obrazu, nájdete tu.
Komunikujeme cez Slack
Pre rýchlu komunikáciu používame Slack. Workspace predmetu je dostupný na adrese https://kpi-iot1-2026.slack.com.
Ako svoju emailovú adresu uveďte univerzitný e-mail (s doménou @student.tuke.sk).
Slack si môžete nainštalovať aj do svojho chytrého telefónu: