o
Anuncios Clasificados
¿Qué es un ESP32?
ESP32 con Wifi y Bluetooth ESP 32 WROOM de doble núcleo, también llamado DEVKIT V1 WROOM 32, es un potente microcontrolador dual core basado en un chip Wi-Fi que incorpora Bluetooth de bajo consumo, el cual puede ser programado desde el IDE de Arduino.
Este módulo es muy usado para prototipos rápidos de proyectos con IoT (Internet de la cosas). Integra en una placa el SoM ESP-WROOM-32 que tiene como base al SoC ESP32, el conversor USB-serial CP2102 necesario para programar por USB el microcontrolador, reguladores de voltaje y leds indicadores.
Por su potencia y pequeño tamaño, es muy usado en aplicaciones IoT, redes de sensores de baja potencia, hasta las tareas más exigentes, como codificación de voz, transmisión de música y descodificación de MP3.
Características
En el núcleo se encuentra el SoM ESP-WROOM-32, que tiene como base al SoC ESP 32. Hay dos núcleos de CPU que pueden controlarse individualmente, y la frecuencia de reloj de la CPU es ajustable de 80 MHz a 240 MHz.
El usuario también puede apagar la CPU y utilizar el co-procesador de baja potencia para monitorear constantemente los periféricos en busca de cambios o cruce de umbrales, ahorrando así más energía. Además el módulo integra un amplio conjunto de periféricos, que van desde sensores táctiles capacitivos, sensores Hall, interfaz de tarjeta SD, Ethernet, SPI de alta velocidad, UART, I2S e I2C.
¿Cuales son las versiones del ESP32?
Actualmente existen varios tipos de chip ESP-32 ESPRESSIF disponibles en Chile, los cuales son:
ESP-32-D0WDQ6
ESP-32-D2WD.
ESP-32-S0WD.
ESP-32-PICO-D4.
Esta tarjeta incorpora conversor USB-Serial CP2102, regulador de 3.3V y pulsadores de EN y BOOT para la programación del módulo. ESP 32 es compatible con Arduino, Lua y MicroPython.
La actualización de este módulo también es posible gracias a la compatibilidad de actualización vía OTA, por lo que los desarrolladores pueden actualizar continuamente sus productos incluso después de que ya lo hayas adquirido. Estas actualizaciones OTA son compatibles en Chile.
Hay otro complemento que también incorpora el ESP32 y además tiene la posibilidad de portar una batería 18650, lo que lo hace más portable.
Existe una placa ESP32 con cámara incluida, se llama ESP32 CAM, es muy recomendable su uso para procesamiento de imagen y aplicaciones que combinen las ventajas de una camara con una ESP32.
Usar el Arduino IDE para programarlo:
Gracias al desarrollo de un par de librerías, es posible actualmente utilizar el famoso IDE de Arduino para programar las placas ESP32. Pero antes de poder cargar tus códigos al módulo es necesario preparar el IDE para esta tarea.
Para programar esta placa desde con el software de Arduino te recomendamos seguir a detalle este tutorial, puesto a que se debe instalar la librería y los drivers necesarios para que pueda funcionar correctamente.
Usar MicroPython con ESP32, ¿es mejor que usar la IDE de Arduino?
Usar MicroPython es una excelente manera de aprovechar al máximo su placa. Y viceversa, esta también es una gran plataforma para usar MicroPython.
El IDE de Arduino en varias ocasiones demanda más uso de memoria para interpretar el código. Sin embargo una función o boceto escrito en Arduino se ejecutará lo más rápido posible en la CPU de una placa, mientras que un código similar en MicroPython será un poco más lento porque tiene que interpretar cada instrucción y convertirla en código de CPU.
Te dejamos un tutorial completo de como utilizar ESP32 junto a MicroPython.
Especificaciones técnicas
Voltaje de Alimentación (USB): 5V DC
Voltaje de Entradas/Salidas: 3.3V DC
SoM: ESP-WROOM-32 (Espressif)
SoC: ESP32-D0WDQ6
CPU: Dual core Tensilica Xtensa LX6 (32 bit)
Frecuencia de Reloj: hasta 240Mhz
Desempeño: Hasta 600 DMIPS
Procesador secundario: Permite hacer operaciones básica en modo de ultra bajo consumo
Wifi: 802.11 b/g/n/e/i (802.11n @ 2.4 GHz hasta 150 Mbit/s)
Bluetooth: v4.2 BR/EDR and Bluetooth Low Energy (BLE)
Memoria:
448 KByte ROM
520 KByte SRAM
16 KByte SRAM in RTC
QSPI Flash/SRAM, 4 MBytes
Pines Digitales GPIO: 24 (Algunos pines solo como entrada)
Pines PWM: 16
Pines Analógicos ADC: 18 (3.3V, 12bit: 4095, tipo SAR, ganancia programable)
Conversor Digital a Analógico DAC: 2 (8bit)
UART: 2
Chip USB-Serial: CP2102
Antena en PCB
Seguridad:
Estándares IEEE 802.11 incluyendo WFA, WPA/WPA2 and WAPI
1024-bit OTP, up to 768-bit for customers
Aceleración criptográfica por hardware: AES, HASH (SHA-2), RSA, ECC, RNG
Dimensiones: 55*28 mm
Pinout y Datasheet
Para conocer la distribución de cada uno de los pines del ESP32 DEVKIT V1, tienes a continuación cada pins con el GPIO y el protocolo de comunicación que ofrece este módulo: GPIO, UART, SPI, I2C, PWM, ADC y DAC del ESP32.
Anuncios Clasificados