Categoria: ESP32-wroom-32
ESP32-WROOM-32 è un potente modulo MCU Wi-Fi + BT + BLE generico che si rivolge a un’ampia varietà di
applicazioni, che vanno dalle reti di sensori a bassa potenza alle attività più impegnative, come la codifica vocale, streaming musicale e decodifica MP3.
Al centro di questo modulo c’è il chip ESP32-D0WDQ6 *. Il chip incorporato è progettato per essere scalabile e adattivo. Ci sono due core della CPU che possono essere controllati individualmente e la frequenza di clock della CPU è regolabile da 80 MHz a 240 MHz. Il chip ha anche un co-processore a bassa potenza che può essere utilizzato al posto della CPU risparmiare energia durante l’esecuzione di attività che non richiedono molta potenza di calcolo, come il monitoraggio di periferiche. ESP32 integra un ricco set di periferiche, che vanno da sensori tattili capacitivi, sensori Hall, SD interfaccia della scheda, Ethernet, SPI ad alta velocità, UART, I²S e I²C.
Anche se Raspberry Pi Foundation ha rilasciato la versione Pico W, ritengo comunque utile questo tutorial per aggiungere il WiFi alle schede rp2040 usando un ESP32.
Useremo un esp32-wroom-32 (o esp32-s) come coprocessore WiFi e la libreria WiFiNINA con tutte le sue potenzialità per gestirlo.
Abbiamo già visto come aggiungere una connessione cablata a un STM32, ma a volte l’unica soluzione può essere una connessione Wireless o WiFi, e in questo articolo vedremo come gestire una soluzione WiFi completa.
Quando sono andato ad usare l’esp32-wroom-32 e esp32-s il primo problema è stato come metterlo sulla breadboard perciò ho realizzato un adattatore, poi ho creato un PCB per rendere più semplice la programmazione.
ESP32, continua la piccola guida su come utilizzare questo microcontrollore economico ma potente con WIFI integrato.
Pinout, specifiche e configurazione IDE per iniziare a utilizzare la variante esp32-wroom-32 esp32-s.
ESP32-wroom-32 piedinatura ad alta risoluzione e specifiche