====== Přednášky ======
Stream z místnosti [[https://www.youtube.com/playlist?list=PLQL6z4JeTTQmIjTHteUQcLWv9ZVkXCrLA|T2:C3-132]].
Nahrávky přednášek jsou postupně zveřejňovány v tomto [[https://www.youtube.com/playlist?list=PLQL6z4JeTTQnzQ0qUYyptxucdZ8kSB69k|playlistu]].
K dipozici jsou i poklady pro přednášky z minulých let:
* [[https://cw.fel.cvut.cz/b242/courses/b0b37nsi/start|LS 2024/2025]]
* [[https://cw.fel.cvut.cz/b232/courses/b0b37nsi/start|LS 2023/2024]]
* [[https://cw.fel.cvut.cz/b222/courses/b0b37nsi/start|LS 2022/2023]]
* [[https://cw.fel.cvut.cz/b212/courses/b0b37nsi/lectures/start|LS 2021/2022]]
Nahrávky přednášek z minulých let:
* [[https://www.youtube.com/playlist?list=PLQL6z4JeTTQmCpgYvMOzyJL26Nhm30yKT|LS 2024/25]]
* [[https://www.youtube.com/playlist?list=PLQL6z4JeTTQkbyRwaYsxNX3MLZD1rP6Sd|LS 2022/23]]
Pro získání dalších informací o programování v Pythonu lze využít např. podklady předmětu [[https://cw.fel.cvut.cz/b231/courses/bab37zpr/start|Základy programování]].
^ datum ^ č.t. ^ náplň ^
| 16.02.2026 | 1 | [[courses:b0b37nsi:lectures:start#uvod_do_iot_a_programovani_v_pythonu|Úvod do IoT a programování v Pythonu]] |
| 23.02.2026 | 2 | [[courses:b0b37nsi:lectures:start#vestavne_systemy_a_micropython|Vestavné systémy a MicroPython]] |
| 02.03.2026 | 3 | [[courses:b0b37nsi:lectures:start#udalostmi_rizene_programovani|Událostmi řízené programování]] |
| 09.03.2026 | 4 | [[courses:b0b37nsi:lectures:start#bezdratove_site|Bezdrátové sítě]] (Samostudium)|
| 16.03.2026 | 5 | [[courses:b0b37nsi:lectures:start#frontend_a_backend_pro_iot|Frontend a backend pro IoT]] |
| 24.03.2026 | 6 | Odpadá |
| 30.03.2026 | 7 | [[courses:b0b37nsi:lectures:start#komunikacni_protokoly|Komunikační protokoly]] |
| 06.04.2026 | 8 | Velikonoční pondělí |
| 13.04.2026 | 9 | [[courses:b0b37nsi:lectures:start#databaze_a_casove_rady|Databáze a časové řady]] |
| 20.04.2026 | 10 | [[courses:b0b37nsi:lectures:start#edge_computing_a_extrakce_priznaku|Edge computing a extrakce příznaků]] |
| 27.04.2026 | 11 | [[courses:b0b37nsi:lectures:start#strojove_uceni_v_iot|Strojové učení v IoT]] |
| 04.05.2026 | 12 | [[courses:b0b37nsi:lectures:start#tinyml_a_edge_ai|TinyML a Edge AI]] |
| 11.05.2026 | 13 | [[courses:b0b37nsi:lectures:start#iot_ekosystemy|IoT ekosystémy]] |
| 18.05.2026 | 14 | [[courses:b0b37nsi:lectures:start#bezpecnost_v_iot|Bezpečnost v IoT]] |
Ve čtvrtek 30.4.2026 je páteční rozvrh.
===== 1. Úvod do IoT a programování v Pythonu =====
* Témata: O předmětu, architektura a příklady IoT systémů, programovací jazyk Python, OOP v Pythonu
* Přednáška: {{ :courses:b0b37nsi:lectures:nsi-lec01-2026.pdf |}}
* Jupyter: {{ :courses:b0b37nsi:lectures:nsi-lec01-2025.ipynb.zip |zip}}, [[https://gitlab.fel.cvut.cz/viteks/nsi-lectures/-/blob/2025/lec01/nsi-lec01.ipynb|gitlab]]
* Příklady: {{ :courses:b0b37nsi:lectures:nsi-ex01-2026.zip |}}
* Cvičení: [[courses:b0b37nsi:tutorials:01|1. Úvod]]
Aktualizace: 15.02.2026 21:30
===== 2. Vestavné systémy a MicroPython =====
* Témata: MicroPython, architektura MCU, GPIO, časovače
* Přednáška: {{ :courses:b0b37nsi:lectures:nsi-lec02-2026.pdf |}}
* RP2040 datasheet: {{ :courses:b0b37nsi:lectures:rp2040-datasheet.pdf |pdf}}
* RP2 & Micropython: [[https://docs.micropython.org/en/latest/rp2/quickref.html|Quick reference for the RP2]]
* Wokwi: [[https://wokwi.com/projects/380280942145427457|Traffic Light]], [[https://wokwi.com/projects/381456134544490497|Keypad]], [[https://wokwi.com/projects/382190457316202497|Snake (bit operations)]]
* Příklady: {{ :courses:b0b37nsi:lectures:nsi-ex02-2026.zip |}}
* Cvičení: [[courses:b0b37nsi:tutorials:02|2. IoT zařízení - seznámení]]
Aktualizace: 22.02.2026 21:00
===== 3. Událostmi řízené programování =====
* Přednáška: {{ :courses:b0b37nsi:lectures:nsi-lec03-2026.pdf |}}
* Příklady: {{ :courses:b0b37nsi:lectures:nsi-ex03-2026.zip |}}
* Cvičení: [[courses:b0b37nsi:tutorials:03|3. IoT zařízení - periferie]]
Aktualizace: 02.03.2026 8:00
===== 4. Bezdrátové sítě =====
* Témata: WiFi, BLE, Zigbee, Z-Wave, Thread, Matter.
* Přednáška: {{ :courses:b0b37nsi:lectures:nsi-lec04-2026.pdf |}}
* Příklady: {{ :courses:b0b37nsi:lectures:nsi-ex04-2026.zip |}}
* Cvičení: [[courses:b0b37nsi:tutorials:04|4. IoT zařízení - komunikace]]
Aktualizace: 08.03.2026 20:22
===== 5. Frontend a backend pro IoT =====
* Témata: HTML, CSS, Flask
* Přednáška: {{ :courses:b0b37nsi:lectures:nsi-lec05-2026.pdf |}}
* Příklady: {{ :courses:b0b37nsi:lectures:nsi-ex05-2026.zip |}}
* Cvičení: [[courses:b0b37nsi:tutorials:05|5. Server - REST API]]
Aktualizace: 15.03.2026 20:20
===== 6. Komunikační protokoly =====
* Přednáška: {{ :courses:b0b37nsi:lectures:nsi-lec06-2026.pdf |}}
* Příklady: {{ :courses:b0b37nsi:lectures:nsi-ex06-2026.zip |}}
* Cvičení:
Aktualizace: 30.03.2026 07:45
===== 7. Databáze a časové řady =====
* Přednáška: {{ :courses:b0b37nsi:lectures:nsi-lec07-2026.pdf |}}
* Příklady: {{ :courses:b0b37nsi:lectures:nsi-ex07-2026.zip |}}
* Cvičení:
Aktualizace: 13.04.2026 16:20
===== 8. Edge computing a extrakce příznaků =====
* Přednáška: {{ :courses:b0b37nsi:lectures:nsi-lec08-2026.pdf |}}
* Příklady: {{ :courses:b0b37nsi:lectures:nsi-ex08-2026.zip |}}
* Cvičení:
Aktualizace: 20.04.2026 07:40
===== 9. Strojové učení v IoT =====
* Přednáška: {{ :courses:b0b37nsi:lectures:nsi-lec09-2026.pdf |}}
* Příklady: {{ :courses:b0b37nsi:lectures:nsi-ex09-2026.zip |}}
* Cvičení:
Aktualizace: 15.05.2026 10:10
===== 10. TinyML a Edge AI =====
* Přednáška: {{ :courses:b0b37nsi:lectures:nsi-lec10-2026.pdf |}}
* Příklady: {{ :courses:b0b37nsi:lectures:nsi-ex10-2026.zip |}}
* Cvičení:
Aktualizace: 11.05.2026 8:30
===== 11. IoT ekosystémy =====
* Přednáška: {{ :courses:b0b37nsi:lectures:nsi-lec11-2026.pdf |}}
* Příklady:
* Cvičení:
Aktualizace: 15.05.2026 11:10
===== 12. Bezpečnost v IoT =====
* Přednáška:
* Příklady:
* Cvičení:
Aktualizace: