Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Pred nekaj meseci sem kupil modul ESP32 in raziskal, katere metode obstajajo za njegovo programiranje, saj menim, da gre za zelo zmogljivo strojno opremo, Tokrat bomo namestili in konfigurirali platformo Espressif IoT Development Framework oz
(ESP-IDF) od začetka, to je uradna razvojna platforma espressif za module ESP32.
Če želite kar najbolje izkoristiti ESP32, menim, da je to dobra možnost, čeprav velja za nekoliko bolj zapleteno in zelo popolno.
To vadnico sem ustvaril, ker obstoječe niso zelo razlagalne in se v nekaterih primerih razlikujejo od uradne espressif dokumentacije za ESP-IDF.
Uradna spletna stran: ESP-IDF espressif
Uradni Github: ESP-IDF
No, če želite začeti z ESP32, so na naslednjih straneh zelo nizke cene.
ESP32 (Aliexpress)
ESP32 (Bangood)
ESP32 (ICStation)
Obiščete lahko PDAControl English
Dokumentacija in popolna razlaga
pdacontrolen.com/esp-idf-modules-esp32-comp…
Naslednji tečaji ESP-IDF, Arduino IDE, Mongoose OS
pdacontrolen.com/category/esp32/
Pueden Visitar PDAControl Español
Documentacion y explicacion Completa
pdacontroles.com/esp-idf-para-modulos-esp32…
Proximos Tutoriales ESP32 ESP-IDF, Arduino IDE, Mongoose OS
pdacontroles.com/category/esp32/
Korak: Modul ESP32
Če ne poznate modulov ESP32, sem ustvaril to majhno dokumentacijo in video vadnico.
Prvi pregled ESP32 eBox & Widora
pdacontrolen.com/first-tests-esp32-eboxwido…
2. korak: Namestitev ESP -IDF - Zahteve
Zahteve
- Računalnik z operacijskim sistemom Linux (Ubuntu / Debian) ali Virtualbox, v mojem primeru Lubuntu.
- Orodje za izdelavo aplikacije za ESP32.
- ESP-IDF, ki v bistvu vsebuje API za ESP32 in skripte za upravljanje orodne verige.
- Urejevalnik besedil za urejanje ali ustvarjanje programov.
Računalnik z operacijskim sistemom Linux (Ubuntu / Debian) ali Virtualbox
Ker je namestitev v operacijskem sistemu Linux, Lubuntu v mojem primeru, derivat (Ubuntu), čeprav obstaja različica ESP-IDF za Windows, priporočamo, da namestite navidezni stroj z Linuxom.
- Priporočena vadnica Namestitev Lubuntuja v navidezni stroj (Virualbox) v sistemu Windows
- Priporočena vadnica Lubuntu trajno namestite na 32 -bitni računalnik
Opomba: Mislim, da mi je v tem primeru všeč Linux (Ubuntu / Debian), osebno imam raje lubuntu, vendar je enako.
3. korak: Vadnica za namestitev Korak za korakom + Primer
Ker je namestitev zelo temeljita, boste v tem videu korak za korakom videli namestitev
4. korak: Prenos in preizkus enostavnega prevajanja "hello World"
Enostavno sestavljanje in prenos
če natančno primerjate ESP-IDF s SDK za ESP8266, ta različica v celoti olajša prenos kompilacije in spremljanje kode z uporabo esptool.py
na voljo so nekateri ukazi
- naredi menuconfig
- naredi vse
- naredi bliskavico
- naredi monitor
esp-idf omogoča integracijo z nekaterimi IDE-ji, kot sta Eclipse in Platformio. Osebno imam raje ukazni terminal in urejevalnik besedil,
5. korak: Zaključki
Sklepi
Če se odločite za uporabo ESP-IDF, bom omenil nekatere njegove prednosti. Izvedeno je v jeziku C in omogoča FreeRTOS, ki ga je oblikoval espressif neposredno, obstaja več primerov in dokumentacije, manjša je možnost odkrivanja napak ali napak. integracije nam to omogoča, da mislimo, da bomo lahko uporabili velik del lastnosti ESP32.
Če obstaja Arduino IDE za ESP32, vendar mislim, da ne zagotavlja varnosti in popolnega nadzora nad kodo, seveda ESP-IDF zahteva več znanja o C, zato bi morali zapustiti cono Arduino conford in razširiti svoje znanje.
in ta priročnik za to odpira možnosti z ESP-IDF, No, to je moje skromno mnenje. edina možna pomanjkljivost v prihodnosti, odvisnost od espressifa, vendar z obstoječo stvarjo lahko storite vse! razmišljati o ESP32 na profesionalni / industrijski ravni
Čeprav bomo kasneje opravili tudi nekaj testov:
- ESP32- Arduino IDE
- ESP32 Mongoose OS.
Obiščete lahko PDAControl English
Dokumentacija in popolna razlaga
pdacontrolen.com/esp-idf-modules-esp32-com…
Naslednji tečaji ESP-IDF, Arduino IDE, Mongoose OS
pdacontrolen.com/category/esp32/
Pueden Visitar PDAControl Español
Documentacion y explicacion Completa
pdacontroles.com/esp-idf-para-modulos-esp3…
Proximos Tutoriales ESP32 ESP-IDF, Arduino IDE, Mongoose OS