====== Přednášky ====== K dipozici jsou i poklady pro přednášky z minulých let: * [[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]] V LS 2024/25 jsou přednášky [[https://www.youtube.com/playlist?list=PLQL6z4JeTTQmGdWlPl-Sp3y-wuYLgpD4i|streamovány]] a jsou k dispozici i [[ https://www.youtube.com/playlist?list=PLQL6z4JeTTQmCpgYvMOzyJL26Nhm30yKT|záznamy]]. V LS 2022/23 byly pořízeny nahrávky přednášek (vyjma první), playlist je k nalezení na této [[https://www.youtube.com/playlist?list=PLQL6z4JeTTQkbyRwaYsxNX3MLZD1rP6Sd|adrese]]. 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ň ^ | 17.02.2025 | 1 | [[courses:b0b37nsi:lectures:start#definice_iot_priklady_uvod_do_pythonu|Definice IoT, příklady. Úvod do Pythonu.]] | | 24.02.2025 | 2 | [[courses:b0b37nsi:lectures:start#pokracovani_v_pythonu_technologie_pro_frontend|Pokračování v Pythonu. Technologie pro frontend.]] | | 03.03.2025 | 3 | [[courses:b0b37nsi:lectures:start#architektury_a_protokoly_komunikacnich_rozhrani|Architektury a protokoly komunikačních rozhraní.]] | | 10.03.2025 | 4 | [[courses:b0b37nsi:lectures:start#zasilani_zprav_v_prostredi_iot_message_brokery|Zasílání zpráv v prostředí IoT, message brokery.]] | | 17.03.2025 | 5 | [[courses:b0b37nsi:lectures:start#ukladani_dat_databaze|Ukládání dat, databáze]] | | 24.03.2025 | 6 | [[courses:b0b37nsi:lectures:start#mikrokontrolery_i|Mikrokontroléry I.]] | | 31.03.2025 | 7 | [[courses:b0b37nsi:lectures:start#mikrokontrolery_ii|Mikrokontroléry II.]] | | 07.04.2025 | 8 | [[courses:b0b37nsi:lectures:start#zpracovani_casovych_rad|Zpracování časových řad]] | | 14.04.2025 | 9 | [[courses:b0b37nsi:lectures:start#strojove_uceni_v_iot|Strojové učení v IoT]] | | 21.04.2025 | 10 | Velikonoční pondělí | | 28.04.2025 | 11 | [[courses:b0b37nsi:lectures:start#lpwan_site|LPWAN sítě]] | | 05.05.2025 | 12 | [[courses:b0b37nsi:lectures:start#virtualizace_a_cloud|Virtualizace a cloud]] | | 12.05.2025 | 13 | [[courses:b0b37nsi:lectures:start#cicd_deployment|Git, CI/CD, Docker, deployment, Jenkins]] | | 19.05.2025 | 14 | Prezentace projektů | Ve středu 14.5. je rektorský den. ===== 1. Definice IoT, příklady. Úvod do Pythonu. ===== * Přednáška: {{ :courses:b0b37nsi:lectures:nsi-lec01-2025.pdf |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]] * Cvičení: [[courses:b0b37nsi:tutorials:01|1. Úvod]] Aktualizace: 17.02.2025 ===== 2. Pokračování v Pythonu. Technologie pro frontend. ===== * Přednáška: {{ :courses:b0b37nsi:lectures:nsi-lec02-2024.pdf |pdf}} * Jupyter: {{ :courses:b0b37nsi:lectures:nsi-lec02-ipynb-2024.zip |ipynb.zip}} * Cvičení: [[courses:b0b37nsi:tutorials:02|2. Flask a frontend]] ===== 3. Architektury a protokoly komunikačních rozhraní. ===== * Přednáška: {{ :courses:b0b37nsi:lectures:nsi-lec03-2025.pdf |}} * Jupyter: {{ :courses:b0b37nsi:lectures:nsi-lec03-2025.ipynb.zip |zip}}, [[https://gitlab.fel.cvut.cz/viteks/nsi-lectures/-/blob/2025/lec03/nsi-lec03.ipynb?ref_type=heads|gitlab]] * Cvičení: [[courses:b0b37nsi:tutorials:03|3. REST rozhraní]] Aktualizace: 03.03.2025 ===== 4. Zasílání zpráv v prostředí IoT, message brokery ===== * Přednáška: {{ :courses:b0b37nsi:lectures:nsi-lec04-2024.pdf |pdf}} * Cvičení: [[courses:b0b37nsi:tutorials:04|4. MQTT, SSE]] ===== 5. Ukládání dat, databáze ===== * Přednáška: {{ :courses:b0b37nsi:lectures:nsi-lec05-2025.pdf |}} * Cvičení: [[courses:b0b37nsi:tutorials:05|5. Databáze - SQLite]] Aktualizace: 17.03.2025 ===== 6. Mikrokontroléry I. ===== * Přednáška: {{ :courses:b0b37nsi:lectures:nsi-lec06-2024.pdf |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]] * Příklady: [[https://wokwi.com/projects/380280942145427457|Traffic Light]], [[https://wokwi.com/projects/381456134544490497|Keypad]], [[https://wokwi.com/projects/382190457316202497|Snake (bit operations)]] * Cvičení: [[courses:b0b37nsi:tutorials:06|6. IoT zařízení - RPi Pico]] ===== 7. Mikrokontroléry II. ===== * Přednáška: {{ :courses:b0b37nsi:lectures:nsi-lec07-2024.pdf |pdf}} * Příklady: [[https://wokwi.com/projects/382190457316202497 |Snake]], [[https://wokwi.com/projects/380908961802689537|I2C modul RTC]], [[https://wokwi.com/projects/384081414003419137|Asychronní blikání LED]] * Cvičení: [[courses:b0b37nsi:tutorials:07|7. IoT zařízení - RPi Pico - WiFi]] ===== 8. Zpracování časových řad ===== * Přednáška: {{ :courses:b0b37nsi:lectures:nsi-lec04-2023.pdf |pdf}}, další podklady: [[https://cw.fel.cvut.cz/b241/courses/bab37zpr/lectures/start#aplikace_i|ZPR: 11. Aplikace I.]] * Příklady: {{ :courses:b0b37nsi:lectures:nsi-lec08-priklady.zip |zip}} * Video: [[https://www.youtube.com/watch?v=AgI6GzM4BOw&list=PLQL6z4JeTTQkbyRwaYsxNX3MLZD1rP6Sd&index=2|youtube]] Aktualizace: 14.04.2025 ===== 9. Strojové učení v IoT ===== * Přednáška: {{ :courses:b0b37nsi:lectures:nsi-lec09-2024.pdf |pdf}} * Příklady: {{ :courses:b0b37nsi:lectures:nsi-lec09-code.zip |}} * Cvičení: [[courses:b0b37nsi:tutorials:10|10. Strojové učení]] Aktualizace: 28.04.2025 ===== 10. LPWAN sítě ===== * Přednáška: {{ :courses:b0b37nsi:lectures:nsi-lec10-2024.pdf |pdf}} ===== 11. Virtualizace a cloud ===== * Přednáška: {{ :courses:b0b37nsi:lectures:nsi-lec11-2024.pdf |pdf}} ===== 12. CI/CD, deployment ===== * Přednáška: