====== Přednášky ====== K dipozici jsou i poklady pro přednášky z [[https://cw.fel.cvut.cz/b212/courses/b0b37nsi/lectures/start|LS 2021/2022]] a [[https://cw.fel.cvut.cz/b222/courses/b0b37nsi/start|LS 2022/2023]] 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ň ^ | 19.02.2024 | 1 | [[courses:b0b37nsi:lectures:start#definice_iot_priklady_uvod_do_pythonu|Definice IoT, příklady. Úvod do Pythonu.]] | | 26.02.2024 | 2 | [[courses:b0b37nsi:lectures:start#pokracovani_v_pythonu_technologie_pro_frontend|Pokračování v Pythonu. Technologie pro frontend.]] | | 04.03.2024 | 3 | [[courses:b0b37nsi:lectures:start#architektury_a_protokoly_komunikacnich_rozhrani|Architektury a protokoly komunikačních rozhraní.]] | | 11.03.2024 | 4 | [[courses:b0b37nsi:lectures:start#zasilani_zprav_v_prostredi_iot_message_brokery|Zasílání zpráv v prostředí IoT, message brokery.]] | | 18.03.2024 | 5 | Samostudium [[courses:b0b37nsi:lectures:start#ukladani_dat_databaze|Ukládání dat, databáze]] | | 25.03.2024 | 6 | [[courses:b0b37nsi:lectures:start#mikrokontrolery_i|Mikrokontroléry I.]] | | 01.04.2024 | 7 | Velikonoční pondělí | | 08.04.2024 | 8 | [[courses:b0b37nsi:lectures:start#mikrokontrolery_ii|Mikrokontroléry II.]] | | 15.04.2024 | 9 | Samostudium [[courses:b0b37nsi:lectures:start#zpracovani_casovych_rad|Zpracování časových řad]] | | 22.04.2024 | 10 | [[courses:b0b37nsi:lectures:start#strojove_uceni_v_iot|Strojové učení v IoT]] | | 29.04.2024 | 11 | [[courses:b0b37nsi:lectures:start#lpwan_site|LPWAN sítě]] | | 06.05.2024 | 12 | [[courses:b0b37nsi:lectures:start#virtualizace_a_cloud|Virtualizace a cloud]] | | 13.05.2024 | 13 | [[courses:b0b37nsi:lectures:start#cicd_deployment|Git, CI/CD, Docker, deployment, Jenkins]] | | 20.05.2024 | 14 | Prezentace projektů | Ve čtvrtek 9.5. je středeční rozvrh. ===== 1. Definice IoT, příklady. Úvod do Pythonu. ===== * Přednáška: {{ :courses:b0b37nsi:lectures:nsi-lec01-2024.pdf|pdf}} * Jupyter: {{ :courses:b0b37nsi:lectures:nsi-lec01.zip |ipynb.zip}} * Cvičení: [[courses:b0b37nsi:tutorials:01|1. Úvod]] ===== 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-2024.pdf |pdf}} * Jupyter: {{ :courses:b0b37nsi:lectures:nsi-lec03.zip |ipynb.zip}} * Cvičení: [[courses:b0b37nsi:tutorials:03|3. REST rozhraní]] ===== 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-2024.pdf |pdf}} * Cvičení: [[courses:b0b37nsi:tutorials:05|5. Databáze - SQLite]] ===== 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}} ===== 8. Zpracování časových řad ===== * Přednáška: {{ :courses:b0b37nsi:lectures:nsi-lec04-2023.pdf |pdf}} * Video: [[https://www.youtube.com/watch?v=AgI6GzM4BOw&list=PLQL6z4JeTTQkbyRwaYsxNX3MLZD1rP6Sd&index=2|youtube]] ===== 9. Strojové učení v IoT ===== * Přednáška: {{ :courses:b0b37nsi:lectures:nsi-lec09-2024.pdf |pdf}} ===== 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: