INFORMACIÓN
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 integrado que permite controlar todo tipo de sensores, módulos y actuadores; es el sucesor del microcontrolador ESP8266.
ESP32 DEVKIT V1 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
ESP32 DEVKIT V1 MicroUSB
|
|
ESP32 DEVKIT V1 USB-C
|
TUTORIALES
DOCUMENTACIÓN Y RECURSOS
- Datasheet – ESP32
- Diagrama de bloques – ESP32
- Pinout – Módulo ESP32 DEVKITV1
- Esquemático – Módulo ESP32 DEVKITV1
- Drivers CP210x Windows y Mac
- Drivers CH340C Windows, Linux y Mac
INFORMACIÓN ADICIONAL
Introducción de cómo utilizar:
Para comenzar a utilizar esta placa y programarla desde la PC o Laptop deberás instalar su controlador, para el caso la placa que 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:
Para el caso de la placa con el chip CH340C podrás descargar el controlador compatible con CH340 y CH341 de la página del fabricante:
*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:
ESP32 DEVKIT V1 CP2102 | ESP32 DEVKIT V1 CH340C |
¿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.
Código Blink – Hola mundo en ESP32:
void setup() {
// inicializa el pin digital 2 como salida
pinMode(2, OUTPUT);
}
void loop() {
digitalWrite(2, HIGH); // Enciende el LED
delay(1000); // Espera un segundo
digitalWrite(2, LOW); // Apaga el LED
delay(1000); // Espera un segundo
}
Nota: Si el programa no carga directamente a la placa tendrás que poner en modo de programación la placa antes de cargar el código, para poner en modo de programación realizar lo siguiente: Presionar el botón de “BOOT” cuando se esté subiendo el código ya que comienza el proceso de carga dejar de oprimir el botón, este proceso lo tendrás que llevar acabo cada que subas un sketch al ESP32.