Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Muutama kuukausi sitten ostin ESP32 -moduulin ja tutkin, mitä menetelmiä sen ohjelmoimiseksi on olemassa, koska pidän sitä erittäin tehokkaana laitteistona, Tällä kertaa asennamme ja konfiguroimme Espressif IoT Development Framework -alustan tai
(ESP-IDF) alusta alkaen, tämä on ESP32-moduulien virallinen espressif-kehitysalusta.
Jos haluat saada kaiken irti ESP32: sta, pidän sitä hyvänä mahdollisuutena, vaikka sitä pidetään hieman monimutkaisempana ja erittäin täydellisenä.
Olen luonut tämän opetusohjelman, koska nykyiset eivät ole kovin selittäviä, ja joissakin tapauksissa ne eroavat ESP-IDF: n virallisista espressif-asiakirjoista.
Virallinen sivusto: ESP-IDF espressif
Virallinen Github: ESP-IDF
No, jos haluat aloittaa ESP32: sta, seuraavilla sivuilla on erittäin alhainen hinta.
ESP32 (Aliexpress)
ESP32 (Bangood)
ESP32 (ICStation)
Voit vierailla PDAControlin englanniksi
Dokumentaatio ja täydellinen selitys
pdacontrolen.com/esp-idf-modules-esp32-comp…
Seuraava opetusohjelma 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/
Vaihe 1: ESP32 -moduuli
Jos et tunne ESP32 -moduuleja, olen luonut tämän pienen dokumentaation ja video -opetusohjelman.
ESP32 eBox & Widora ensimmäinen arvostelu
pdacontrolen.com/first-tests-esp32-eboxwido…
Vaihe 2: ESP -IDF -asennus - vaatimukset
Vaatimukset
- PC Linux -käyttöjärjestelmällä (Ubuntu / Debian) tai Virtualbox, minun tapauksessani Lubuntu.
- Työkaluketju ESP32 -sovelluksen rakentamiseen.
- ESP-IDF, joka sisältää olennaisesti sovellusliittymän ESP32: lle ja skriptit työkaluketjun käyttämiseksi.
- Tekstieditori, jolla voit muokata tai luoda ohjelmia.
PC Linux -käyttöjärjestelmällä (Ubuntu / Debian) tai Virtualbox
Koska asennus Linux-käyttöjärjestelmään, Lubuntu, on minun tapauksessani (Ubuntun) johdannainen, vaikka Windowsille on olemassa ESP-IDF-versio, suosittelemme, että asennat virtuaalikoneen Linuxin kanssa.
- Suositeltu opetusohjelma Lubuntun asentaminen virtuaalikoneeseen (Virualbox) Windowsissa
- Suositeltu opetusohjelma Asenna Lubuntu pysyvästi 32 -bittiselle tietokoneelle
Huomautus: Luulen, että pidän Linuxista tässä tapauksessa (Ubuntu / Debian) Itse pidän enemmän lubuntusta, mutta se on sama.
Vaihe 3: Asennusopas Vaihe vaiheelta + esimerkki
Koska asennus on erittäin perusteellinen, tässä videossa näet asennuksen vaihe vaiheelta
Vaihe 4: Helppo kääntää lataa ja testaa "hei maailma"
Helppo kääntää ja ladata
ESP-IDF: n ja ESP8266: n SDK: n täsmällinen vertaaminen tähän versioon helpottaa koodin kokoamisen lataamista ja seurantaa esptool.py: n avulla
joitakin komentoja saatavilla
- tee menuconfig
- tehdä kaikki
- saada salama
- tee monitori
esp-idf mahdollistaa integroinnin joidenkin IDE: iden kanssa, kuten Eclipse ja Platformio. Itse pidän parempana komentopäätettä ja tekstieditoria,
Vaihe 5: Johtopäätökset
Päätelmät
Jos päätät käyttää ESP-IDF: ää, mainitsen joitakin sen eduista. Se tehdään C -kielellä ja mahdollistaa FreeRTOSin, jonka espressif suunnittelee suoraan, on enemmän esimerkkejä ja dokumentaatiota, vähemmän mahdollisuuksia löytää virheitä tai vikoja. integroinnin ansiosta voimme ajatella, että voimme käyttää suurta osaa ESP32 -ominaisuuksista.
Jos ESP32: lle on olemassa Arduino IDE, mutta mielestäni se ei tarjoa koodin turvallisuutta ja täydellistä hallintaa, tietysti ESP-IDF vaatii enemmän C-tietämystä, ja poistut Arduino-konfordialueelta ja laajennat tietämystäsi.
ja tämä opas on tarkoitettu avaamaan mahdollisuuksia ESP-IDF: n kanssa. No, tämä on minun vaatimaton mielipiteeni. ainoa mahdollinen haitta tulevaisuudessa, riippuvuus espressifistä, mutta nykyisellä voit tehdä kaiken! ajatella ESP32: ta ammatillisella / teollisella tasolla
Vaikka teemme myös joitain testejä myöhemmin:
- ESP32- Arduino IDE
- Käyttöjärjestelmä ESP32 Mongoose.
Voit vierailla PDAControlin englanniksi
Dokumentaatio ja täydellinen selitys
pdacontrolen.com/esp-idf-modules-esp32-com…
Seuraava opetusohjelma 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