
Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02

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
Anbefalt:
LED Mandala -installasjon: 8 trinn

LED Mandala -installasjon: Denne instruksen handler om å lage en stor LED -MANDALA for innredningen av rommet ditt & kreativ installasjon for ethvert arrangement. LED -mandalaen som vises her er en del av Light Show. Denne instruksjonsboken gir deg trinnvise instruksjoner for å lage 10ft x 10ft mandala
MultiBoard Oppsett/installasjon: 5 trinn

MultiBoard Oppsett/installasjon: MultiBoard er et program som kan brukes til å koble flere tastaturer til en Windows -datamaskin. Og deretter programmerer du inngangen til disse tastaturene på nytt. For eksempel kan du åpne et program eller kjøre AutoHotkeyscript når du trykker på en bestemt tast. Github: https: // g
Opencv og Python -installasjon for Windows / Mac: 4 trinn

Opencv og Python -installasjon for Windows / Mac: OpenCV er et åpen kildekode datavisningsbibliotek som er veldig populært for å utføre grunnleggende bildebehandlingsoppgaver som uskarphet, bildeblanding, forbedring av bilde samt videokvalitet, terskel etc. I tillegg til bildebehandling , det beviser
VM Ware -installasjon for Windows -opplæring: 11 trinn

VM Ware -installasjon for Windows -opplæring: VM Ware er en programvare som gir elevene tilgang til skolens datamaskinstasjon trådløst fra sin personlige datamaskin. Denne opplæringen vil gå over hvordan du installerer VM Ware riktig på Windows -datamaskiner. Samarbeider om dette prosjektet: Smith, Bernad
Komme i gang med Esp 8266 Esp-01 Med Arduino IDE - Installere Esp -kort i Arduino Ide og Programmering Esp: 4 trinn

Komme i gang med Esp 8266 Esp-01 Med Arduino IDE | Installere Esp Boards i Arduino Ide og Programmering Esp: I denne instruksjonene skal vi lære hvordan du installerer esp8266 boards i Arduino IDE og hvordan du programmerer esp-01 og laster opp kode i den. Siden esp boards er så populære, så jeg tenkte på å rette opp en instruks for dette og de fleste mennesker står overfor problemer