ESP32-WROOM SMD, Wi-Fi y Bluetooth
LE ARD 10
¿Qué es ESP32 DEVKIT V1?
El ESP32 DEVKIT V1 es un microcontrolador de bajo costo y consumo de energía, cuenta con tecnología Wi-Fi y Bluetooth de modo dual integrada que permite controlar todo tipo de sensores, módulos y actuadores; es el sucesor del microcontrolador ESP8266.
¿Para qué sirve el ESP32 DEVKIT V1?
Te permite generar proyectos de Internet de las cosas “IoT” de forma eficiente y económica, ya que integra internamente una gran cantidad de periféricos incluyendo: sensores táctiles capacitivos, sensor de efecto Hall, amplificadores de bajo ruido, interfaz para tarjeta SD, Ethernet, SPI de alta velocidad, UART, I2S e I2C. Tiene un CPU de dos núcleos de hasta 240Mhz que se pueden controlar independientemente.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Serie: ESP32 DEVKIT V1
- Chip USB-Serial: CP2102
- Voltaje de Alimentación (USB): 5V DC
- Voltaje de Entradas/Salidas: 3.3V DC
- Consumo de energía de 5μA en modo de suspensión
- Pines Digitales GPIO: 24 (Algunos pines solo como entrada)
- Conversor Analógico Digital: Dos ADC de 12bits tipo SAR, soporta mediciones en hasta 18 canales, algunos pines soporta un amplificador con ganancia programable
- Antena en PCB
- Tipo: Módulo Wifi + Bluetooth
- Wifi: 802.11 b/g/n/e/i (802.11n @ 2.4 GHz hasta 150 Mbit/s)
- Bluetooth: 4.2 BR/EDR BLE Modo de control dual
- CPU principal: Tensilica Xtensa 32-bit LX6
- Memoria: 448 KByte ROM, 520 KByte SRAM, 6 KByte SRAM en RTC y QSPI admite múltiples chips flash /SRAM
- Procesador secundario: Permite hacer operaciones básica en modo de ultra bajo consumo
- Desempeño: Hasta 600 DMIPS
- Frecuencia de Reloj: hasta 240Mhz
- Seguridad: IEEE 802.11, incluyendo WFA, WPA/WPA2 y WAPI
- Criptografía acelerada por hardware: AES, SHA-2, RSA, criptografía de curva elíptica (ECC), generador de números aleatorios (RNG)
Para comenzar a utilizar esta placa y programarla desde la PC o Laptop deberás instalar su controlador, para este caso la placa incorpora el chip CP2102 el cual se encarga de programar y establecer comunicación USB-Serial. En el siguiente link podrás descargar el controlador universal CP210x el cual incorpora la versión CP2102 que necesita la placa:
*Nota: Instalar el controlador de acuerdo al sistema operativo de tu PC o Laptop. En caso de haber instalado anteriormente no instalar el controlador.
Ya instalado el controlador puedes conectar la placa a tu PC. Para comprobar que se instalo correctamente el controlador y le asigno un puerto COM a la placa, sigue los siguientes pasos:
- Abrir “Administrador de dispositivos”
- Conectar la placa al pc
- Dar clic en Puertos (COM , LPT)
- Debe de reconocer la placa como se muestra en la siguiente imagen 👇:
¿Cómo programar ESP32 DEVKIT V1?
Ya instalado el controlador podrás programarlo en diferentes entornos de programación podrás elegir:
- Arduino IDE (en lenguaje C++),
- Esp-idf (Espressif IoT Development Framework) desarrollado por el fabricante del chip,
- Simba Embedded Programming Platform (en lenguaje Python)
- MicroPython
- Javascript (Espruino, Duktape, Mongoose JS)
- Y otros…
Es muy utilizado con Arduino IDE ya que cuenta con gran variedad de ejemplos, información y otros recursos, que te ayudaran a comenzar a utilizar esta placa. Para utilizar con Arduino IDE deberás realizar los siguientes pasos:
- Abrir Arduino IDE. Si no lo has instalado descárgalo directamente de la pagina de Arduino, instalar la versión ejecutable no instalar la versión portable.
- Copiar el siguiente URL: https://dl.espressif.com/dl/package_esp32_index.json
- Dirigirse a la pestaña de Arduino llamada “Archivo”.
- Dar clic en “Preferencias”.
- Dirígete al Gestor de URLs Adicionales de Tarjetas:
- En la casilla pegar la URL. Si hay otra URL colocar una coma al final, dar un espacio y pegar la URL.
- Dar clic en Ok.
- Ir a la pestaña de Arduino llamada “Herramientas”
- Dar clic en “Placa:” y después a “Gestor de tarjetas…”
- Sandra una ventana, buscar las placas “esp32 by Espressif Systems” he instalarlas.
Para comprobar la instalación de las tarjetas ESP32 en Arduino IDE y cargar códigos a la placa realiza lo siguiente:
- Ir a la pestaña de Arduino llamada “Herramientas”
- Dar clic en “Placa:”
- Seleccionar ESP32 Arduino y buscar la placa “DOIT ESP32 DEVKIT V1”
- También puedes elegir las placas: NodeMCU-32S, Adafruit ESP32 Feather ó ESP32 Dev Module
- Después conectar la placa al PC.
- Ir nuevamente a “Herramientas” y seleccionar el puerto COM que le asigno la PC a la placa.
- Carga el siguiente código para comprobar que todo salió bien. El código es un blink en el Led que incorpora la placa que esta asignado al pin 2 del esp32.