Placas de desarrollo ESPRESSIF ESP32-JCI-R
acerca de esta guía
Este documento está destinado a ayudar a los usuarios a configurar el entorno de desarrollo de software básico para desarrollar aplicaciones utilizando hardware basado en el módulo ESP32-JCI-R.
Notas de la versión
Fecha | Versión | Notas de la versión |
2020.7 | V0.1 | Lanzamiento preliminar. |
Notificación de cambio de documentación
Espressif proporciona notificaciones por correo electrónico para mantener a los clientes actualizados sobre los cambios en la documentación técnica. Por favor, suscríbase en www.espressif.com/es/subscribe.
Certificación
Descargar certificados para productos Espressif de www.espressif.com/es/certificados.
Introducción
ESP32-JCI-R
ESP32-JCI-R es un potente módulo MCU Wi-Fi+BT+BLE genérico que se dirige a una amplia variedad de aplicaciones, desde redes de sensores de baja potencia hasta las tareas más exigentes, como codificación de voz, transmisión de música y decodificación de MP3. . El núcleo de este módulo es el chip ESP32-D0WD-V3. El chip integrado está diseñado para ser escalable y adaptable. Hay dos núcleos de CPU que se pueden controlar individualmente y la frecuencia de reloj de la CPU se puede ajustar de 80 MHz a 240 MHz. El usuario también puede apagar la CPU y utilizar el coprocesador de bajo consumo para monitorear constantemente los periféricos en busca de cambios o cruces de umbrales. ESP32 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. La integración de Bluetooth, Bluetooth LE y Wi-Fi garantiza que se pueda orientar una amplia gama de aplicaciones y que el módulo esté preparado para el futuro: el uso de Wi-Fi permite un gran alcance físico y una conexión directa a Internet a través de una red Wi-Fi. El enrutador mientras usa Bluetooth permite al usuario conectarse convenientemente al teléfono o transmitir balizas de baja energía para su detección. La corriente de reposo del chip ESP32 es inferior a 5 μA, lo que lo hace adecuado para aplicaciones electrónicas portátiles y alimentadas por batería. ESP32 admite una velocidad de datos de hasta 150 Mbps y una potencia de salida de 20 dBm en la antena para garantizar el rango físico más amplio. Como tal, el chip ofrece especificaciones líderes en la industria y el mejor rendimiento para integración electrónica, alcance, consumo de energía y conectividad. El sistema operativo elegido para ESP32 es freeRTOS con LwIP; TLS 1.2 con aceleración de hardware también está integrado. También se admite la actualización segura (encriptada) por aire (OTA) para que los desarrolladores puedan actualizar continuamente sus productos incluso después de su lanzamiento.
ESP-FDI
El Espressif IoT Development Framework (ESP-IDF para abreviar) es un marco para desarrollar aplicaciones basadas en Espressif ESP32. Los usuarios pueden desarrollar aplicaciones en Windows/Linux/MacOS basadas en ESP-IDF.
Preparación
Para desarrollar aplicaciones para ESP32-JCI-R necesita:
- PC cargado con sistema operativo Windows, Linux o Mac
- Cadena de herramientas para construir la aplicación para ESP32
- ESP-IDF esencialmente contiene API para ESP32 y scripts para operar la cadena de herramientas
- Un editor de texto para escribir programas (Proyectos) en C, por ejemplo, Eclipse
- La propia placa ESP32 y un cable USB para conectarlo al PC
Empezar
Configuración de la cadena de herramientas
La forma más rápida de comenzar el desarrollo con ESP32 es instalar una cadena de herramientas preconstruida. Elija su sistema operativo a continuación y siga las instrucciones proporcionadas.
- Ventanas
- Linux
- Sistema operativo Mac
Nota:
Estamos usando el directorio ~/esp para instalar la cadena de herramientas preconstruida, ESP-IDF y sampaplicaciones. Puede usar un directorio diferente, pero necesita ajustar los comandos respectivos. Según su experiencia y preferencias, en lugar de utilizar una cadena de herramientas preconstruida, es posible que desee personalizar su entorno. Para configurar el sistema a su manera, vaya a la sección Configuración personalizada de Toolchain.
Una vez que haya terminado de configurar la cadena de herramientas, vaya a la sección Obtener ESP-IDF.
Obtener ESP-IDF
Además de la cadena de herramientas (que contiene programas para compilar y construir la aplicación), también necesita API / bibliotecas específicas de ESP32. Son proporcionados por Espressif en el repositorio ESP-IDF.
Para obtenerlo, abra la terminal, navegue hasta el directorio que desea colocar ESP-IDF y clónelo con el comando git clone:
- cd ~/esp
- clon git –recursivo https://github.com/espressif/esp-idf.git
ESP-IDF se descargará en ~/esp/esp-idf.
Nota:
No te pierdas la opción –recursiva. Si ya ha clonado ESP-IDF sin esta opción, ejecute otro comando para obtener todos los submódulos:
- cd ~/esp/esp-idf
- actualización del submódulo git –init
Configurar ruta a ESP-IDF
Los programas de la cadena de herramientas acceden a ESP-IDF mediante la variable de entorno IDF_PATH. Esta variable debe configurarse en su PC; de lo contrario, los proyectos no se compilarán. La configuración se puede hacer manualmente, cada vez que se reinicia la PC. Otra opción es configurarlo permanentemente definiendo IDF_PATH en el perfil del usuario. Para hacerlo, siga las instrucciones en Agregar IDF_PATH al perfil de usuario.
Inicia un proyecto
Ahora está listo para preparar su aplicación para ESP32. Para comenzar rápidamente, usaremos el proyecto hello_world del exampdirectorio de archivos en IDF.
Copie get-started/hello_world al directorio ~/esp:
- cd ~/esp
- cp -r $IDF_PATH/examples/comenzar/hola_mundo .
También puede encontrar una gama de example proyectos bajo el exampdirectorio de archivos en ESP-IDF. estos exampLos directorios de proyectos se pueden copiar de la misma manera que se presentó anteriormente, para comenzar sus propios proyectos.
Nota:
El sistema de compilación ESP-IDF no admite espacios en las rutas a ESP-IDF oa proyectos.
Conectar
Ya casi has llegado. Para poder continuar, conecte la placa ESP32 a la PC, verifique en qué puerto serie se ve la placa y verifique si la comunicación en serie funciona. Si no está seguro de cómo hacerlo, consulte las instrucciones en Establecer conexión en serie con ESP32. Anote el número de puerto, ya que será necesario en el siguiente paso.
Configurar
Estando en una ventana de terminal, vaya al directorio de la aplicación hello_world escribiendo cd ~/esp/hello_world. Luego inicie la utilidad de configuración del proyecto menuconfig:
- cd ~/esp/hello_world hacer menuconfig
Si los pasos anteriores se han realizado correctamente, se desplegará el siguiente menú:
En el menú, vaya a Serial flasher config > Default serial port para configurar el puerto serial, donde se cargará el proyecto. Confirme la selección presionando enter, guarde
configuración seleccionando y luego salga de la aplicación seleccionando .
Nota:
En Windows, los puertos seriales tienen nombres como COM1. En macOS, comienzan con /dev/cu. En Linux, comienzan con /dev/tty. (Consulte Establecer conexión en serie con ESP32 para obtener detalles completos).
Aquí hay un par de consejos sobre la navegación y el uso de menuconfig:
- configure las teclas de flecha arriba y abajo para navegar por el menú.
- Utilice la tecla Enter para entrar en un submenú, la tecla Escape para salir o para salir.
- Escribe ? para ver una pantalla de ayuda. La tecla Intro sale de la pantalla de ayuda.
- Use la tecla Espacio o las teclas Y y N para habilitar (Sí) y deshabilitar (No) los elementos de configuración con las casillas de verificación “[*]“.
- ¿Prensado? al resaltar un elemento de configuración, se muestra ayuda sobre ese elemento.
- Escriba / para buscar los elementos de configuración.
Nota:
Si es usuario de Arch Linux, vaya a la configuración de la herramienta SDK y cambie el nombre del intérprete de Python 2 de python a python2.
Construir y flashear
Ahora puede compilar y actualizar la aplicación. Correr:
hacer flash
Esto compilará la aplicación y todos los componentes ESP-IDF, generará el gestor de arranque, la tabla de particiones y los archivos binarios de la aplicación, y mostrará estos archivos binarios en su placa ESP32.
Si no hay problemas, al final del proceso de compilación, debería ver mensajes que describen el progreso del proceso de carga. Finalmente, se reiniciará el módulo final y se iniciará la aplicación “hello_world”. Si desea utilizar Eclipse IDE en lugar de ejecutar make, consulte Build and Flash with Eclipse IDE.
Monitor
Para ver si la aplicación "hello_world" se está ejecutando, escribamakes monitor. Este comando está iniciando la aplicación IDF Monitor:
Varias líneas más abajo, después de la puesta en marcha y el registro de diagnóstico, debería ver "¡Hola mundo!" impreso por la aplicación.
Para salir del monitor use el atajo Ctrl+].
Nota:
Si en lugar de los mensajes anteriores, ve basura aleatoria o el monitor falla poco después de la carga, es probable que su placa esté usando un cristal de 26 MHz, mientras que el ESP-IDF asume un valor predeterminado de 40 MHz. Salga del monitor, regrese al menuconfig, cambie CONFIG_ESP32_XTAL_FREQ_SEL a 26MHz, luego compile y actualice la aplicación nuevamente. Esto se encuentra en make menuconfig en Component config -> ESP32-specic – Main XTAL Frequency. Para ejecutar make flash y make monitor a la vez, escribamakes the flash monitor. Consulte la sección IDF Monitor para obtener accesos directos útiles y más detalles sobre el uso de esta aplicación. ¡Eso es todo lo que necesita para comenzar con ESP32! Ahora estás listo para probar con otro ex.amparchivos o vaya directamente a desarrollar sus propias aplicaciones.
Descargo de responsabilidad y aviso de derechos de autor
Información en este documento, incluyendo URL referencias, está sujeta a cambios sin previo aviso. ESTE DOCUMENTO SE PROPORCIONA TAL CUAL SIN NINGUNA GARANTÍA, INCLUYENDO CUALQUIER GARANTÍA DE COMERCIABILIDAD, NO INFRACCIÓN, IDONEIDAD PARA CUALQUIER FIN EN PARTICULAR O CUALQUIER GARANTÍA QUE SURJA DE CUALQUIER PROPUESTA, ESPECIFICACIÓN O SEGURIDADAMPL.E. Se renuncia a toda responsabilidad, incluida la responsabilidad por la infracción de cualquier derecho de propiedad, relacionada con el uso de la información contenida en este documento. No se otorgan licencias expresas o implícitas, por impedimento o de otro modo, a ningún derecho de propiedad intelectual en este documento. El logotipo de miembro de Wi-Fi Alliance es una marca comercial de Wi-Fi Alliance. El logotipo de Bluetooth es una marca registrada de Bluetooth SIG. Todos los nombres comerciales, marcas comerciales y marcas comerciales registradas mencionadas en este documento son propiedad de sus respectivos dueños y se reconocen por este medio.
Copyright © 2018 Espressif Inc. Todos los derechos reservados.
Documentos / Recursos
![]() |
Placas de desarrollo ESPRESSIF ESP32-JCI-R [pdf] Manual del usuario ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, Placas de desarrollo, ESP32-JCI-R Placas de desarrollo, Placas |