Ați accesat site-ul pentru clienții din: Romania. Pe baza datelor dvs. de localizare, vă sugerăm versiunea paginii din USA / US

Browserul dvs. nu mai este suportat, descărcaţi o versiune nouă

Panou client
Coşul dvs.

O gamă largă de module ESP32

2019-07-01

O gamă largă de module ESP32

ESP32 este un mic cip de tipul SoC (System on Chip) inserat în carcasa QFN48. Este un exemplu de produs caracteristic al secolului XXI. Un modul IoT polivalent și relativ ieftin care le oferă utilizatorilor numeroase posibilități. Este produs de societatea Espressif Systems din Shanghai, care nu deține o fabrică proprie și a fost fondată în 2008 (proiectarea de microcontrolere produse în fabrici externe). Modulul este construit cu ajutorul unui microprocesor cu miez Xtensa, dezvoltat inițial de către societatea americană Tensilica.

Inginerii de la Espressif Systems au revoluționat deja piața prin introducerea lui ESP8266 - o soluție economică care combină un microcontroler puternic și un modul Wi-Fi. ESP32, despre care discutăm în acest articol, reprezintă dezvoltarea, completarea și îmbunătățirea revoluționarului ESP8266. Trebuie, totuși, să remarcăm faptul că ESP32 nu este o continuare a liniei bazate pe microcontrolerul precedentului fabricant. Este un pas înainte important care poate fi interesant atât pentru ESP8266, cât și pentru toți cei care nu au utilizat acest modul. Principalele diferențe pe care le aduce ESP8266 sunt un microprocesor mai rapid, mai puternic, cu Bluetooth, cu capacități WiFi mai bune, cu de două ori mai multe conexiuni de intrare/ieșire și mult mai multe resurse interne. Cu toate acestea, nu este prevăzut lucrul ESP32 în mod de executare prin modemul de comenzi AT.

ESP32 se bazează pe un microcontroler Xtensa 32 biți rapid și eficient (80...160MHz, dual core, de până la 600 DMIPS în funcție de versiune), cu 520kB de memorie SRAM integrată și mecanisme integrate de securitate a datelor. Principalele caracteristici sunt prezența de vaste circuite de emisie/recepție la 2,4GHz, care permit comunicarea în norma Wi-Fi (cu o lățime de bandă de până la 150Mbps), precum și în norma Bluetooth (BT), ambele în versiunea „clasică” și BLE cu economie de energie, cu opțiuni suplimentare, precum Piconet și Scatternet. ESP32 are 34 de intrări/ieșiri numerice universale (GPIO), care pot, de asemenea, să aibă funcții opționale legate de blocurile de hardware încorporate, cum ar fi: convertor ADC de 12 biți cu 18 intrări, două DAC de 8 biți, 10 senzori tactili. Sistemul oferă suport pentru interfețele populare (4xSPI, 2xI2C, 2xI2S, 3xUART, IrDA), precum și interfețe mai complexe, cum ar fi SD/SDIO, EthernetMAC, CAN2.0, controlori de motor, diode LED și un senzor integrat de temperatură și Halla. Sunt disponibile diferite metode de cronometraj, numeroase cronometre și modulatoare PWM. Totul este construit în tehnologia ultra-low-power, care vă permite să lucrați cu un consum de energie surprinzător de scăzut.

Gama de aplicații a modulelor ESP32 este foarte largă. Acestea sunt deosebit de bine adaptate aparatelor pentru automatizare a casei, electronicelor uzate și Internetului Lucrurilor (IoT). Un procesor eficient și numeroase periferice vă permit să implementați proiecte foarte complexe și avansate. Pentru începători, aceasta poate reprezenta o problemă, deoarece multitudinea de funcții, de opțiuni disponibile și chiar documentația de bază (ESP32 Technical Reference Manual) care conține aproape 700 de pagini pot fi copleșitoare.

Din fericire, utilizarea ESP32 se dovedește a fi surprinzător de simplă grație numeroaselor soluții la gata. Toate software-urile necesare sunt disponibile gratuit și, în special, pe Internet, veți găsi numeroase biblioteci și numeroase proiecte finalizate și gata de folosit, care pot servi drept sursă de inspirație sau drept bază pentru propriile dumneavoastră studii.

Module și plăci de dezvoltare ESP32

Trebuie precizat faptul că o singură versiune a circuitului integrat (ESP32-D2WD) conține 2MB de memorie Flash, însă nu este disponibilă sub forma unui modul. Prin urmare, modulele actuale, denumite și ESP32, conțin o memorie flash externă suplimentară cu o capacitate inclusă în plaja (4MB … 16MB).

În prezent pe piață sunt disponibile numeroase module ESP32 (incluse în oferta noastră). Acestea, cu conectori cu terminale spațiați la 1,27mm (50 microni), cu puțin exercițiu, pot fi sudate pe placă manual.

Cu excepția ESP32-SOLO și ESP32-PICO, acestea diferă prin versiunea de ESP32 utilizată și aceeași cantitate de memorie. Sunt divizate în două grupe principale: ESP32-WROOM (18 x 25,3 x 3mm) care conțin o memorie Flash externă și sunt puțin mai mari ESP32-WROVER (18 x 31,4 x 3,3mm), care conțin nu numai o memorie flash externă, ci și 8 megabiți de memorie externă SPI SRAM pentru aplicații avansate și calcule. În plus, modulele diferă prin tipul de antenă WiFi/BT: cele denumite 32D au o antenă integrată în cartela modulului și cele denumite 32U au o priză pentru antenă externă. Nu există stabilizator de tensiune aici, iar modulul trebuie alimentat într-o plajă de tensiune de la 2,3V la 3,6V (de obicei 3,3V).

Atât pentru confortul constructorilor profesionali cât și al amatorilor, au fost create și plăci de dezvoltare, dintre care unele sunt denumite și module ESP32. Spre exemplu, WROOM 32D cuprinde un stabilizator de 3,3V (AMS1117) și un cip CP2102, care este un convertor USB-UART. Aceste plăci pot fi echipate cu prize goldpin sau cu prize similare ansamblurilor Arduino. Unele plăci de dezvoltare ESP32 sunt disponibile la prețuri surprinzător de mici.

Programare

Espressif Systems pe pagina de internet oferă numeroase instrumente de programare, inclusiv instrumente gratuite pentru modulele de programare. Spre exemplu, pentru un mediu de programare MSYS2 cu „add-ons” adecvate, puteți utiliza Eclipse. Este disponibil un kit ESP-IDF (Espressif IoT Development Framework). Aceste instrumente recomandate, partajate (și îmbunătățite continuu) de către producător sunt concepute pentru cei mai avansați.

Programatorii mai puțin experimentați, inclusiv un număr mare de amatori, utilizează pachetul extrem de popular Arduino IDE pentru a crea programe. Pentru acest pachet a fost creată o superpoziție, grație căreia programele sunt create în mod tipic pornind de la mediul Arduino, cu ajutorul compilatorului gratuit GCC. Superpoziția vă permite să compilați o schiță și să încărcați codul obținut al mașinii în ESP32. Până nu demult, capacul trebuia scos și instalat manual. Acum, acesta poate fi instalat în Arduino IDE introducând în panoul de configurare linkul - adresa paginii internet a producătorului, Espressif Systems. Acesta este un exemplu de dezvoltare continuă a sistemului ESP32 și e introducere a zonelor neutilizate în trecut.

Crearea de programe utilizând Arduino IDE cu „superpoziția ESP32” este incredibil de ușoară. Practic toate instrucțiunile și soluțiile de bază sunt cunoscute pornind de la scheme Arduino clasice.

Începătorii și utilizatorii mai puțin avansați pot analiza și modifica exemplele existente, disponibile pe o bază open source, care devin din ce în ce mai vizibile pe Internet. Cu toate acestea, pentru utilizatorii experimentați și pentru cei care au avut deja un contact cu ESP8266, este o ocazie excelentă de a învăța și de a utiliza detaliile, de a beneficia pe deplin de potențialul enorm al ESP32.

 

Consultați oferta completă a mărcii ESPRESSIF »

 

ESP-WROOM-02D
ESP-WROOM-02U
ESP32-D0WD
ESP32-MESHKITLIGHT
ESP32-MESHKITSENSE
ESP32-PICO-D4
ESP32-PROG
ESP32-S0WD
ESP32-SOLO-1
ESP32-WROOM-32D
ESP32-WROOM-32U
ESP32-WROVER
ESP8266
ESP-EYE
ESP-LAUNCHER
ESP-WROOM-02
ESP-WROOM-02-4
ESP-WROOM-02D-4
ESP-WROOM-02U-4
ESP-WROOM-S2
ESP-WROVER-KIT
ESP-WROVER-KIT-VB
ESP32
ESP32-D2WD
ESP32-DEVKITC-32D
ESP32-DEVKITC-32DF
ESP32-DEVKITC-32U
ESP32-DEVKITC-S1
ESP32-DEVKITC-VB
ESP32-DEVKITC-VIB
ESP32-LCDKIT
ESP32-LYRAT
ESP32-LYRATD-MSC
ESP32-MESHKIT
1331
ESP32-PICO-KIT
ESP32-SENSEKIT
ESP32-SENSEKITPROG
ESP32-WROOM-32
ESP32-WROOM-32-16
ESP32-WROOM-32-8
ESP32-WROOM-32D-16
ESP32-WROOM-32D-8
ESP32-WROOM-32U-16
ESP32-WROOM-32U-8
ESP32-WROVER-16
ESP32-WROVER-8
ESP32-WROVER-B-16
ESP32-WROVER-B-4
ESP32-WROVER-B-8
ESP32-WROVER-I
ESP32-WROVER-I-16
ESP-WROOM-02D
ESP-WROOM-02U
ESP32-D0WD
ESP32-MESHKITLIGHT
ESP32-MESHKITSENSE
ESP32-PICO-D4
ESP32-PROG
ESP32-S0WD
ESP32-SOLO-1
ESP32-WROOM-32D
ESP32-WROOM-32U
ESP32-WROVER
ESP8266
ESP32-WROVER-I-8
ESP32-WROVER-IB-16
ESP32-WROVER-IB-4
ESP32-WROVER-IB-8
ESP8266-DKC-02D-F
ESP8266-DKC-02U-F
ESP8285

CITIŢI ŞI