Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Pred niekoľkými mesiacmi som si kúpil modul ESP32 a skúmal som, aké metódy existujú na jeho programovanie, pretože ho považujem za veľmi výkonný hardvér, Tentokrát nainštalujeme a nakonfigurujeme platformu Espressif IoT Development Framework resp
(ESP-IDF) od začiatku, toto je oficiálna platforma na vývoj espressif pre moduly ESP32.
Ak chcete z ESP32 vyťažiť maximum, považujem to za dobrú možnosť, aj keď je považovaná za trochu zložitejšiu a veľmi kompletnú.
Tento návod som vytvoril, pretože existujúce nie sú veľmi vysvetľujúce a v niektorých prípadoch sa líšia od oficiálnej dokumentácie k espressifu pre ESP-IDF.
Oficiálna webová stránka: espressif ESP-IDF
Oficiálny Github: ESP-IDF
Ak chcete začať v ESP32, na nasledujúcich stránkach sú veľmi nízke ceny.
ESP32 (Aliexpress)
ESP32 (Bangood)
ESP32 (ICStation)
Môžete navštíviť PDAControl English
Dokumentácia a úplné vysvetlenie
pdacontrolen.com/esp-idf-modules-esp32-comp…
Nasledujúce návody ESP-IDF, Arduino IDE, Mongoose OS
pdacontrolen.com/category/esp32/
Pueden Visitar PDAControl Español
Dokumentácia a vysvetlenie Doplnok
pdacontroles.com/esp-idf-para-modulos-esp32…
Návody na použitie ESP32 ESP-IDF, Arduino IDE, Mongoose OS
pdacontroles.com/category/esp32/
Krok 1: Modul ESP32
Ak nepoznáte moduly ESP32, vytvoril som tento malý dokumentačný a video návod.
Prvá recenzia na ESP32 eBox a Widora
pdacontrolen.com/first-tests-esp32-eboxwido…
Krok 2: Inštalácia ESP -IDF - Požiadavky
Požiadavky
- PC s operačným systémom Linux (Ubuntu / Debian) alebo Virtualbox, v mojom prípade Lubuntu.
- Toolchain na zostavenie aplikácie pre ESP32.
- ESP-IDF, ktorý v zásade obsahuje API pre ESP32.a skripty na obsluhu Toolchainu.
- Textový editor na úpravu alebo vytváranie programov.
PC s operačným systémom Linux (Ubuntu / Debian) alebo Virtualbox
Keďže inštalácia v operačnom systéme Linux je v mojom prípade Lubuntu derivátom (Ubuntu), napriek tomu, že existuje verzia ESP-IDF pre Windows, odporúčame vám nainštalovať virtuálny počítač s operačným systémom Linux.
- Odporúčaný návod Inštalácia Lubuntu na virtuálny počítač (Virualbox) v systéme Windows
- Odporúčaný návod Nainštalujte Lubuntu natrvalo na 32 -bitový počítač
Poznámka: Myslím, že sa mi v tomto prípade páči Linux (Ubuntu / Debian) Osobne mám radšej lubuntu, ale je to to isté.
Krok 3: Návod na inštaláciu Krok za krokom + Príklad
Keďže inštalácia je veľmi dôkladná, v tomto videu uvidíte inštaláciu krok za krokom
Krok 4: Jednoduché stiahnutie a testovanie „Hello World“
Jednoduché zostavenie a stiahnutie
presné porovnanie ESP-IDF so súpravou SDK pre ESP8266 táto verzia úplne uľahčuje sťahovanie a monitorovanie kódu pomocou esptool.py
niektoré príkazy k dispozícii
- urobiť menuconfig
- urobiť všetko
- urobiť blesk
- urobiť monitor
esp-idf umožňuje integráciu s niektorými IDE, ako sú Eclipse a Platformio. Osobne preferujem príkazový terminál a textový editor,
Krok 5: Závery
Závery
Ak sa rozhodnete používať ESP-IDF, spomeniem niektoré z jeho výhod. Vykonáva sa v jazyku C a umožňuje FreeRTOS, ktorý bol vyvinutý spoločnosťou espressif priamo, obsahuje viac príkladov a dokumentácie, menšiu šancu nájsť chyby alebo chyby. integrácie nám to umožňuje myslieť si, že budeme môcť použiť veľkú časť charakteristík ESP32.
Ak existuje Arduino IDE pre ESP32, ale myslím si, že to neposkytuje bezpečnosť a úplnú kontrolu nad kódom, ESP-IDF samozrejme vyžaduje väčšiu znalosť jazyka C a vy by ste opustili zónu conforu Arduino a rozšírili by svoje znalosti.
a táto príručka má za cieľ otvoriť možnosti pomocou ESP-IDF, to je môj skromný názor. jediná možná budúca nevýhoda, závislosť na espresse, ale s existujúcou vecou môžete urobiť všetko! premýšľať o ESP32 na profesionálnej / priemyselnej úrovni
Aj keď neskôr urobíme niekoľko testov:
- ESP32- Arduino IDE
- ESP32 Mongoose OS.
Môžete navštíviť PDAControl English
Dokumentácia a úplné vysvetlenie
pdacontrolen.com/esp-idf-modules-esp32-com…
Nasledujúce návody ESP-IDF, Arduino IDE, Mongoose OS
pdacontrolen.com/category/esp32/
Pueden Visitar PDAControl Español
Dokumentácia a vysvetlenie Doplnok
pdacontroles.com/esp-idf-para-modulos-esp3…
Výukové programy ESP32 ESP-IDF, Arduino IDE, Mongoose OS