Johdanto

ESP32 on mikro-ohjain, jonka valmistaa kiinalainen Espressif Systems, joka on erikoistunut langattomiin yhteysratkaisuihin. ESP32 on ESP8266:n, toisen suositun mikro-ohjaimen, seuraaja.
ESP32 sisältää edistyneitä ominaisuuksia, kuten Wi-Fi- ja Bluetooth-yhteyden, joten se sopii monenlaisiin IoT-sovelluksiin.
plus

Edut

Monipuolisuus: Kaksois-Wi-Fi- ja Bluetooth-yhteyden ansiosta ESP32 pystyy käsittelemään monenlaisia ​​IoT-sovelluksia kotiautomaatiosta puetettaviin laitteisiin.

Prosessointiteho: Kahden prosessoriytimen ja 240 MHz:n taajuuden ansiosta ESP32 pystyy käsittelemään monimutkaisia ​​tehtäviä, mukaan lukien reaaliaikainen signaalinkäsittely.

Alhainen virrankulutus: ESP32:ssa on useita virransäästötiloja, joten se sopii akkukäyttöisiin projekteihin.

Tuki ja yhteisö: ESP32:ta tukee suuri kehittäjäyhteisö, joten kirjastojen, opetusohjelmien ja online-ohjeiden käyttö on helppoa.

Helppokäyttöisyys: Yhteensopiva Arduino IDE:n ja muiden kehitysympäristöjen kanssa, ESP32 on suhteellisen helppo ohjelmoida, jopa aloittelijoille.

moins

Haitat

Monimutkaisuus: Vaikka ESP32 on tehokas, sen monipuolisuus voi myös tehdä siitä monimutkaisen hallita erityisesti aloittelijoille.

Virtalähteen herkkyys: ESP32 on herkkä jännitteen vaihteluille ja saattaa vaatia vakaan virtalähteen toimiakseen kunnolla.

Kirjaston koko: Jotkut ESP32:n kirjastot voivat olla suuria ja viedä huomattavan osan käytettävissä olevasta muistista.

Tekniset ominaisuudet

ESP32:lla on seuraavat tekniset ominaisuudet:

Prosessori: Kaksi Tensilica LX6 -ydintä kellotaajuudella 240 MHz.
RAM: 520 KB SRAM.
Flash-muisti: Tyypillisesti 4 Mt tai 16 Mt mallista riippuen.
Yhteydet:
Wi-Fi: 802.11 b/g/n.
Bluetooth: Bluetooth 4.2 ja BLE (Bluetooth Low Energy).
Sisään-/uloskäynnit:
Jopa 34 GPIO (General Purpose Input/Output).
UART, SPI, I2C, I2S, CAN, PWM, ADC, DAC liitännät.
Muut:
Kapasitiiviset kosketusanturit.
Sisäänrakennettu lämpötila-anturi.
Salausmoduuli viestintäturvaan.

Korttisi ensimmäinen aloitus

Jotta voimme käyttää ESP32-korttiamme, meidän on asennettava ohjain tunnistaaksemme sen Arduino IDE:ssä. Todellakin, ESP32:ssa käytetty siru on joko CH340 tai CP210x, eikä ohjaimia ole asennettu oletusarvoisesti Arduino IDE:hen.

Kun yhdistämme ESP32:n, ymmärrämme, että sitä ei tunnisteta Arduino IDE:ssä. Siinä itse asiassa lukee, että EI LÖYDYNYT PORTSIA:

Kirjoitamalla Laitehallinta Windows 11:n hakupalkkiin, näemme eri komponentit, jotka on liitetty USB:n kautta tietokoneeseemme.

Muut laitteet -luokassa ESP32 on havaittu, mutta siinä on huutomerkki. Tämä johtuu siitä, että ohjainta ei ole asennettu oikein:

Sinun on nyt ladattava ohjain, jotta ESP32-korttisi tunnistetaan. Jos Muut laitteet -kohdassa lukee CP2102, sinun on ladattava seuraava ohjain: CP2102

Jos kirjoitit kohdassa Muut laitteet CH340, tarvitset tämän ohjaimen download.

Une fois le pilote en .zip téléchargé, il vous faudra faire clique-droit sur notre ESP32 et Update driver.

 

Napsauttamalla Etsi tietokoneeltani, sinun on valittava aiemmin ladattu ohjain:
Sinulla on viesti, joka kertoo, että ohjain on asennettu:
Kun ohjain on asennettu, ESP32-kortissamme ei ole enää huutomerkkiä:
Seuraava vaihe on ESP32-levyn asentaminen Arduino IDE:hen, jotta se voidaan tunnistaa. Voit tehdä tämän siirtymällä Boards Manageriin ja asentamalla Espressif Systemsin esp32:
Napsauttamalla sähköisten korttien valintaa, sinun on valittava ESP32 DEV Module ja oikea COM-portti:rt COM :
Voit nyt ohjelmoida ESP32-kortin: ESP32 :

Sytytä LED ESP32-kortille

Ensimmäistä kertaa ESP32-korttimme testiä varten päätimme vilkkua korttimme GPIO 2:n LED-valoa:
Tässä on ohjelma LED-valon vilkkumiseksi ESP32-kortilla:
const int ledPin = 2; 

void setup() {
  pinMode(ledPin, OUTPUT);  
}

void loop() {
  digitalWrite(ledPin, HIGH);  
  delay(1000);                  
  digitalWrite(ledPin, LOW);   
  delay(1000);                  
}

Kun olet asettanut oikean COM-portin ja ESP32 DEV Kitin piirilevyksi, voit napsauttaa latauspainiketta. Arduino IDE tarkistaa ja kääntää ohjelmasi. Saatat saada seuraavan virheilmoituksen:

Tämä virhe johtuu siitä, että ESP32-kortti ei ole lataustilassa. Päästäksesi tähän tilaan, sinun on irrotettava ESP32-kortti, paina boot ja kytke ESP32-kortti takaisin. Pidä BOOT-painiketta painettuna ja lataa ohjelma. Voimme nähdä, että lataus on tehty oikein:
Kun lataus on valmis, voit vapauttaa ESP32-kortin BOOT-painikkeen. Normaalisti sinun pitäisi nähdä LED-valon vilkkuminen.