Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
För några månader sedan köpte jag en ESP32 -modul, jag undersökte vilka metoder som finns för att programmera den, eftersom jag anser att den är en mycket kraftfull hårdvara, Den här gången kommer vi att installera och konfigurera Espressif IoT Development Framework -plattform eller
(ESP-IDF) från grunden är detta den officiella espressif-utvecklingsplattformen för ESP32-modulerna.
Om du vill få ut det mesta av ESP32 anser jag att det är en bra möjlighet, även om det anses vara lite mer komplext och mycket komplett.
Jag har skapat denna handledning eftersom de befintliga inte är särskilt förklarande, och i vissa fall skiljer de sig från den officiella espressifdokumentationen för ESP-IDF.
Officiell webbplats: ESP-IDF espressif
Officiell Github: ESP-IDF
Tja, om du vill börja i ESP32, på de följande sidorna är det mycket lågt pris.
ESP32 (Aliexpress)
ESP32 (Bangood)
ESP32 (ICStation)
Du kan besöka PDAControl English
Dokumentation och fullständig förklaring
pdacontrolen.com/esp-idf-modules-esp32-comp…
Nästa självstudier ESP-IDF, Arduino IDE, Mongoose OS
pdacontrolen.com/category/esp32/
Pueden Visitar PDAControl Español
Dokumentation och förklaring av komplettering
pdacontroles.com/esp-idf-para-modulos-esp32…
Proximos Tutoriales ESP32 ESP-IDF, Arduino IDE, Mongoose OS
pdacontroles.com/category/esp32/
Steg 1: ESP32 -modul
Om du inte känner till ESP32 -modulerna har jag skapat denna lilla dokumentation och videohandledning.
ESP32 eBox & Widora första recension
pdacontrolen.com/first-tests-esp32-eboxwido…
Steg 2: Installation ESP -IDF - Krav
Krav
- PC med Linux -operativsystem (Ubuntu / Debian) eller Virtualbox, i mitt fall Lubuntu.
- Verktygskedja för att bygga applikationen för ESP32.
- ESP-IDF som i huvudsak innehåller API för ESP32.och skript för att använda Toolchain.
- En textredigerare, för att redigera eller skapa program.
PC med Linux -operativsystem (Ubuntu / Debian) eller Virtualbox
Eftersom installationen på ett Linux-operativsystem, Lubuntu i mitt fall, är ett derivat av (Ubuntu), även om det finns en version av ESP-IDF för Windows, rekommenderar du att du installerar en virtuell dator med Linux.
- Rekommenderad handledning Installera Lubuntu i virtuell maskin (Virualbox) i Windows
- Rekommenderad handledning Installera Lubuntu permanent på 32 -bitars dator
Obs: Jag tror att jag gillar Linux i det här fallet (Ubuntu / Debian) Jag föredrar personligen lubuntu, men det är samma sak.
Steg 3: Installationshandledning Steg för steg + Exempel
Eftersom installationen är mycket noggrann, i denna video kommer du att se installationen steg för steg
Steg 4: Enkel kompilering Ladda ner och testa "hej världen"
Enkel kompilering och nedladdning
punktligt jämför ESP-IDF med SDK för ESP8266 denna version underlättar fullständigt nedladdning och övervakning av koden med hjälp av esptool.py
några kommandon tillgängliga
- göra menykonfig
- göra allt
- göra blixt
- göra bildskärm
esp-idf möjliggör integrationer med vissa IDE: er, till exempel Eclipse och Platformio. Jag föredrar personligen kommandoterminal och textredigerare,
Steg 5: Slutsatser
Slutsatser
Om du bestämmer dig för att använda ESP-IDF, kommer jag att nämna några av dess fördelar. Det görs i C och tillåter FreeRTOS, designad av espressif direkt finns det fler exempel och dokumentation, mindre chans att hitta fel eller fel. Integration gör att vi kan tro att vi kommer att kunna använda en stor del av ESP32 -egenskaperna.
Om det finns en Arduino IDE för ESP32 men jag tror att den inte ger säkerhet och fullständig kontroll av koden, kräver naturligtvis ESP-IDF mer kunskap om C, och du skulle lämna Arduino conford-zonen och utöka dina kunskaper.
och den här guiden är för att öppna möjligheter med ESP-IDF, det är min ödmjuka åsikt. den enda möjliga framtida nackdelen, beroende av espressif men med det som finns kan du göra allt! att tänka på ESP32 på en professionell / industriell nivå
Även om vi kommer att göra några tester senare:
- ESP32- Arduino IDE
- ESP32 Mongoose OS.
Du kan besöka PDAControl English
Dokumentation och fullständig förklaring
pdacontrolen.com/esp-idf-modules-esp32-com…
Nästa handledning ESP-IDF, Arduino IDE, Mongoose OS
pdacontrolen.com/category/esp32/
Pueden Visitar PDAControl Español
Dokumentation och förklaring av komplettering
pdacontroles.com/esp-idf-para-modulos-esp3…
Proximos Tutoriales ESP32 ESP-IDF, Arduino IDE, Mongoose OS