Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Před několika měsíci jsem si koupil modul ESP32, zkoumal jsem, jaké metody existují pro jeho programování, protože ho považuji za velmi výkonný hardware, Tentokrát nainstalujeme a nakonfigurujeme platformu Espressif IoT Development Framework nebo
(ESP-IDF) od nuly, toto je oficiální platforma pro vývoj espressif pro moduly ESP32.
Pokud chcete z ESP32 vytěžit maximum, považuji to za dobrou možnost, i když je považována za trochu složitější a velmi kompletní.
Vytvořil jsem tento návod, protože ty stávající nejsou příliš vysvětlující a v některých případech se liší od oficiální dokumentace espressif pro ESP-IDF.
Oficiální webové stránky: ESP-IDF espressif
Oficiální Github: ESP-IDF
Pokud chcete začít v ESP32, na následujících stránkách jsou velmi nízké ceny.
ESP32 (Aliexpress)
ESP32 (Bangood)
ESP32 (ICStation)
Můžete navštívit PDAControl English
Dokumentace a úplné vysvětlení
pdacontrolen.com/esp-idf-modules-esp32-comp…
Další Návody ESP-IDF, Arduino IDE, Mongoose OS
pdacontrolen.com/category/esp32/
Pueden Visitar PDAControl Español
Kompletní dokumentace a vysvětlení
pdacontroles.com/esp-idf-para-modulos-esp32…
Proximos Tutoriales ESP32 ESP-IDF, Arduino IDE, Mongoose OS
pdacontroles.com/category/esp32/
Krok 1: Modul ESP32
Pokud neznáte moduly ESP32, vytvořil jsem tento malý dokumentační a video návod.
První recenze ESP32 eBox & Widora
pdacontrolen.com/first-tests-esp32-eboxwido…
Krok 2: Instalace ESP -IDF - požadavky
Požadavky
- PC s operačním systémem Linux (Ubuntu / Debian) nebo Virtualbox, v mém případě Lubuntu.
- Toolchain pro sestavení aplikace pro ESP32.
- ESP-IDF, který v podstatě obsahuje API pro ESP32. A skripty pro provoz Toolchain.
- Textový editor pro úpravu nebo vytváření programů.
PC s operačním systémem Linux (Ubuntu / Debian) nebo Virtualbox
Vzhledem k tomu, že instalace v operačním systému Linux je v mém případě Lubuntu derivátem (Ubuntu), přestože existuje verze ESP-IDF pro Windows, doporučujeme nainstalovat virtuální počítač s Linuxem.
- Doporučený návod Instalace Lubuntu na virtuální stroj (Virualbox) ve Windows
- Doporučený návod Nainstalujte Lubuntu trvale na 32bitové PC
Poznámka: Myslím, že se mi v tomto případě líbí Linux (Ubuntu / Debian) Osobně dávám přednost lubuntu, ale je to stejné.
Krok 3: Návod k instalaci krok za krokem + Příklad
Jelikož je instalace velmi důkladná, v tomto videu uvidíte instalaci krok za krokem
Krok 4: Snadné kompilace Stažení a testování „ahoj světe“
Snadné kompilace a stahování
přesné srovnání ESP-IDF se sadou SDK pro ESP8266 tato verze zcela usnadňuje stahování kompilace a monitorování kódu pomocí esptool.py
některé dostupné příkazy
- provést menuconfig
- udělat vše
- udělat blesk
- udělat monitor
esp-idf umožňuje integraci s některými IDE, jako jsou Eclipse a Platformio. Osobně dávám přednost příkazovému terminálu a textovému editoru,
Krok 5: Závěry
Závěry
Pokud se rozhodnete používat ESP-IDF, zmíním některé jeho výhody. Provádí se v jazyce C a umožňuje FreeRTOS, který byl navržen přímo společností espressif, obsahuje více příkladů a dokumentace, menší pravděpodobnost nalezení chyb nebo chyb. integrace, to nám umožňuje uvažovat o tom, že budeme moci použít velkou část charakteristik ESP32.
Pokud existuje Arduino IDE pro ESP32, ale myslím, že neposkytuje zabezpečení a úplnou kontrolu nad kódem, ESP-IDF samozřejmě vyžaduje více znalostí C a vy byste opustili zónu conu Arduino a rozšířili si své znalosti.
a tato příručka má za cíl otevřít možnosti s ESP-IDF. To je můj skromný názor. jediná možná budoucí nevýhoda, závislost na espressifu, ale s existující věcí můžete dělat všechno! přemýšlet o ESP32 na profesionální / průmyslové úrovni
Ačkoli některé testy provedeme také později:
- ESP32- Arduino IDE
- ESP32 Mongoose OS.
Můžete navštívit PDAControl English
Dokumentace a úplné vysvětlení
pdacontrolen.com/esp-idf-modules-esp32-com…
Další Návody ESP-IDF, Arduino IDE, Mongoose OS
pdacontrolen.com/category/esp32/
Pueden Visitar PDAControl Español
Kompletní dokumentace a vysvětlení
pdacontroles.com/esp-idf-para-modulos-esp3…
Proximos Tutoriales ESP32 ESP-IDF, Arduino IDE, Mongoose OS