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:
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ě.