Manual de usuario del módulo autónomo ESPRESSIF ESP32-WROOM-DA con antenas duales
Módulo autónomo con dobre antena
Contén SoC UltraLowPower con CPU DualCore
Admite WiFi de 2.4 GHz, Bluetooth® e Bluetooth LE
Sobre este documento
Este manual de usuario mostra como comezar co módulo ESP32-WROOM-DA.
Actualizacións de documentos
Consulte sempre a última versión en https://www.espressif.com/en/support/download/documents.
Historial de revisións
Para consultar o historial de revisións deste documento, consulte a última páxina.
Notificación de cambio de documentación
Espressif ofrece notificacións por correo electrónico para manterche actualizado sobre os cambios na documentación técnica. Subscríbete en www.espressif.com/en/subscribe.
Certificación
Descarga os certificados dos produtos Espressif desde www.espressif.com/en/certificates.
1. Rematadoview
1.1 Módulo rematadoview
ESP32-WROOM-DA é un potente módulo MCU Wi-Fi + Bluetooth + Bluetooth LE, con dúas antenas PCB complementarias en diferentes direccións. Este módulo está integrado con ESP32-D0WD-V3 cun rico conxunto de compoñentes integrados, incluíndo flash SPI e oscilador de cristal de 40 MHz. Cun deseño único de dúas antenas nun só módulo, ESP32-WROOM-DA pódese usar para desenvolver aplicacións IoT que necesiten conectividade estable nun amplo espectro, ou para implementar wifi en ambientes desafiantes e perigosos ou para superar problemas de comunicación en Wi-Fi. -Puntos mortos de fi. Este módulo é unha opción ideal para dispositivos de interior e exterior para casa intelixente, control industrial, electrónica de consumo, etc.
Táboa 1: ESP32WROOMDA Especificacións
1.2 Descrición do pin
O diagrama de pinos a continuación mostra a localización aproximada dos pinos e as dúas antenas do módulo.
Figura 1: Deseño do pin (arriba View)
O módulo ten 41 pinos e dous puntos de proba. Consulte as definicións de pin na Táboa 2.
Táboa 2: Definicións de pinos
1. Para as configuracións de pins periféricos, consulte a folla de datos da serie ESP32.
2. GPIO2 e GPIO25 no chip ESP32-D0WD-V3 están deseñados como puntos de proba para controlar o interruptor de RF.
Os dous pinos non se levan ao módulo. Para seleccionar a antena de traballo (Antena 1 ou Antena 2), configure GPIO2 e GPIO25 do seguinte xeito:
Táboa 3: Seleccione Antena de traballo
2. Comeza en ESP32WROOMDA
2.1 O que necesitas
Para desenvolver aplicacións para o módulo necesitas:
- 1 x módulo ESP32-WROOM-DA
- 1 x placa de proba Espressif RF
- 1 x placa USB a serie
- 1 x cable micro-USB
- 1 x PC con Linux
Nesta guía de usuario, tomamos como exemplo o sistema operativo Linuxample. Para obter máis información sobre a configuración en Windows e macOS, consulte a Guía de programación ESP-IDF.
2.2 Conexión de hardware
- Solde o módulo ESP32-WROOM-DA á placa de proba de RF como se mostra na Figura 2.
Figura 2: Conexión de hardware
- Conecte a placa de proba de RF á placa USB a serie mediante TXD, RXD e GND.
- Conecte a placa USB a serie ao PC.
- Conecte a placa de proba de RF ao PC ou a un adaptador de alimentación para activar a fonte de alimentación de 5 V a través do cable Micro-USB.
- Durante a descarga, conecte IO0 a GND mediante un puente. A continuación, activa o taboleiro de probas.
- Descargar firmware en flash. Para obter máis información, consulte as seccións a continuación.
- Despois da descarga, elimina o puente en IO0 e GND.
- Enciende de novo a placa de proba de RF. ESP32-WROOM-DA cambiará ao modo de traballo. O chip lerá programas desde o flash despois da inicialización.
Nota:
IO0 é internamente alto. Se IO0 está configurado como pull-up, selecciónase o modo de arranque. Se este alfinete está desplegable ou deixa flotando, seleccionouse o modo Descarga. Para obter máis información sobre ESP32-WROOM-DA, consulte a folla de datos ESP32-WROOM-DA.
2.3 Configurar o contorno de desenvolvemento
O Espressif IoT Development Framework (ESP-IDF para abreviar) é un marco para desenvolver aplicacións baseado no Espressif ESP32. Os usuarios poden desenvolver aplicacións con ESP32 en Windows/Linux/macOS baseadas en ESP-IDF.
Aquí tomamos o sistema operativo Linux como exemploample.
2.3.1 Requisitos previos de instalación
Para compilar con ESP-IDF necesitas obter os seguintes paquetes:
- CentOS 7:
sudo yum install git wget flex bison gperf python cmake ninja-build ccache dfu-util - Ubuntu e Debian (un comando divídese en dúas liñas):
sudo apt-get install git wget flex bison gperf python python-pip python-setuptools cmake
ninja-build ccache libffi-dev libssl-dev dfu-util - Arco:
sudo pacman -S –necesario gcc git make flex bison gperf python-pip cmake ninja ccache dfu-util
Nota:
- Esta guía usa o directorio ~/esp en Linux como cartafol de instalación de ESP-IDF.
- Teña en conta que ESP-IDF non admite espazos nos camiños.
2.3.2 Obter ESPIDF
Para crear aplicacións para o módulo ESP32-WROOM-DA, necesitas as bibliotecas de software proporcionadas por Espressif no repositorio ESP-IDF.
Para obter ESP-IDF, cree un directorio de instalación (~/esp) para descargar ESP-IDF e clone o repositorio con 'git clone':
mkdir -p ~/esp
cd ~/esp
git clone –recursivo https://github.com/espressif/esp-idf.git
ESP-IDF descargarase en ~/esp/esp-idf. Consulte as versións de ESP-IDF para obter información sobre a versión de ESP-IDF que se vai utilizar nunha situación determinada.
2.3.3 Configurar ferramentas
Ademais de ESP-IDF, tamén cómpre instalar as ferramentas utilizadas por ESP-IDF, como o compilador, o depurador, os paquetes Python, etc. ESP-IDF proporciona un script chamado 'install.sh' para axudar a configurar as ferramentas. dunha vez.
cd ~/esp/esp-idf
./install.sh
2.3.4 Configurar variables de ambiente
As ferramentas instaladas aínda non se engadiron á variable de ambiente PATH. Para que as ferramentas sexan utilizables desde a liña de comandos, débense establecer algunhas variables de ambiente. ESP-IDF proporciona outro script 'export.sh' que fai iso. No terminal onde vai usar ESP-IDF, executa:
. $HOME/esp/esp-idf/export.sh
Agora todo está listo, podes construír o teu primeiro proxecto no módulo ESP32-WROOM-DA.
2.4 Crea o teu primeiro proxecto
2.4.1 Iniciar un proxecto
Agora está preparado para preparar a súa solicitude para o módulo ESP32-WROOM-DA. Podes comezar co proxecto get-started/hello_world de exampdirectorio les en ESP-IDF.
Copia get-started/hello_world no directorio ~/esp:
cd ~/esp
cp -r $IDF_PATH/examples/get-started/hello_world .
Hai unha gama de example proxectos no examples directorio en ESP-IDF. Pode copiar calquera proxecto do mesmo xeito que se presentou anteriormente e executalo. Tamén é posible construír examples no lugar, sen copialos primeiro.
2.4.2 Conecta o teu dispositivo
Agora conecte o módulo ESP32-WROOM-DA ao ordenador e comprobe en que porto serial está visible o módulo. Os portos serie en Linux comezan con '/dev/tty' nos seus nomes. Executa o seguinte comando dúas veces, primeiro coa placa desenchufada, despois coa enchufada. O porto que aparece a segunda vez é o que necesitas:
ls /dev/tty*
Nota:
Mantén o nome do porto a man xa que o necesitarás nos seguintes pasos.
2.4.3 Configurar
Navega ata o teu directorio 'hello_world' desde o paso 2.4.1. Inicie un proxecto, configure o chip ESP32 como destino e execute a utilidade de configuración do proxecto "menuconfig".
cd ~/esp/hello_world
idf.py set-target esp32
idf.py menuconfig
Establecer o destino con 'idf.py set-target esp32' debería facerse unha vez, despois de abrir un novo proxecto. Se o proxecto contén algunhas compilacións e configuracións existentes, borraranse e inicializaranse. O destino pódese gardar na variable de ambiente para omitir este paso. Consulte Selección do destino para obter información adicional.
Se os pasos anteriores se realizaron correctamente, aparecerá o seguinte menú:
Figura 3: ventá de inicio de configuración do proxecto
As cores do menú poden ser diferentes no teu terminal. Podes cambiar a aparencia coa opción '–style'.
Executa 'idf.py menuconfig –help' para obter máis información.
2.4.4 Construír o Proxecto
Constrúe o proxecto executando:
compilación idf.py
Este comando compilará a aplicación e todos os compoñentes ESP-IDF, despois xerará o cargador de arranque, a táboa de particións e os binarios da aplicación.
$ idf.py compilar
Executando cmake no directorio /path/to/hello_world/build
Executando "cmake -G Ninja –warn-uninitialized /path/to/hello_world"...
Avisar sobre valores non inicializados.
— Atopouse Git: /usr/bin/git (atopada a versión "2.17.0")
— Creando un compoñente aws_iot baleiro debido á configuración
- Nomes dos compoñentes:…
— Camiños dos compoñentes:…
… (máis liñas de saída do sistema de compilación)
[527/527] Xerando hello-world.binesptool.py v2.3.1
Completouse a construción do proxecto. Para flashear, executa este comando:
../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash –flash_mode dio
–flash_size detect –flash_freq 40m 0x10000 compilación/hello-world.bin compilación 0x1000
compilación/bootloader/bootloader.bin 0x8000 compilación/partition_table/partition-table.bin
ou executa 'idf.py -p PORT flash'
Se non hai erros, a compilación rematará xerando o firmware binario .bin file.
2.4.5 Flashear no dispositivo
Flashea os binarios que acabas de crear no teu módulo ESP32-WROOM-DA executando:
idf.py -p PORT [-b BAUD] flash
Substitúe PORT co nome do porto serie do módulo do Paso: Conecte o dispositivo.
Tamén pode cambiar a velocidade en baudios do intermitente substituíndo BAUD pola velocidade en baudios que necesite. A taxa de transmisión predeterminada é 460800.
Para obter máis información sobre os argumentos de idf.py, consulte idf.py. Se todo vai ben, a aplicación "hello_world" comezará a executarse despois de quitar o jumper de IO0 e GND e volver a encender a placa de proba.
Nota:
A opción "flash" constrúe e fai flash automaticamente o proxecto, polo que non é necesario executar "idf.py build".
Executando esptool.py no directorio […]/esp/hello_world
Executando ”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 detect –flash_freq 40m 0x1000
bootloader/bootloader.bin 0x8000 partition_table/partition-table.bin 0x10000 hello-world.bin
esptool.py v2.3.1
Conectando...
Detectando tipo de chip... ESP32
O chip é ESP32
Características: WiFi, BT, Dual Core
Cargando talón...
Esbozo en execución...
Estubo correndo...
Cambiando a velocidade en baudios a 460800
Cambiado.
Configurando o tamaño do flash...
Tamaño do flash detectado automaticamente: 8 MB
Parámetros de flash establecidos en 0x0220
Comprimido 22992 bytes a 13019...
Escribiu 22992 bytes (13019 comprimidos) en 0x00001000 en 0.3 segundos (efectivo 558.9 kbit/s)...
Comprobouse o hash de datos.
Comprimido 3072 bytes a 82...
Escribiu 3072 bytes (82 comprimidos) en 0x00008000 en 0.0 segundos (efectivo 5789.3 kbit/s)...
Comprobouse o hash de datos.
Comprimido 136672 bytes a 67544...
Escribiu 136672 bytes (67544 comprimidos) en 0x00010000 en 1.9 segundos (efectivo 567.5 kbit/s)...
Comprobouse o hash de datos.
Saíndo…
Restablecemento completo mediante pin RTS...
2.4.6 Monitor
Para comprobar se "hello_world" está en execución, escriba 'idf.py -p PORT monitor' Non esqueza substituír PORT co nome do seu porto serie).
Este comando inicia a aplicación IDF Monitor:
$ idf.py -p /dev/ttyUSB0 monitor
Executando idf_monitor no directorio […]/esp/hello_world/build
Executando ”python […]/esp-idf/tools/idf_monitor.py -b 115200
— idf_monitor en /dev/ttyUSB0 115200 —
— Saír: Ctrl+] | Menú: Ctrl+T | Axuda: Ctrl+T seguido de Ctrl+H —
ets 8 xuño 2016 00:22:57
rst:0x1 (POWERON_RESET), arranque:0x13 (SPI_FAST_FLASH_BOOT)
ets 8 xuño 2016 00:22:57
…
Despois de que os rexistros de inicio e diagnóstico se despracen cara arriba, deberías ver "Ola mundo!" impreso pola aplicación.
…
Ola mundo!
Reiniciando en 10 segundos...
Este é un chip esp32 con 2 núcleos de CPU, WiFi/BT/BLE, revisión de silicona 3, flash de 8MB
Reiniciando en 9 segundos...
Reiniciando en 8 segundos...
Reiniciando en 7 segundos...
Para saír do monitor IDF use o atallo Ctrl+].
Iso é todo o que necesitas para comezar co módulo ESP32-WROOM-DA. Agora estás listo para probar algún outro examples en ESP-IDF ou vai directamente a desenvolver as túas propias aplicacións.
3. Declaración da FCC dos EUA
ID FCC: 2AC7ZESPWROOMDA
Este dispositivo cumpre coa Parte 15 das normas da FCC. O funcionamento está suxeito ás dúas condicións seguintes:
- Este dispositivo pode non causar interferencias daniñas.
- Este dispositivo debe aceptar calquera interferencia recibida, incluídas as que poidan causar un funcionamento non desexado.
Probouse que este equipo cumpre cos límites para un dispositivo dixital de clase B, de conformidade coa parte 15 das regras FCC. Estes límites están deseñados para proporcionar unha protección razoable contra interferencias nocivas nunha instalación residencial.
Este equipo xera, utiliza e pode irradiar enerxía de radiofrecuencia e, se non se instala e se usa de acordo coas instrucións, pode causar interferencias prexudiciais nas comunicacións por radio. Non obstante, non hai garantía de que non se produzan interferencias nunha determinada instalación. Se este equipo causa interferencias daniñas na recepción de radio ou televisión, o que se pode determinar apagando e acendendo o equipo, recoméndase ao usuario que intente corrixir a interferencia mediante unha das seguintes medidas:
- Reorienta ou reubica a antena receptora.
- Aumentar a separación entre o equipo e o receptor.
- Conecte o equipo a unha toma dun circuíto diferente ao que está conectado o receptor.
- Consulte ao distribuidor ou a un técnico experimentado de radio/TV para obter axuda.
Atención:
Calquera cambio ou modificación non aprobado expresamente pola parte responsable do cumprimento pode anular a autoridade do usuario para operar o equipo.
Este equipo cumpre cos límites de exposición á radiación RF da FCC establecidos para un ambiente non controlado. Este dispositivo e a súa antena non deben estar situados nin funcionar en conxunto con ningunha outra antena ou transmisor. As antenas utilizadas para este transmisor deben instalarse para proporcionar unha distancia de separación de polo menos 20 cm de todas as persoas e non deben estar colocadas nin funcionar en conxunto con ningunha outra antena ou transmisor.
Para os mercados europeos, as directivas relevantes menciónanse a continuación:
É responsabilidade do fabricante do produto final verificar se existen ou non outras normas, recomendacións ou directivas en vigor fóra destas áreas. Ten en conta que os requisitos SAR son específicos só para dispositivos portátiles e non para dispositivos móbiles como se define a continuación:
- Dispositivo portátil: un dispositivo portátil defínese como un dispositivo transmisor deseñado para ser usado de xeito que a(s) estrutura(s) radiante(s) do dispositivo estea ou estean a menos de 20 centímetros do corpo do usuario.
- Dispositivo móbil: un dispositivo móbil defínese como un dispositivo transmisor deseñado para ser usado noutros lugares que non sexan fixos e para ser usado xeralmente de forma que normalmente se manteña unha distancia de separación de polo menos 20 centímetros entre a(s) estrutura(s) radiante(s) do transmisor. e o corpo do usuario ou das persoas próximas. Neste contexto, o termo "localización fixa" significa que o dispositivo está protexido fisicamente nun lugar e non se pode mover facilmente a outro.
Instrucións de integración de OEM
Este dispositivo está pensado só para integradores OEM nas seguintes condicións. O módulo pódese usar para instalar noutro host. A antena debe instalarse de forma que se manteña unha distancia de 20 cm entre a antena e os usuarios, e o módulo transmisor non pode estar colocado con ningunha outra transmisión ou antena. O módulo só se utilizará coas antenas integrais que foron probadas e certificadas orixinalmente con este módulo. Mentres se cumpran as 3 condicións anteriores, non será necesario probar máis o transmisor. Non obstante, o integrador OEM segue sendo responsable de probar o seu produto final para comprobar calquera requisito de conformidade adicional con este módulo instalado (por exemploample, emisión do dispositivo dixital, requisitos de periféricos de PC, etc.)
Aviso:
No caso de que estas condicións non se poidan cumprir (p. exampa determinada configuración do portátil ou a coubicación con outro transmisor), entón a autorización da FCC para este módulo en combinación co equipo host xa non se considera válida e o ID FCC do módulo non se pode utilizar no produto final. Nestes e circunstancias, o integrador OEM fará
ser responsable de re-avaliar. O produto final (incluído o transmisor) e a obtención dunha autorización separada da FCC.
O produto final debe estar etiquetado nunha zona visible co seguinte: "Contén ID FCC do módulo transmisor: 2AC7ZESPWROOMDA" ou "Contén ID FCC: 2AC7ZESPWROOMDA".
Documentación relacionada
- Manual de referencia técnica do ESP32: información detallada sobre como usar a memoria e os periféricos do ESP32.
- Ficha de datos da serie ESP32: especificacións do hardware ESP32.
- Directrices de deseño de hardware ESP32: directrices sobre como integrar o ESP32 no seu produto de hardware.
- ESP32 ECO e solucións para erros: corrección de erros de deseño de ESP32.
- Certificados
http://espressif.com/en/support/documents/certificates - Notificacións de cambio de produto/proceso (PCN) ESP32
http://espressif.com/en/support/documents/pcns - Avisos ESP32: información sobre seguridade, erros, compatibilidade e fiabilidade dos compoñentes.
http://espressif.com/en/support/documents/advisories - Actualizacións de documentación e subscrición de notificacións de actualización
http://espressif.com/en/support/download/documents
Zona de desenvolvedores
- Guía de programación ESP-IDF para ESP32 - Ampla documentación para o marco de desenvolvemento ESP-IDF.
- ESP-IDF e outros marcos de desenvolvemento en GitHub.
http://github.com/espressif - ESP32 BBS Forum - Comunidade de enxeñeiro a enxeñeiro (E2E) para produtos Espressif onde podes publicar preguntas,
compartir coñecementos, explorar ideas e axudar a resolver problemas con compañeiros enxeñeiros.
http://esp32.com/ - The ESP Journal - Mellores prácticas, artigos e notas da xente de Espressif.
http://medium.com/the-esp-journal - Consulta as pestanas SDKs e Demos, Apps, Tools, AT Firmware.
http://espressif.com/en/support/download/sdks-demos
Produtos
- SoC da serie ESP32: navega por todos os SoC ESP32.
http://espressif.com/en/products/socs?id=ESP32 - Módulos da serie ESP32: navega por todos os módulos baseados en ESP32.
http://espressif.com/en/products/modules?id=ESP32 - DevKits da serie ESP32: navega por todos os devkits baseados en ESP32.
http://espressif.com/en/products/devkits?id=ESP32 - Selector de produtos ESP: busca un produto de hardware Espressif axeitado ás túas necesidades comparando ou aplicando filtros.
http://products.espressif.com/#/product-selector?language=en
Contacta connosco
- Consulta as pestanas Preguntas de vendas, Consultas técnicas, Esquema de circuítos e Deseño de PCB Review, Obténamples (tendas en liña), Convértete no noso provedor, Comentarios e suxestións.
http://espressif.com/en/contact-us/sales-questions
Historial de revisións
Aviso de exención de responsabilidade e copyright
Información deste documento, incluíndo URL referencias, está suxeita a cambios sen previo aviso.
TODA A INFORMACIÓN DE TERCEIRAS NESTE DOCUMENTO PROPORCIONASE TAL COMO SEN GARANTÍAS SOBRE A SÚA AUTENTICIDADE E PRECISIÓN. A ESTE DOCUMENTO NON SE OFRECE NINGUNHA GARANTÍA POLA SÚA COMERCIABILIDADE, NON INFRACCIÓN, ADECUACIÓN PARA NINGÚN FIN PARTICULAR, NIN NINGUNHA GARANTÍA DERIVADA DE CALQUERA PROPOSTA, ESPECIFICACIÓN OU S.AMPLE.
Declinan toda responsabilidade, incluída a responsabilidade pola infracción de calquera dereito de propiedade, relacionada co uso da información deste documento. Non se conceden licenzas expresas ou implícitas, por exclusión ou doutra forma, de ningún dereito de propiedade intelectual.
O logotipo do membro da Wi-Fi Alliance é unha marca comercial de Wi-Fi Alliance. O logotipo de Bluetooth é un
marca rexistrada de Bluetooth SIG.
Todos os nomes comerciais, marcas comerciais e marcas rexistradas mencionados neste documento son propiedade
dos seus respectivos propietarios, polo que se lles recoñece.
Copyright © 2021 Espressif Systems (Shanghai) Co., Ltd. Todos os dereitos reservados.
Ler máis sobre este manual e descargar PDF:
Documentos/Recursos
![]() |
Módulo autónomo ESPRESSIF ESP32-WROOM-DA con antenas duales [pdfManual do usuario ESP32 -WROOM- DA, módulo autónomo con antenas duales, ESP32 -WROOM- DA módulo autónomo con antenas duales |