
Manual de usuario del módulo autónomo con antenas dobles ESPRESSIF ESP32-WROOM-DA

Módulo independiente con antenas duales
Contiene SoC UltraLowPower con CPU DualCore
Compatibilidad con Wi-Fi de 2.4 GHz, Bluetooth® y Bluetooth LE
Acerca de este documento
Este manual de usuario muestra cómo comenzar con el módulo ESP32-WROOM-DA.
Actualizaciones de documentos
Consulte siempre la última versión en https://www.espressif.com/en/support/download/documents.
Historial de revisiones
Para ver el historial de revisiones de este documento, consulte la última página.
Notificación de cambio de documentación
Espressif proporciona notificaciones por correo electrónico para mantenerlo actualizado sobre los cambios en la documentación técnica. Por favor, suscríbase en www.espressif.com/es/suscribirse.
Proceso de dar un título
Descargue certificados para productos Espressif desde www.espressif.com/en/certificates.
1. Másview
1.1 módulo másview
ESP32-WROOM-DA es un potente módulo Wi-Fi + Bluetooth + Bluetooth LE MCU, con dos antenas PCB complementarias en diferentes direcciones. Este módulo está integrado con ESP32-D0WD-V3 con un amplio conjunto de componentes integrados que incluyen flash SPI y oscilador de cristal de 40 MHz. Con dos diseños de antenas únicos en un solo módulo, ESP32-WROOM-DA se puede usar para desarrollar aplicaciones de IoT que necesitan conectividad estable en un amplio espectro, o para implementar Wi-Fi en entornos desafiantes y peligrosos, o para superar problemas de comunicación en Wi-Fi. -Fi-puntos muertos. Este módulo es una opción ideal para dispositivos de interior y exterior para hogares inteligentes, control industrial, electrónica de consumo, etc.
Tabla 1: Especificaciones ESP32WROOMDA

1.2 Descripción de las clavijas
El siguiente diagrama de pines muestra la ubicación aproximada de los pines y las dos antenas en el módulo.

Figura 1: Disposición de pines (superior View)
El módulo tiene 41 pines y dos puntos de prueba. Consulte las definiciones de pines en la Tabla 2.
Tabla 2: Definiciones de pines




1. Para conocer las configuraciones de pines periféricos, consulte la hoja de datos de la serie ESP32.
2. GPIO2 y GPIO25 en el chip ESP32-D0WD-V3 están diseñados como puntos de prueba para controlar el interruptor de RF.
Los dos pines no están conectados al módulo. Para seleccionar la antena de trabajo (Antena 1 o Antena 2), configure GPIO2 y GPIO25 de la siguiente manera:
Tabla 3: Seleccionar antena de trabajo

2. Comience en ESP32WROOMDA
2.1 Lo que necesitas
Para desarrollar aplicaciones para el módulo necesitas:
- 1 módulo ESP32-WROOM-DA
- 1 placa de prueba Espressif RF.
- 1 placa de USB a serie
- Cable 1 x Micro-USB
- 1 PC con Linux
En esta guía del usuario, tomamos el sistema operativo Linux como ejemplo.ample. Para obtener más información sobre la configuración en Windows y macOS, consulte la Guía de programación de ESP-IDF.
2.2 Conexión de hardware
- Suelde el módulo ESP32-WROOM-DA a la placa de prueba de RF como se muestra en la Figura 2.
Figura 2: Conexión de hardware - Conecte la placa de prueba de RF a la placa de USB a serie a través de TXD, RXD y GND.
- Conecte la placa USB a serie a la PC.
- Conecte la placa de prueba de RF a la PC o un adaptador de corriente para habilitar la fuente de alimentación de 5 V, a través del cable Micro-USB.
- Durante la descarga, conecte IO0 a GND a través de un puente. Luego, encienda la placa de prueba.
- Descargar firmware en flash. Para obtener más información, consulte las secciones a continuación.
- Después de la descarga, quite el puente en IO0 y GND.
- Vuelva a encender la placa de prueba de RF. ESP32-WROOM-DA cambiará al modo de trabajo. El chip leerá los programas desde el flash después de la inicialización.
Nota:
IO0 es lógica interna alta. Si IO0 se establece en pull-up, se selecciona el modo de arranque. Si este pin es desplegable o se deja flotando, se selecciona el modo de descarga. Para obtener más información sobre ESP32-WROOM-DA, consulte la hoja de datos de ESP32-WROOM-DA.
2.3 Configurar el entorno de desarrollo
El Espressif IoT Development Framework (ESP-IDF para abreviar) es un marco para desarrollar aplicaciones basadas en Espressif ESP32. Los usuarios pueden desarrollar aplicaciones con ESP32 en Windows/Linux/macOS basadas en ESP-IDF.
Aquí tomamos el sistema operativo Linux como exampel.
2.3.1 Requisitos previos de instalación
Para compilar con ESP-IDF necesita obtener los siguientes paquetes:
- CentOS 7:
sudo yum instalar git wget flex bison gperf python cmake ninja-build ccache dfu-util - Ubuntu y Debian (un comando se divide en dos líneas):
sudo apt-get install git wget flex bison gperf python python-pip python-setuptools cmake
ninja-construir ccache libffi-dev libssl-dev dfu-util - Arco:
sudo pacman -S –se necesita gcc git make flex bison gperf python-pip cmake ninja ccache dfu-util
Nota:
- Esta guía utiliza el directorio ~/esp en Linux como carpeta de instalación para ESP-IDF.
- Tenga en cuenta que ESP-IDF no admite espacios en las rutas.
2.3.2 Obtener ESPIDF
Para crear aplicaciones para el módulo ESP32-WROOM-DA, necesita las bibliotecas de software proporcionadas por Espressif en el repositorio ESP-IDF.
Para obtener ESP-IDF, cree un directorio de instalación (~/esp) para descargar ESP-IDF y clone el repositorio con 'git clone':
mkdir -p ~/esp
cd ~/esp
clon de git –recursivo https://github.com/espressif/esp-idf.git
ESP-IDF se descargará en ~/esp/esp-idf. Consulte Versiones de ESP-IDF para obtener información sobre qué versión de ESP-IDF usar en una situación determinada.
2.3.3 Herramientas de configuración
Además de ESP-IDF, también debe instalar las herramientas utilizadas por ESP-IDF, como el compilador, el depurador, los paquetes de Python, etc. ESP-IDF proporciona un script llamado 'install.sh' para ayudar a configurar las herramientas. en una ida.
cd ~/esp/esp-idf
./instalar.sh
2.3.4 Configurar variables de entorno
Las herramientas instaladas aún no se agregan a la variable de entorno PATH. Para que las herramientas se puedan utilizar desde la línea de comandos, se deben establecer algunas variables de entorno. ESP-IDF proporciona otro script 'export.sh' que hace eso. En la terminal donde vas a usar ESP-IDF, ejecuta:
. $HOME/esp/esp-idf/exportar.sh
Ahora que todo está listo, puede construir su primer proyecto en el módulo ESP32-WROOM-DA.
2.4 Crea tu primer proyecto
2.4.1 Iniciar un proyecto
Ahora está listo para preparar su aplicación para el módulo ESP32-WROOM-DA. Puede comenzar con el proyecto get-started/hello_world de exampdirectorio de archivos en ESP-IDF.
Copie get-started/hello_world al directorio ~/esp:
cd ~/esp
cp -r $IDF_PATH/examples/comenzar/hola_mundo .
Hay una gama de example proyectos en el exampdirectorio de archivos en ESP-IDF. Puede copiar cualquier proyecto de la misma manera que se presentó anteriormente y ejecutarlo. También es posible construir examparchivos en el lugar, sin copiarlos primero.
2.4.2 Conecte su dispositivo
Ahora conecte su módulo ESP32-WROOM-DA a la computadora y verifique en qué puerto serie se ve el módulo. Los puertos seriales en Linux comienzan con '/dev/tty' en sus nombres. Ejecute el siguiente comando dos veces, primero con la placa desenchufada y luego con la enchufada. El puerto que aparece la segunda vez es el que necesita:
ls /dev/tty*
Nota:
Tenga a mano el nombre del puerto, ya que lo necesitará en los siguientes pasos.
2.4.3 Configurar
Navegue a su directorio 'hello_world' desde el Paso 2.4.1. Inicie un proyecto, configure el chip ESP32 como destino y ejecute la utilidad de configuración del proyecto 'menuconfig'.
cd ~/esp/hola_mundo
idf.py establecer-objetivo esp32
configuración de menú idf.py
La configuración del objetivo con 'idf.py set-target esp32' debe hacerse una vez, después de abrir un nuevo proyecto. Si el proyecto contiene algunas compilaciones y configuraciones existentes, se borrarán e inicializarán. El objetivo se puede guardar en la variable de entorno para omitir este paso. Consulte Selección del objetivo para obtener información adicional.
Si los pasos anteriores se han realizado correctamente, aparecerá el siguiente menú:

Figura 3: Ventana de inicio de configuración del proyecto
Los colores del menú pueden ser diferentes en su terminal. Puedes cambiar la apariencia con la opción '–estilo'.
Ejecute 'idf.py menuconfig –help' para obtener más información.
2.4.4 Construir el proyecto
Compile el proyecto ejecutando:
compilación idf.py
Este comando compilará la aplicación y todos los componentes de ESP-IDF, luego generará el gestor de arranque, la tabla de particiones y los archivos binarios de la aplicación.
$ idf.py construir
Ejecutando cmake en el directorio /path/to/hello_world/build
Ejecutando ”cmake -G Ninja –warn-uninitialized /path/to/hello_world”…
Advertir sobre valores no inicializados.
— Git encontrado: /usr/bin/git (versión encontrada ”2.17.0”)
— Creación de un componente aws_iot vacío debido a la configuración
— Nombres de los componentes: …
— Rutas de componentes: …
… (más líneas de salida del sistema de compilación)
[527/527] Generando hello-world.binesptool.py v2.3.1
Construcción del proyecto completa. Para flashear, ejecute este comando:
../../../components/esptool_py/esptool/esptool.py -p (PUERTO) -b 921600 write_flash –flash_mode dio
–flash_size detectar –flash_freq 40m 0x10000 compilación/hello-world.bin compilación 0x1000
build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
o ejecute 'idf.py -p PORT flash'
Si no hay errores, la compilación finalizará generando el binario de firmware .bin file.
2.4.5 Flash en el dispositivo
Muestre los binarios que acaba de crear en su módulo ESP32-WROOM-DA ejecutando:
idf.py -p PUERTO [-b BAUDIOS] flash
Reemplace PUERTO con el nombre del puerto serial de su módulo del Paso: Conecte su dispositivo.
También puede cambiar la tasa de baudios de la luz intermitente reemplazando BAUD con la tasa de baudios que necesita. La velocidad de transmisión predeterminada es 460800.
Para obtener más información sobre los argumentos de idf.py, consulte idf.py. Si todo va bien, la aplicación "hello_world" comienza a ejecutarse después de quitar el puente en IO0 y GND y volver a encender la placa de prueba.
Nota:
La opción 'flash' compila y actualiza automáticamente el proyecto, por lo que no es necesario ejecutar 'idf.py build'.
Ejecutando esptool.py en el directorio […]/esp/hello_world
Ejecutando ”python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash
@flash_project_args”…
esptool.py -b 460800 write_flash –flash_mode dio –flash_size detectar –flash_freq 40m 0x1000
cargador de arranque/cargador de arranque.bin 0x8000 tabla_partición/tabla-partición.bin 0x10000 hola-mundo.bin
esptool.py v2.3.1
Conectando….
Detectando tipo de chip... ESP32
El chip es ESP32
Características: WiFi, BT, doble núcleo
Cargando stub…
Trozo de ejecución…
Trozo corriendo…
Cambiar la tasa de baudios a 460800
Cambió.
Configurando el tamaño del flash...
Tamaño de flash detectado automáticamente: 8 MB
Parámetros de flash establecidos en 0x0220
Comprimido 22992 bytes a 13019...
Escribió 22992 bytes (13019 comprimidos) a 0x00001000 en 0.3 segundos (558.9 kbit/s efectivos)...
Hash de datos verificados.
Comprimido 3072 bytes a 82...
Escribió 3072 bytes (82 comprimidos) a 0x00008000 en 0.0 segundos (5789.3 kbit/s efectivos)...
Hash de datos verificados.
Comprimido 136672 bytes a 67544...
Escribió 136672 bytes (67544 comprimidos) a 0x00010000 en 1.9 segundos (567.5 kbit/s efectivos)...
Hash de datos verificados.
Dejando…
Restablecimiento completo a través del pin RTS...
2.4.6 Monitor
Para verificar si "hello_world" se está ejecutando, escriba 'idf.py -p PORT monitor'. No olvide reemplazar PORT con el nombre de su puerto serie).
Este comando inicia la aplicación IDF Monitor:
$ idf.py -p /dev/ttyUSB0 monitor
Ejecutando idf_monitor en el directorio […]/esp/hello_world/build
Ejecutando ”python […]/esp-idf/tools/idf_monitor.py -b 115200
— idf_monitor en /dev/ttyUSB0 115200 —
— Salir: Ctrl+] | Menú: Ctrl+T | Ayuda: Ctrl+T seguido de Ctrl+H —
ets 8 de junio de 2016 00:22:57
primero: 0x1 (POWERON_RESET), arranque: 0x13 (SPI_FAST_FLASH_BOOT)
ets 8 de junio de 2016 00:22:57
…
Después de que los registros de inicio y diagnóstico se desplacen hacia arriba, debería ver "¡Hola mundo!" impreso por la aplicación.
…
¡Hola Mundo!
Reiniciando en 10 segundos...
Este es un chip esp32 con 2 núcleos de CPU, WiFi/BT/BLE, revisión de silicio 3, flash de 8 MB
Reiniciando en 9 segundos...
Reiniciando en 8 segundos...
Reiniciando en 7 segundos...
Para salir del monitor IDF use el atajo Ctrl+].
¡Eso es todo lo que necesita para comenzar con el módulo ESP32-WROOM-DA! Ahora estás listo para probar con otro ex.amparchivos en ESP-IDF, o vaya directamente a desarrollar sus propias aplicaciones.
3. Declaración de la FCC de EE. UU.
ID de la FCC: 2AC7ZESPWROOMDA
Este dispositivo cumple con la Parte 15 de las Normas de la FCC. Su funcionamiento está sujeto a las dos condiciones siguientes:
- Este dispositivo no puede causar interferencias dañinas.
- Este dispositivo debe aceptar cualquier interferencia recibida, incluida aquella que pueda provocar un funcionamiento no deseado.
Este equipo ha sido probado y cumple con los límites para un dispositivo digital de Clase B, de acuerdo con la Parte 15 de las Reglas de la FCC. Estos límites están diseñados para proporcionar una protección razonable contra interferencias perjudiciales en una instalación residencial.
Este equipo genera, utiliza y puede emitir energía de radiofrecuencia y, si no se instala y utiliza de acuerdo con las instrucciones, puede causar interferencias perjudiciales en las comunicaciones por radio. Sin embargo, no existe garantía de que no se produzcan interferencias en una instalación determinada. Si este equipo causa interferencias perjudiciales en la recepción de radio o televisión, lo que se puede determinar encendiendo y apagando el equipo, se recomienda al usuario que intente corregir la interferencia mediante una de las siguientes medidas:
- Reorientar o reubicar la antena receptora.
- Aumente la separación entre el equipo y el receptor.
- Conecte el equipo a una toma de corriente de un circuito diferente al que está conectado el receptor.
- Consulte al distribuidor o a un técnico de radio/TV experimentado para obtener ayuda.
Precaución:
Cualquier cambio o modificación no aprobado expresamente por la parte responsable del cumplimiento podría anular la autoridad del usuario para operar el equipo.
Este equipo cumple con los límites de exposición a la radiación RF de la FCC establecidos para un entorno no controlado. Este dispositivo y su antena no deben colocarse ni funcionar junto con ninguna otra antena o transmisor. Las antenas utilizadas para este transmisor deben instalarse para proporcionar una distancia de separación de al menos 20 cm de todas las personas y no deben ubicarse ni operarse junto con ninguna otra antena o transmisor.
Para los mercados europeos, las directivas relevantes se mencionan a continuación:
Es responsabilidad del fabricante del producto final verificar si existen o no otras normas, recomendaciones o directivas fuera de estas áreas. Tenga en cuenta que los requisitos de SAR son específicos solo para dispositivos portátiles y no para dispositivos móviles como se define a continuación:
- Dispositivo portátil: Un dispositivo portátil se define como un dispositivo de transmisión diseñado para ser utilizado de modo que la(s) estructura(s) radiante(s) del dispositivo estén dentro de los 20 centímetros del cuerpo del usuario.
- Dispositivo móvil: Un dispositivo móvil se define como un dispositivo de transmisión diseñado para usarse en ubicaciones que no sean fijas y generalmente para usarse de tal manera que normalmente se mantenga una distancia de separación de al menos 20 centímetros entre las estructuras radiantes del transmisor. y el cuerpo del usuario o personas cercanas. En este contexto, el término "ubicación fija" significa que el dispositivo está asegurado físicamente en una ubicación y no se puede mover fácilmente a otra ubicación.
Instrucciones de integración OEM
Este dispositivo está diseñado solo para integradores OEM en las siguientes condiciones. El módulo se puede utilizar para la instalación en otro host. La antena debe instalarse de manera que se mantengan 20 cm entre la antena y los usuarios, y el módulo transmisor no puede ubicarse junto con ningún otro transmisor o antena. El módulo solo se debe usar con la(s) antena(s) integral(es) que se probaron y certificaron originalmente con este módulo. Siempre que se cumplan las 3 condiciones anteriores, no se requerirán más pruebas del transmisor. Sin embargo, el integrador OEM sigue siendo responsable de probar su producto final para cualquier requisito de cumplimiento adicional con este módulo instalado (por ej.ample, emisión de dispositivos digitales, requisitos de periféricos de PC, etc.)
Aviso:
En el caso de que no se puedan cumplir estas condiciones (por ejemplo,ample permite cierta configuración de computadora portátil o ubicación conjunta con otro transmisor), entonces la autorización de la FCC para este módulo en combinación con el equipo host ya no se considera válida y la identificación de la FCC del módulo no se puede usar en el producto final. En estas y circunstancias, el integrador OEM
ser responsable de reevaluar. El producto final (incluido el transmisor) y la obtención de una autorización de la FCC por separado.
El producto final debe etiquetarse en un área visible con lo siguiente: "Contiene ID de FCC del módulo transmisor: 2AC7ZESPWROOMDA" o "Contiene ID de FCC: 2AC7ZESPWROOMDA".
Documentación relacionada
- Manual de referencia técnica de ESP32: información detallada sobre cómo usar la memoria y los periféricos de ESP32.
- Hoja de datos de la serie ESP32: especificaciones del hardware ESP32.
- Pautas de diseño de hardware ESP32: pautas sobre cómo integrar el ESP32 en su producto de hardware.
- ESP32 ECO y soluciones para errores: corrección de errores de diseño de ESP32.
- Certificados
http://espressif.com/en/support/documents/certificates - Notificaciones de cambio de producto/proceso ESP32 (PCN)
http://espressif.com/en/support/documents/pcns - Avisos ESP32: información sobre seguridad, errores, compatibilidad, confiabilidad de los componentes.
http://espressif.com/en/support/documents/advisories - Actualizaciones de documentación y suscripción a notificaciones de actualizaciones
http://espressif.com/en/support/download/documents
Zona de desarrolladores
- Guía de programación de ESP-IDF para ESP32: documentación extensa para el marco de desarrollo de ESP-IDF.
- ESP-IDF y otros marcos de desarrollo en GitHub.
http://github.com/espressif - ESP32 BBS Forum: comunidad de ingeniero a ingeniero (E2E) para productos Espressif donde puede publicar preguntas,
comparta conocimientos, explore ideas y ayude a resolver problemas con otros ingenieros.
http://esp32.com/ - The ESP Journal: mejores prácticas, artículos y notas de la gente de Espressif.
http://medium.com/the-esp-journal - Consulte las pestañas SDK y Demostraciones, Aplicaciones, Herramientas, Firmware AT.
http://espressif.com/en/support/download/sdks-demos
Productos
- SoC de la serie ESP32: explore todos los SoC de ESP32.
http://espressif.com/en/products/socs?id=ESP32 - Módulos de la serie ESP32: explore todos los módulos basados en ESP32.
http://espressif.com/en/products/modules?id=ESP32 - DevKits de la serie ESP32: explore todos los devkits basados en ESP32.
http://espressif.com/en/products/devkits?id=ESP32 - Selector de productos ESP: encuentre un producto de hardware Espressif adecuado para sus necesidades comparando o aplicando filtros.
http://products.espressif.com/#/product-selector?language=en
Contáctenos
- Consulte las pestañas Preguntas de ventas, Consultas técnicas, Esquema del circuito y Diseño de PCB Review, Obtieneamples (Tiendas en línea), Conviértase en nuestro proveedor, Comentarios y sugerencias.
http://espressif.com/en/contact-us/sales-questions
Historial de revisiones

Descargo de responsabilidad y aviso de derechos de autor
Información en este documento, incluyendo URL referencias, está sujeta a cambios sin previo aviso.
TODA LA INFORMACIÓN DE TERCEROS EN ESTE DOCUMENTO SE PROPORCIONA TAL CUAL SIN GARANTÍAS DE SU AUTENTICIDAD Y PRECISIÓN. NO SE OTORGA GARANTÍA A ESTE DOCUMENTO POR SU COMERCIABILIDAD, NO INFRACCIÓN, IDONEIDAD PARA CUALQUIER FIN EN PARTICULAR, NI NINGUNA GARANTÍA QUE SURJA DE CUALQUIER PROPUESTA, ESPECIFICACIÓN O SAMPEL.
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 un
marca registrada de Bluetooth SIG.
Todos los nombres comerciales, marcas comerciales y marcas registradas mencionadas en este documento son propiedad
de sus respectivos propietarios, y por la presente se reconocen.
Copyright © 2021 Espressif Systems (Shanghai) Co., Ltd. Todos los derechos reservados.
Lea más sobre este manual y descargue el PDF:
Documentos / Recursos
![]() |
ESPRESSIF ESP32-WROOM-DA Módulo independiente con antenas duales [pdf] Manual del usuario ESP32 -WROOM- DA, módulo independiente con antenas duales, ESP32 -WROOM- DA, módulo independiente con antenas duales |




