Dopo l’ESP8266, ecco l’ultimo ‘gioiellino’ prodotto da Espressif.

ESP32 per me, al momento, è la MPU con il miglior rapporto prezzo-prestazioni per l’IoT con caratteristiche veramente impressionanti, ma non ancora del tutto programmabile anche con l’IDE di Arduino, dove troviamo sostanziali differenze in alcune “macro istruzioni” (o meglio funzioni) nelle uscite pseudo analogiche (PWM con analogWrite), dovute alle superiori caratteristiche disponibili su ESP32 e gestite con ledcWrite(), sigmaDeltaWrite(), dacWrite() e quest’ultima permette 2 uscite analogiche reali.

Queste le caratteristiche della versione più comune: ESP-WROOM-32 (disponibile anche come ‘clone’ sotto il nome ESP-32S)

  • ESP32-WROOM-32 contiene due microprocessori low-power Xtensa® 32-bit LX
  • 448 KBytes ROM per funzioni di booting e core
  • 520 KBytes on-chip SRAM espandibile sino a 8 MiB su Flash esterna
  • 8 KBytes SRAM in RTC SLOW
  • 8 KBytes SRAM in RTC FAST
  • 1 Kbit of EFUSE, 256 bits MAC
  • 4 MiB Embedded Flash ROM espandibile sino a 16 MiB di memoria programma protetta (criptata) anti copia (n.b. alcune distribuzioni hanno solo 2 Mbytes!) 
  • WiFi: 802.11 b/g/n/d/e/i/k/r (802.11n up to 150 Mbps)
  • Bluetooth v4.2 BR/EDR e BLE
  • Wi-Fi in modalità Station/softAP/SoftAP+station/P2P
  • Sicurezza WPA/WPA2/WPA2-Enterprise/WPS
  • Encryption AES/RSA/ECC/SHA
  • IPv4, IPv6, SSL, TCP/UDP/HTTP/FTP/MQTT
  • Interfacce per: SD-card, UART, SPI, SDIO, I2C, LED PWM, Motor PWM, I2S , IR, GPIO,
  • capacitive touch sensor, ADC, DAC, Hall sensor, temperature sensor
  • Temperatura di lavoro -40 + 85C
  • Tensione di lavoro: 2.2-3.6V
  • Consumo tipico: 80 mA

Da dove cominciare (in inglese) con l’IDE di Arduino lo troviamo a questi link:

Per Windows
Per MacOS
Per Debian/Ubuntu Linux
Per Fedora
Per openSUSE

Se volete usare PlatformIO usando le librerie per Arduino, procedete da qui

Parte della documentazione ufficiale (in inglese) la troviamo a questi link:

ESP32 Datasheet *descrizione delle specifiche dell’ESP32*
ESP32 Technical Reference Manual *manuale di riferimento tecnico dove troviamo la descrizione di tutti i registri interni*
ESP32 Bluetooth Networking User Guide *manuale per l’uso del Bluethooth con ESP32*
ESP32 Related Documents *per approfondire tra molti altri documenti*

Chi avesse difficoltà o volesse approfondire alcuni o tutti questi link, è invitato a postare le proprie domande nel forum..

Nota bene: le caratteristiche tecniche qui riportate sono desunte da documentazione reperibile in rete e non verificate, quindi potrebbero essere soggette a modifiche senza preavviso!

 

kokiuaMPUBLE,BlueTooth,ESP32,Espressif,WiFiDopo l'ESP8266, ecco l'ultimo 'gioiellino' prodotto da Espressif. ESP32 per me, al momento, è la MPU con il miglior rapporto prezzo-prestazioni per l'IoT con caratteristiche veramente impressionanti, ma non ancora del tutto programmabile anche con l'IDE di Arduino, dove troviamo sostanziali differenze in alcune 'macro istruzioni' (o meglio funzioni) nelle...progettare in elettronica