Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
For noen måneder siden kjøpte jeg en ESP32 -modul, jeg undersøkte hvilke metoder som finnes for å programmere den, siden jeg anser den som en veldig kraftig maskinvare, Denne gangen vil vi installere og konfigurere Espressif IoT Development Framework -plattform eller
(ESP-IDF) fra bunnen av er dette den offisielle espressif-utviklingsplattformen for ESP32-modulene.
Hvis du vil få mest mulig ut av ESP32, anser jeg det som en god mulighet, selv om det anses som litt mer komplekst og veldig komplett.
Jeg har laget denne opplæringen siden de eksisterende ikke er veldig forklarende, og i noen tilfeller skiller de seg fra den offisielle espressif-dokumentasjonen for ESP-IDF.
Offisielt nettsted: ESP-IDF espressif
Offisiell Github: ESP-IDF
Vel, hvis du vil begynne i ESP32, er prisene på de følgende sidene svært lave.
ESP32 (Aliexpress)
ESP32 (Bangood)
ESP32 (ICStation)
Du kan besøke PDAControl English
Dokumentasjon og fullstendig forklaring
pdacontrolen.com/esp-idf-modules-esp32-comp…
Neste opplæringsprogrammer ESP-IDF, Arduino IDE, Mongoose OS
pdacontrolen.com/category/esp32/
Pueden Visitar PDAControl Español
Dokumentasjon og forklaring Komplett
pdacontroles.com/esp-idf-para-modulos-esp32…
Proximos Tutoriales ESP32 ESP-IDF, Arduino IDE, Mongoose OS
pdacontroles.com/category/esp32/
Trinn 1: ESP32 -modul
Hvis du ikke kjenner ESP32 -modulene, har jeg laget denne lille dokumentasjonen og videoopplæringen.
ESP32 eBox & Widora første anmeldelse
pdacontrolen.com/first-tests-esp32-eboxwido…
Trinn 2: Installasjon ESP -IDF - Krav
Krav
- PC med Linux -operativsystem (Ubuntu / Debian) eller Virtualbox, i mitt tilfelle Lubuntu.
- Verktøykjede for å bygge applikasjonen for ESP32.
- ESP-IDF som i hovedsak inneholder API for ESP32.og skript for å betjene verktøykjeden.
- En tekstredigerer, for å redigere eller lage programmer.
PC med Linux -operativsystem (Ubuntu / Debian) eller Virtualbox
Siden installasjonen på et Linux-operativsystem, Lubuntu i mitt tilfelle, er en derivat av (Ubuntu), selv om det er en versjon av ESP-IDF for Windows, anbefaler du at du installerer en virtuell maskin med Linux.
- Anbefalt opplæring Installere Lubuntu i virtuell maskin (Virualbox) i Windows
- Anbefalt opplæring Installer Lubuntu permanent på 32 -biters PC
Merk: Jeg tror jeg liker Linux i dette tilfellet (Ubuntu / Debian) Jeg foretrekker personlig lubuntu, men det er det samme.
Trinn 3: Installasjonsveiledning Steg for trinn + Eksempel
Siden installasjonen er veldig grundig, vil du i denne videoen se installasjonen trinn for trinn
Trinn 4: Enkelt å kompilere nedlasting og teste "hei verden"
Enkel kompilering og nedlasting
Punktlig sammenligning av ESP-IDF med SDK for ESP8266 letter denne versjonen fullstendig nedlasting og overvåking av koden ved å bruke esptool.py
noen kommandoer tilgjengelig
- lage menykonfigurasjon
- lage alt
- lage blits
- lage monitor
esp-idf tillater integrasjoner med noen IDE-er, for eksempel Eclipse og Platformio. Jeg foretrekker personlig kommandoterminal og tekstredigerer,
Trinn 5: Konklusjoner
Konklusjoner
Hvis du bestemmer deg for å bruke ESP-IDF, vil jeg nevne noen av fordelene. Det er gjort i C og tillater FreeRTOS, designet av espressif direkte er det flere eksempler og dokumentasjon, mindre sjanse for å finne feil eller feil. Integrasjon gjør at vi kan tro at vi vil kunne bruke en stor del av ESP32 -egenskapene.
Hvis det er en Arduino IDE for ESP32, men jeg tror det ikke gir sikkerhet og fullstendig kontroll over koden, krever selvsagt ESP-IDF mer kunnskap om C, og du vil forlate Arduino conford sonen og utvide din kunnskap.
og denne guiden er for å åpne muligheter med ESP-IDF. Vel, det er min ydmyke mening. den eneste mulige fremtidige ulempen, avhengighet av espressif, men med den eksisterende tingen kan du gjøre alt! å tenke på ESP32 på et profesjonelt / industrielt nivå
Selv om vi også vil gjøre noen tester senere:
- ESP32- Arduino IDE
- ESP32 Mongoose OS.
Du kan besøke PDAControl English
Dokumentasjon og fullstendig forklaring
pdacontrolen.com/esp-idf-modules-esp32-com…
Neste opplæringsprogrammer ESP-IDF, Arduino IDE, Mongoose OS
pdacontrolen.com/category/esp32/
Pueden Visitar PDAControl Español
Dokumentasjon og forklaring Komplett
pdacontroles.com/esp-idf-para-modulos-esp3…
Proximos Tutoriales ESP32 ESP-IDF, Arduino IDE, Mongoose OS