Workshop: ESP-IDF a ESP32-C6
Obsah
Vítejte na workshopu o Espressif IoT Development frameworku (ESP-IDF)!
O tomto workshopu#
Účastí na tomto workshopu získáte hlubší pochopení toho, jak funguje Espressif IoT Development Framework (ESP-IDF) a ESP32-C6 System on a Chip (SoC). Díky mnoha praktickým úkolům, které vám pomůžou s různými základními dovednosti potřebnými pro programování (nejen) ESP32-C6, se naučíte vytvářet ještě lepší a efektivnější IoT aplikace pro vaše projekty!
Konkrétně si v tomto workshopu projdeme instalaci frameworku ESP-IDF a ESP-IDF pluginu do VSCode. Poté se přesuneme k tvorbě vlastního projektu, který si zkusíme sestavit, nahrát a debugovat. V dalších kapitolách se naučíme, jak ve vašich projektech používat komponenty, blikat s adresovatelnou LED, konfigurovat ESP-IDF, připojit se k Wi-Fi a nakonec i pár triků pro práci s low-power jádrem, které je součástí SoC ESP32-C6.
Tento workshop jistě přinese mnoho zajímavých informací i těm, kteří využívají ostatní čipy z rodiny ESP32. Mějte ovšem na paměti, že ne všechny čipy podporují všechno, co podporuje ESP32-C6!
Agenda#
Pokud jste splnili prerekvizity můžeme se pustit do jednotlivých kapitol:
- Úvod: Představení ESP-IDF: Úvodní představení našeho frameworku ESP-IDF, následované základními informacemi o čipu ESP32-C6 a devkitu, na kterém bude tento tutoriál demonstrovaný.
- Úkol 1: Instalace ESP-IDF do VSCode: Instalace nezbytných nástrojů pro začátek vývoje.
- Úkol 2: Vytvoření nového projektu s Komponenty: Jak efektivně vytvořit, strukturovat a organizovat projekt.
- Úkol 3: Připojení k Wi-Fi: Naprostý základ pro většinu IoT projektů.
- Úkol 4: Zkouška NVS (Non-Voltaile Storage): Ukládání perzistentních dat.
- Úkol 5: Wi-Fi provisioning: Podrobnější práce s Wi-Fi: nastavování a konfigurace Wi-Fi sítí.
- Úkol 6: Protokoly: Ukázka několik akomunikačních protokolů, které ESP32-C6 podporuje, včetně implementace TLS pro bezpečnou komunikaci.
- Úkol 7: Experimenty s low-power core: Ukázka práce s low-power core pro aplikace, kde je spotřeba energie důležitým faktorem.
Prerekvizity#
Abyste zvládli tento workshop, budete potřebovat jak hardwarové, tak softwarové vybavení.
Potřebný hardware:
- Počítač s operačním systémem Linux, Windows nebo macOS
- ESP32-C6-DevKitC nebo ESP32-C6-DevKitM
- USB kabel (podporující napájení + data) kompatibilní s devkitem výše
- Visual Studio Code s ESP-IDF pluginem (instalace je popsaná v další části)
Potřebný software:
- Visual Studio Code
- ESP-IDF plugin pro VS Code
- Aplikace ESP BLE Prov vašem mobilním telefonu:
- Android: ESP BLE Prov
- iOS: ESP BLE Prov
Časová náročnost#
Feedback#
Pokud máte k workshopu jakýkoli feedback, neváhejte založit novou diskuzi na GitHubu.
Závěrem#
V celém Espressifu doufáme, že vám workshop přinese znalosti, které budou sloužit jako pevný základ pro vaše budoucí projekty. Díky za čas a úsilí, které jste workshopu věnovali, a těšíme se na projekty, které s našimi čipy v budoucnu vytvoříte!