Živý online kurz Raspberry Pi: Vytvářej chytrá zařízení | robot_dreams Czech
  • živý online kurz
  • 6 týdnů
  • 12 lekcí

Raspberry Pi: Vytvářej chytrá zařízení

Proměň Raspberry Pi v mozek svého projektu a postav si od základu bezpečný IoT systém, který můžeš ovládat na dálku.

 

David Šafrata

Software Engineer & Cybersecurity Expert

  • Vytvoříš IoT systém, který sbírá, ukládá a vizualizuje data ze senzorů v reálném čase.

  • Napíšeš vlastní kód pro automatizaci – naučíš se propojit senzory a aktuátory, aby systém reagoval na změny v prostředí.

  • Navrhneš a nastavíš webové rozhraní, které umožní monitoring dat i vzdálené ovládání zařízení.

  • Zabezpečíš svůj IoT systém pomocí základních bezpečnostních opatření a naučíš se chránit data i komunikaci mezi zařízeními.

  • Pro účast v kurzu je potřeba vlastní RPi jednotka a senzor DHT11/22 nebo BME280.

  • Zjistit cenu kurzu

O KURZU

  • Timeline

    připravujeme

  • Čeká tě

    12 LEKCÍ

  • Formát

    ŽIVĚ ONLINE

Nauč se tvořit zařízení, která ti usnadní život! Raspberry Pi se používá v chytrých domácnostech, průmyslu i vědě – v kurzu se s ním naučíš pracovat od základů a postavíš svoje vlastní IoT zařízení, které můžeš řídit na dálku. Zvládneš pracovat se senzory, programovat automatizace v Pythonu a vytvářet systémy, které sbírají, zpracovávají a zobrazují data.

 

Osvojíš práci s knihovnami, jako jsou RPi.GPIO nebo Flask. Pochopíš, jak fungují klíčové síťové protokoly používané v IoT (MQTT, HTTP), a naučíš se, jak svůj systém bezpečně nakonfigurovat a chránit.

lektor

David Šafrata

Software Engineer & Cybersecurity Consultant

  • Má 10 let zkušeností s vývojem embedded systémů a IoT aplikací zaměřených na software a kybernetickou bezpečnost.

  • V 2N Telekomunikace pracuje na projektech systémových služeb, síťových protokolů a bezpečnosti, včetně portování 2N OS na AXIS platformu Artpec.

  • Dříve působil jako Embedded Software Developer ve společnostech ComAp a ASICentrum.

  • Podílel se na vývoji Bluetooth 5.1 čipu EM9304 pro ASICentrum, kde vytvářel automatizované testy a demonstrační aplikace pro nízkoenergetická IoT zařízení.

KURZ JE VHODNÝ PRO:

ZAČÁTEČNÍKY V IoT SE ZÁKLADNÍMI ZNALOSTMI PYTHONU

Získej praktické dovednosti v propojení a programování senzorů a aktuátorů na Raspberry Pi. Naučíš se odesílat data do cloudu pomocí protokolů MQTT a HTTP a vytvořit jednoduchý webový dashboard pro monitorování a kontrolu dat v reálném čase.

NADŠENCE DO ELEKTROTECHNIKY

Osvoj si základy programování v Pythonu díky praktickým projektům s Raspberry Pi. Získáš kompletního průvodce instalací a konfigurací Raspberry Pi a naučíš se využívat základní IoT protokoly pro propojení zařízení s cloudovými službami.

ZAČÍNAJÍCÍ PROGRAMÁTORY V IoT

Nauč se vizualizovat data ze senzorů pomocí knihoven jako Matplotlib a Plotly. Porozumíš, jak efektivně zabezpečit a automatizovat provoz IoT systémů. Dokážeš ovládat zařízení na dálku prostřednictvím webového rozhraní a spravovat IoT projekty.

 

Program

  • 1. lekce

    Úvod do IoT a Raspberry Pi

    • Úvod do IoT a Raspberry Pi
    • Přehled projektu: Systém pro monitorování prostředí
    • Instalace Raspbian OS, SSH a VNC konfigurace
    • Úvod do GPIO pinů a jejich použití
    • Úvod do Python knihoven pro kontrolu hardwaru (RPi.GPIO, atd.)

    Výstupy z lekce: Umíš nainstalovat a nakonfigurovat Raspberry Pi, ovládat GPIO piny přes Python a zvládneš používat základní Python knihovny pro hardwarovou kontrolu.

  • 2. lekce

    Úvod do senzorů a aktuátorů

    • Přehled senzorů a aktuátorů
    • Připojení senzorů (teplota, vlhkost, kvalita vzduchu)
    • Úvod do komunikačních protokolů I2C a SPI

    Praktické cvičení: Nastavíš Raspberry Pi a rozblikáš LED diodu pro ověření správného nastavení, připojíš DHT11 senzor a vyčteš z něj data o teplotě a vlhkosti.

    Výstupy z lekce: Umíš připojit senzory k Raspberry Pi, číst data ze senzorů pomocí Pythonu a zvládneš implementovat komunikační protokoly I2C a SPI.

  • 3. lekce

    Čtení a zpracování dat ze senzorů

    • Psaní Python skriptů pro sběr a zpracování dat
    • Práce s více vstupy ze senzorů
    • Základní formátování a filtrování dat

    Výstupy z lekce: Umíš psát Python skripty pro čtení dat ze senzorů, zpracovávat více vstupů ze senzorů současně a zvládneš filtrovat a formátovat data pro další zpracování.

  • 4. lekce

    Ukládání dat lokálně

    • Možnosti lokálního ukládání dat (CSV, SQLite, atd.)
    • Vytvoření a použití SQLite databází v Pythonu
    • Zapisování dat ze senzorů do databáze pro logování

    Praktické cvičení: Napiš Python skript pro čtení dat ze senzoru a jejich výpis na konzoli a implementuj lokální ukládání dat ze senzorů pomocí SQLite.

    Výstupy z lekce: Umíš používat SQLite databáze v Pythonu, ukládat data ze senzorů lokálně a zvládneš implementovat lokální logování senzorových dat.

  • 5. lekce

    Úvod do IoT protokolů

    • Přehled komunikačních protokolů používaných v IoT
    • Úvod do protokolu MQTT

    Praktické cvičení: Implementuj základní komunikaci pomocí MQTT mezi Raspberry Pi a klientem.

    Výstupy z lekce: Umíš nastavit a používat MQTT broker, realizovat komunikaci mezi zařízeními pomocí MQTT a zvládneš propojit Raspberry Pi s dalšími zařízeními přes MQTT.

  • 6. lekce

    Odesílání dat do cloudu

    • Nastavení cloudové služby (Adafruit IO, ThingSpeak, AWS IoT)
    • Použití Pythonu pro odesílání dat do cloudu pomocí MQTT nebo HTTP POST

    Praktické cvičení: Nastav MQTT broker (např. Mosquitto) na Raspberry Pi, propoj Raspberry Pi do cloudu a odešli data na zvolenou IoT platformu.

    Výstupy z lekce: Umíš nastavit cloudovou službu pro IoT, odesílat data do cloudu pomocí MQTT nebo HTTP a zvládneš propojit Raspberry Pi s cloudovými službami pro sběr dat.

  • 7. lekce

    Vytvoření jednoduchého webového dashboardu

    • Úvod do webového vývoje pomocí Flask
    • Zobrazení dat ze senzorů v reálném čase na webové stránce

    Výstupy z lekce: Umíš vytvořit základní webový dashboard ve Flasku, zobrazovat data ze senzorů v reálném čase a zvládneš propojit Python skripty s webovým rozhraním.

  • 8. lekce

    Dálkové ovládání aktuátorů

    • Připojení aktuátorů k Raspberry Pi (např. ovládání relé nebo LED)
    • Vytvoření rozhraní pro ovládání na webovém dashboardu
    • Python kód pro přijímání příkazů z webu a ovládání aktuátorů

    Praktické cvičení: Vytvoř základní webový dashboard ve Flasku pro zobrazení environmentálních dat a implementuj dálkové ovládání aktuátoru na základě dat ze senzorů.

    Výstupy z lekce: Umíš připojit a ovládat aktuátory na Raspberry Pi, vytvořit webové rozhraní pro dálkové ovládání a zvládneš ovládat aktuátory na základě senzorových dat.

  • 9. lekce

    Vizualizace a analýza dat

    • Úvod do knihoven pro vizualizaci dat (Matplotlib, Plotly)
    • Grafické zobrazení dat ze senzorů pro analýzu
    • Základní techniky analýzy dat v IoT

    Výstupy z lekce: Umíš používat knihovny Matplotlib a Plotly pro vizualizaci dat, vytvářet grafy senzorových dat pro analýzu a zvládneš vizualizovat a analyzovat data ze senzorů.

  • 10. lekce

    Zabezpečení IoT systému

    • Přehled bezpečnostních hrozeb v IoT
    • Zabezpečení komunikace pomocí TLS (MQTT přes TLS nebo HTTPS)
    • Autentizace a řízení přístupu ve webovém rozhraní

    Praktické cvičení: Vytvoř graf senzorových dat na webovém dashboardu pro historickou analýzu a implementuj základní bezpečnostní opatření pro MQTT/HTTPS a webový dashboard.

    Výstupy z lekce: Umíš zabezpečit komunikaci v IoT pomocí TLS, nastavit autentizaci a přístupová práva ve webovém rozhraní a zvládneš implementovat základní bezpečnostní opatření pro IoT systémy.

  • 11. lekce

    Nasazení systému pro dlouhodobé použití

    • Automatizace startu pomocí systemd nebo cron úloh
    • Řízení spotřeby energie a zajištění spolehlivosti v nasazení IoT
    • Monitorování a vzdálená aktualizace IoT systému

    Praktické cvičení: Připrav Raspberry Pi pro nepřetržitý provoz a automatizaci úloh.

    Výstupy z lekce: Umíš automatizovat úlohy na Raspberry Pi, optimalizovat systém pro dlouhodobý provoz a zvládneš monitorovat a vzdáleně aktualizovat IoT systém.

  • 12. lekce

    Integrace projektu a prezentace

    • Integrace senzorů, aktuátorů, cloudových služeb a webového dashboardu do jednoho systému
    • Závěrečné testování a ladění IoT projektu
    • Diskuze o budoucích možnostech vývoje IoT projektů s Raspberry Pi

    Výstupy z lekce: Umíš integrovat různé komponenty IoT systému do funkčního celku, testovat a ladit IoT systém a zvládneš prezentovat svůj kompletní IoT projekt.

 

Získej více informací o kurzu

Vyplň registrační formulář a připoj se k nám! Náš r_d tým se s tebou spojí co nejdříve, abys získal*a všechny potřebné detaily o obsahu kurzu a jeho ceně.

 
 
 
 
Zjistit cenu kurzu

FAQ

Kdy dostanu přihlašovací údaje do kurzu?
 
Welcome letter s informacemi o přístupu do kurzu ti pošleme 1 týden a potom znovu den před začátkem kurzu. Pomocí zaslaných odkazů se přihlásíš do Google Classroom, na Discord a zjistíš všechny důležité věci.
Kdy dostanu materiály z lekcí?
 
Materiály k lekci se ti v Google Classroom odemknou vždy v den lekce, a to kolem 12 hodiny.
Kdy bude záznam lekce ke zhlédnutí?
 
Záznam lekce bude k dispozici následující den po lekci, většinou kolem poledne.
Dostanu po absolvování kurzu nějaký certifikát?
 
Ano, po kurzu můžeš dostat certifikát o úspěšném absolvování nebo certifikát o účasti. Na ten první potřebuješ splnit aspoň 80 % bodů, které získáš plněním praktických cvičení.
Musím mít na lekci zapnutou kameru?
 
Kamera není povinná, ale pomáhá to vytvořit lepší atmosféru jak pro lektora*lektorku, tak pro ostatní studenty, takže je fajn ji mít zapnutou.
V průběhu kurzu jedu na dovolenou, bude to nějaký problém?
 
Účast na lekcích není povinná a nemá vliv na certifikát. Všechno, co zameškáš, si můžeš doplnit ze záznamů a materiálů.
Můžu domácí úkoly odevzdat později?
 
Když nestíháš termín, můžeš požádat o prodloužení. Jenom počítej s tím, že za pozdní odevzdání ti strhneme 20 % bodů.
Kdy budu mít přístup do repozitáře na GitHubu?
 
Studenty přidáváme do repozitáře 1 den před startem kurzu.
Jak se přihlásím do repozitáře na GitHubu? Link mi nefunguje a hlásí chybu.
 
Před začátkem první lekce tě přidáme do repozitáře podle uživatelského jména, které jsi nám dal*a. Pokud ještě nemáš účet na GitHubu, tak si ho založ. Pak ti přijde e-mail s pozvánkou, kterou musíš potvrdit. Dokud to nepotvrdíš, bude ti odkaz hlásit chybu 404.
Budu mít přístup k záznamům i po skončení kurzu?
 
Ano, přístup ke všem materiálům a záznamům ti zůstane na dobu 2 roky i po skončení kurzu.