0% au considerat acest document util (0 voturi)
44 vizualizări47 pagini

Ghid Esp32 Gratuit

Cartea de dezvoltare ESP32 este o placă electronică avansată pentru proiecte IoT, având capabilități Wi-Fi și Bluetooth. Aceasta dispune de 48 de pini cu multiple funcții, inclusiv ADC, DAC, I2C, SPI și PWM, permițând o varietate de aplicații. Ghidul oferă instrucțiuni pentru instalarea și utilizarea ESP32 în Arduino IDE, precum și detalii despre configurarea pinilor și funcționalitățile disponibile.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
44 vizualizări47 pagini

Ghid Esp32 Gratuit

Cartea de dezvoltare ESP32 este o placă electronică avansată pentru proiecte IoT, având capabilități Wi-Fi și Bluetooth. Aceasta dispune de 48 de pini cu multiple funcții, inclusiv ADC, DAC, I2C, SPI și PWM, permițând o varietate de aplicații. Ghidul oferă instrucțiuni pentru instalarea și utilizarea ESP32 în Arduino IDE, precum și detalii despre configurarea pinilor și funcționalitățile disponibile.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

GHID: CARTEA DE DEZVOLTARE ESP32

[Link]
TEHNOLOGIE LA ÎNDOIALĂ

Autor:
Ing. Edison Sásig
CARD DE DEZVOLTARE ESP32
◼ ESP32 este o placă electronică de dezvoltare ideală pentru proiecte deInternetul lucrurilorIoT) y
automatizarea casei.

2
ESP32: SPECIFICAȚ II
◼ ESP32 este succesorul ESP8266, încărcat cu multe funcț ii noi. ESP32 este o placă de
dezvoltare care combină capabilităț i wireless Wi-Fi ș i Bluetooth ș i este cu două nuclee. Suportă o
o varietate amplă de periferice precum: tactil capacitiv, ADC, DAC, I2C, SPI, UART, I2S, PWM ș i multe altele
mai mult. Este una dintre cele mai bune solu ț ii pentru proiecte de Internet al lucrurilor, casă inteligentă,
robótica, dispositivos inteligentes y mucho más.

3
ESP32: PINOUT
◼ Cu ESP32 poț i decide ce pini sunt UART, I2C sau SPI; trebuie doar să-l configurezi în cod.
este posibil datorită funcț iei de multiplexare a cipului ESP32 care permite atribuirea mai multor funcț ii
la acelaș i pin. Dacă nu le configuraț i în cod, pinurile vor fi utilizate implicit, aș a cum se
exemplu în figura următoare (amplasarea pinilor poate varia în funcț ie de producător).

4
ESP32: PINOUT
◼ Chipul ESP32 vine cu 48 de pini cu multiple funcț ii. Nu toț i pini sunt expuș i în toate
plăcile de dezvoltare ESP32 ș i câteva pini nu pot fi folosiț i. În plus, există pini cu
caracteristici specifice care îi fac potriviț i sau nu pentru un proiect în particular.

5
ESP32: PINOUT
◼ 18 canale de conversie analog-digital (ADC)
◼ 10 GPIO de detectare capacitivă
◼ 3 interfeț e UART
◼ 3 interfeț e SPI
◼ 2 interfeț e I2C
◼ 16 canale de ieș ire PWM
◼ 2 Convertitoare de digital la analogic (DAC)
◼ 2 interfeț e I2S

6
INSTALAREA TARJEI ESP32 ÎN ARDUINO IDE

7
INSTALAREA CARDULUI ESP32 ÎN ARDUINO IDE

8
INSTALAREA CARTELOR ESP32 ÎN ARDUINO IDE
[Link]

nouă
INSTALAREA CARTEI ESP32 ÎN ARDUINO IDE

10
INSTALAREA CARDULUI ESP32 ÎN ARDUINO IDE

11
INSTALAREA CARTEI ESP32 ÎN ARDUINO IDE

12
PRUEBA : BLINK

13
ÎNCĂRCARE SKETCH

14
CARGAR SKETCH

15
ÎNVAȚĂ ESP32 Ș I ESP8266 DE LA ZERO

DA, VREAU!

@roboticoss [Link]
ENTRADAS DIGITALES
◼ Toț i pini GPIO pot fi configuraț i ca intrări ș i ieș iri, cu excepț ia pinilor de laGPIO 34
a 39 acestea sunt doar pini de intrare, în plus, ace ș ti pini nu au rezisten ț e interne de pull-up sau
trage în jos.

17
ENTRĂRI DIGITALE (CONEXIUNI)

18
ENTRADAS DIGITALES (PROGRAMACIÓN)

19
IESIRI DIGITALE
◼ Toț i pins GPIO pot fi configuraț i ca ieș iri, cu excepț ia pinilor deGPIO 34 la 39 acestea
sunt doar pini de intrare.

20
IEȘ IRI DIGITALE (CONEXIUNI)

21
IESIRI DIGITALE (PROGRAMARE)

22
Interrupț ii
◼ Cu întreruperile, nu trebuie să verifica ț i constant valoarea actuală a unui pin. Cu
interrupț ii, când se detectează o schimbare, se activează un eveniment (se apelează o funcț ie).

23
Interrupț ii
◼ Cu o placă ESP32, toate pinii evidenț iaț i cu un dreptunghi roș u în figura următoare pot fi
configurar ca pini de întrerupere.

24
CONVERTOR ANALOGIC ÎN DIGITAL (ADC)
◼ ESP32 are 18 canale de intrare ADC cu o rezoluț ie de 12 biț i. Acest lucru înseamnă că poate obț ine
lecturi analoge care variază de la 0 la 4095, unde 0 corespunde la 0 V ș i 4095 la 3,3V. De asemenea, poate
configuraț i rezoluț ia canalelor sale în cod ș i intervalul ADC.
◼ ESP32 suporta masuratori pe 18 canale diferite, dar doar 16 sunt disponibile.

25
CREAZĂ ÎȚI PROPRIA CASĂ INTELIGENTĂ CU ESPXXX

DA, VREAU!

@roboticoss [Link]
ADC (CONEXIUNI)

27
ADC (PROGRAMARE)

28
ADC (ESCALADARE)

29
CIRCUIT INTER-INTEGRAT (I2C)
◼ ESP32 are două canale I2C, iar orice pin poate fi configurat ca SDA sau SCL. Când se foloseș te
ESP32 cu IDE-ul Arduino, pini I2C predeterminaț i sunt:
◼ GPIO 21 (SDA)
◼ GPIO 22 (SCL)

30
SENSOR MPU6050
◼ Deschideț i IDE-ul Arduino ș i mergeț i la Program > Include biblioteca > Gestionaț i bibliotecile. Ar trebui să se deschidă.
administratorul bibliotecii.
◼ Scrieț i " adafruit mpu6050 " în caseta de căutare ș i instalaț i biblioteca.
DIAGRAMA DE CONEXIUNI
◼ Conectaț i ESP32 la senzorul MPU-6050 aș a cum se arată în următorul diagram schematic: conectaț i
pinul SCL este GPIO 22 ș i pinul SDA este GPIO 21.
CONVERTOR DIGITAL ÎN ANALOGIC (DAC)
◼ Există canale DAC de 2 x 8 biț i în ESP32 pentru a converti semnalele digitale în ieș iri de semnal de voltaj
analogic. Acestea sunt canalele DAC:
◼ DAC1 (GPIO25)

◼ DAC2 (GPIO26)

33
DAC (CONEXIUNI)

34
DAC (PROGRAMARE)

35
PWM
◼ Controlerul ESP32 LED PWM are 16 canale independente care pot fi configurate pentru a genera
semnale PWM cu proprietăț i diferite. Toate pinurile care pot acț iona ca ieș iri pot fi
a utiliza ca pini PWM (GPIO 34 la 39 nu pot genera PWM).
◼ Pentru a configura un semnal PWM, trebuie să definiț i aceș ti parametri în cod:
◼ frecvenț a semnalului
◼ Ciclul de lucru
◼ canal PWM
◼ GPIO unde doriț i să emiteț i semnalul

36
PWM (CONEXIUNI)

37
ÎNVĂȚĂ ROBOTICĂ CU ESPXXX

DA, VREAU!

@roboticoss [Link]
PWM (PROGRAMARE)

39
INSTALARE ESP32-CAM PENTRU A FUNCȚ IONA CA CAMERA IP
[Link]
INSTALARE ESP32-CAM PENTRU A FUNCȚ IONA CA OPTICĂ IP
INSTALARE ESP32-CAM PENTRU A FUNCȚ IONA CA CAMERĂ IP
PINOUT ESP32-CAM
FLASHING ESP32-CAM
FLASHEAZĂ ESP32-CAM
PENTRU A ÎNCĂRCA CODUL, URMAȚ I PAȘ II URMĂTORI:
◼ 1) Mergeț i la Instrumente > Tablo ș i selectaț i AI-Thinker ESP32-CAM.

◼ 2) Mergeț i la Instrumente > Port ș i selectaț i portul COM la care este conectat ESP32.

◼ 3) Apoi, faceț i clic pe butonul de încărcare pentru a încărca codul.

◼ 4) Când începeț i să vedeț i aceste puncte în fereastra de depanare, aș a cum este arătat mai jos,
apăsaț i butonul RST integrat al ESP32-CAM.
CONEXIUNI DE CARD MICROSD

S-ar putea să vă placă și