El SoC ESP32 WROVER combina Wifi y Bluetooth en un solo chip ideal para aplicaciones IoT.
INFO
El ESP32-WROVER es un potente módulo que integra WiFi y Bluetooth, ideal para desarrollar productos de IoT. La integración de Bluetooth, Bluetooth LE y Wi-Fi permite una amplia gama de aplicaciones, que van desde redes de sensores de baja potencia hasta las tareas mas exigentes, como codificación de voz, transmisión de música, decodificación de MP3 y aplicaciones IoT en general.
El núcleo de este módulo es el SoC ESP32-D0WDQ6 el mismo que en el ESP-WROOM-32. El chip integrado está diseñado para ser escalable y adaptado. Hay dos núcleos de CPU que se pueden controlar individualmente, y la frecuencia del reloj es ajustable de 80 MHz a 240 MHz. El usuario también puede apagar el CPU y utilizar el co-procesador de baja potencia para supervisar constantemente los periféricos para detectar cambios de estado. ESP32 integra un amplio conjunto de periféricos como sensores táctiles capacitivos, sensores Hall, amplificadores de bajo nivel de ruido, interfaz para SD, Ethernet, SPI, UART, I2S e I2C. Para flasher el chip es necesario utilizar un modulo conversor usb a serial TTL como el Módulo CP2102.
El ESP32-WROVER presenta una flash SPI adicional de 4 MB y una RAM pseudo estática (PSRAM) adicional de 8 MB SPI. Incorpora una antena PCB, pero también existe otra versión con una antena IPEX.
El módulo ESP32-WROVER trabaja a 3.3V en alimentación y GPIO por lo que NO se debe alimentar con 5V. Se recomienda colocar un capacitor de 100uF en paralelo con la fuente de alimentación para filtrar los picos de corriente. Los pines de entradas/salidas (GPIO) trabajan a 3.3V por lo que para la conexión a sistemas de 5V es necesario utilizar conversores de nivel como: Conversor de nivel 3.3-5V 4CH o Conversor de nivel bidirecional 8CH - TXS0108E.
El SoC(System On a Chip) ESP32 de Espressif Systems es la evolución del ESP8266, diseñado para superar a su antecesor en capacidad de procesamiento y conectividad, integra un potente microcontrolador con arquitectura de 32 bits, conectividad Wi-Fi y Bluetooth. El SoM(System on Module) ESP-WROOM-32 fabricado por Espressif integra en un módulo el SoC ESP32, memoria FLASH, cristal oscilador y antena WiFi en PCB.
La plataforma ESP32 permite el desarrollo de aplicaciones en diferentes lenguajes de programación, frameworks, librerías y recursos diversos. Los más comunes a elegir son: Arduino(en lenguaje C++), Esp-idf(Espressif IoT Development Framework) desarrollado por el fabricante del chip, Simba Embedded Programming Platform(en lenguaje Python), RTOS's (como Zephyr Project, Mongoose OS, NuttX RTOS), MicroPython, LUA, Javascript (Espruino, Duktape, Mongoose JS), Basic. Al trabajar dentro del entorno Arduino podremos utilizar un lenguaje de programación conocido y hacer uso de un IDE sencillo de utilizar, ademas de hacer uso de toda la información sobre proyectos y librerías disponibles en internet. La comunidad de usuarios de Arduino es muy activa y da soporte a plataformas como el ESP32 y ESP8266. Dentro de las principales placas de desarrollo o módulos basados en el ESP32 tenemos: ESP32-WROOM-32, NodeMCU-32 ESP32 y ESP32-CAM y de la familia ESP8266 tenemos: ESP-01, ESP-12E, Wemos D1 mini y NodeMCU v2.
ESPECIFICACIONES TÉCNICAS
- Voltaje de Alimentación: 3.3V DC (2.7~ 3.6V)
- Voltaje lógico entradas/salidas (GPIO): 3.3V
- Corriente de Operación: ~80mA (fuente superior a 500mA)
- SoM: ESP32-WROVER
- SoC: ESP32 (ESP32-D0WDQ6)
- CPU: Dual core Tensilica Xtensa LX6 (32 bit)
- Frecuencia de Reloj: 240MHz
- Memoria SRAM: 520KB
- Memoria FLASH Externa: 4MB
- Memoria PSRAM Externa: 4MB
- Pines Digitales GPIO: 34 (incluyendo todos los periféricos)
- UART: 2
- SPI: 3
- I2C: 2
- Capacitive touch sensors: 10
- Interfaz SD
- Timers: 3 (16-bit)
- PWM Led: 16 canales independientes (16-bits)
- ADC: 2 (12-bit)
- DAC: 2 (8-bit)
- Wi-Fi, Protocolo 802.11 b/g/n/e/i (802.11n up to 150 Mbps)
- Wi-Fi, certificación RF: FCC/CE/IC/TELEC/KCC/SRRC/NCC
- Wi-Fi, rango de Frecuencia: 2.4 ~ 2.5 GHz
- Wi-Fi mode Station/SoftAP/SoftAP+Station/P2P
- Wi-Fi Security WPA/WPA2/WPA2-Enterprise/WPS
- Network protocols IPv4, IPv6, SSL, TCP/UDP/HTTP/FTP/MQTT
- Bluetooth, Protocolos: V4.2 BR/EDR and BLE specification
- Bluetooth, Radios: NZIF receiver with -97 dBm sensitivity, Class-1, class-2 and class-3 transmitter, AFH
- Bluetooth, Audio: CVSD and SBC
- Stack de Protocolo TCP/IP integrado en hardware
- Dimensiones: 18*32*3.5 mm
- Peso: 3 gramos
LINKS
- Datasheet ESP32-WROVER
- Datasheet ESP32
- Web Espressif: ESP32
- Wiki: ESP32
- Pinout ESP32-WROVER
- Dibujo mecánico ESP32-WROVER
- Comparativa entre ESP8266 y ESP32
- Uso del ESP32 con IDE arduino (sparkfun)
- Uso del ESP32 con IDE arduino (instructables)
- Como usar el pin IO0 para seleccionar el modo programación