Actualidad electrónica: ESP32

Figura 1. Nodemcu-ESP32

Tras el gran éxito que obtuvo la empresa Espressif Systems con el módulo de bajo coste ESP8266, destinado al mundo IoT (Internet of Things), un par de años después le llega el turno a un nuevo sistema, el ESP32 que, al igual que el ESP8266, está enfocado en el desarrollo de aplicaciones y productos relacionados con el IoT, con la diferencia de que, manteniendo un precio reducido (a fecha de publicación de la entrada, en Aliexpress se puede conseguir la placa de desarrollo Nodemcu con SoC ESP32 por 7.50 euros), va un paso más allá que el ESP8266, con mayores y mejores características, nuevas capacidades (Bluetooth Low Energy) y mejoras en los aspectos en los que su antepasado flaquea (la cantidad de pines/interfaces y el bajo consumo).

El ESP32 es un SoC (System on Chip) que integra el procesador de 32 bits, Tensilica LX6, un doble nucleo que trabaja en modo normal a 160MHz (pudiendo alcanzar los 240MHz), es decir el doble de velocidad que el ESP8266. Este nuevo SoC se caracteriza por integrar, no solo la pila (Stack) de comunicación Wi-Fi con una mejora en el aspecto de seguridad (encriptación criptográfica), sino que añade una pila (Stack) Bluetooth Low Energy (BLE, 4.1) que abre el abanico de posibilidades ya que permite implementar sobre ella diversos perfiles (Profiles) que van más allá del la típica comunicación serie por bluetooth (perfil SPP), permitiendo utilizar perfiles de transmisión de audio, de pasarela (Gateway) Bluettoh-WiFi, o de implementación de dispositivos HID (interfaces hombre-máquina), ya sean perifericos existentes como ratones, teclados o gamepads, o cualquier tipo de dispositivo de control que se nos ocurra, entre otros...

Como hemos dicho, además de las mejoras en las características y la capacidad Bluetooth, el ESP32 presenta un mayor número de pines GPIO, que el ESP8266, así como más interfaces de comunicación y perifericos (I2C, SPI, UART, ADC, DAC, CAN, MMC, Ethernet...), por ejemplo, una novedad a mencionar sería la interfaz CAN (Controller Area Network), un bus de comunicaciones para redes distribuidas, desarrollada por Bosch, y que en la actualidad se encuentra muy extendida.

El nuevo ESP32 ha sido desarrollado tomando como base de partida las características y funcionalidades del ESP8266, mejorando las capacidades y resolviendo aquellos problemas y desventajas, que presentaba el anterior módulo, referidos a la orientación como dispositivo enfocado en el IoT. Así, tenemos que el ESP32 consigue unas prestaciones de bajo consumo muy destacables, permitiendo desarrollar productos portables de larga duración de batería gracias a su característica de ultra bajo consumo. Entre los distintos modos de bajo consumo existentes, el más destacable es el modo de bajo consumo profundo (deep sleep), el cual mantiene un consumo de corriente de 25μA mientras permite seguir realizando lecturas de los diversos sensores que tenga conectado el módulo, gracias al llamado co-procesador de ulta bajo consumo, ULP (Ultra-Lower-Power Coprocessor).

La seguridad que muestra Espressif Systems por su nuevo módulo ESP32 se encuentra muy fortalecido gracias al exito que obtuvo el anterior ESP8266 y esto se ve reflejado en el soporte presente en este nuevo producto, de este modo, podemos encontrarnos con una buena documentación, en inglés, relacionada con el módulo (recordemos que cuando el ESP8266 vió la luz, la mayoría de documentación era escasa y se encontraba únicamente en chino), así como un avanzado SDK que permite sacarle el máximo partido al módulo, el llamado ESP-IDF.

Al contrario que con el ESP8266, el cual salió en primera instancia con un solo módulo con bastantes limitaciones y desventajas (ESP-01), el ESP32 se ofrece de manera oficial a través de dos placas de desarrollo que cumplen con todas las necesidades que se pueden esperar de una placa de desarrollo. Por un lado nos encontramos con el ESP32-DevKitC, una placa simple que permite acceder a la mayoría de características que ofrece el ESP32, por un precio aproximado de 15 euros, por otro lado se encuentra el ESP-WROVER-KIT, un completo kit de desarrollo que ofrece todo lo necesario para probar absolutamente todas las características que el módulo ofrece, por unos 50 euros. De manera no oficial, se pueden encontrar multitud de placas de desarrollo con una gran variedad de precios, siendo una de las más reconocible, la Nodemcu (que también estaba disponible para el SoC ESP8266), con un precio aproximado de 7.50 euros (a fecha actual).

Comentarios

Entradas populares de este blog

Tips electrónica: Reparar punta de soldador (Baño electrolítico)

Introducción a la electrónica III: Potencia eléctrica y consumo

Introducción a la electrónica IV: Componentes eléctricos