Plataforma de pruebas bluetooth de Microsoft: modelo 2433 ESP32
Información general
ESP32 es un microcontrolador con Wi-Fi integrado y Bluetooth en modo dual diseñado para su uso en dispositivos IoT. El Modelo 2433 ESP32 es una placa ESP32 personalizada con un adaptador de 12 pines para traduci que realiza Wi-Fi conexiones para BTP. Puede encontrar más información a través de la página ESP32 de Espressif. El modelo 2433 ESP32 permite que el ESP32 se utilice como un dispositivo de trineo Traduci. Puede encontrar más información a través de la página Model 2433 ESP32 de MCCI o Digilent.
Device Name (Nombre del dispositivo) | Parámetro | Ejemplo de uso |
---|---|---|
ESP32 Wi-Fi | esp32wifi | RunWiFiCoexScenarioTests.bat esp32wifi rn52 |
Pruebas admitidas
- Pruebas de coexistencia de Wi-Fi (como dispositivo de punto de acceso Wi-Fi)
Dispositivo ESP32 en un trineo compatible con BTP
Hardware
El ESP32 se puede comprar a través de MCCI
El ESP32 también se puede comprar a través de Digilent.
Usb serie a placa de interrupción UART equivalente a Sparkfun FT232RL necesaria para la primera actualización de firmware.
Introducción
Si el ESP32 ya se ha actualizado, vaya a Actualización del firmware ESP32 a través de Traduci.cmd
Nota
El dispositivo ESP32 solo se puede conectar al puerto de 12 pines de la placa Traduci con la etiqueta "JD".
Actualización manual del firmware de ESP32
La actualización manual del firmware ESP32 es necesaria para la primera vez que se configura una radio ESP32 para su uso con las pruebas de coexistencia de BTP Wi-Fi. Después de la primera configuración, las actualizaciones de firmware del dispositivo se pueden realizar a través de Traduci.cmd.
Adquiera y configure la interfaz de la línea de comandos de Arduino.
Descargue la versión más reciente de arduino-cli.
Si aún no lo ha hecho, agregue arduino-cli a la variable PATH.
Para adquirir los paquetes de placa ESP32, ejecute estos comandos desde un símbolo del sistema cmd:
arduino-cli config init arduino-cli core update-index arduino-cli core update-index --additional-urls https://dl.espressif.com/dl/package_esp32_index.json arduino-cli core install esp32:esp32 --additional-urls https://dl.espressif.com/dl/package_esp32_index.json
Conectar el hardware mediante una serie USB a una placa UART y cables de salto
- Conectar el GND de la placa serie al GND del ESP32
- Conectar el RX de la placa serie a la TX del ESP32
- Conecte la TX de la placa serie a la RX del ESP32
- Conecte el dispositivo ESP32 al puerto JD en Traduci para la entrega de energía.
- Mueva SW1 a la posición ON para cambiar esp32 al modo de arranque.
- Encienda el ESP32 a través de Traduci mediante TraduciCMD.exe:
TraduciCmd.exe -power 4 3
- Ejecute
arduino-cli board list
para identificar los puertos COM existentes antes de conectar la serie USB a la placa UART. - Conecte la serie USB a la placa UART al equipo al que instaló la CLI de Arduino.
- Ejecute
arduino-cli board list
para identificar el nuevo puerto COM asociado a la placa serie UART a USB. Es el puerto COM enumerado que no estaba presente en la lista de placa consultada anteriormente.
Cargue el firmware en ESP32 mediante la ejecución de los siguientes comandos desde un símbolo del sistema de cmd. Reemplace "X" en "COMX" por el número de puerto COM identificado en el paso anterior.
arduino-cli upload -p COMX --fqbn esp32:esp32:esp32 --input-file C:\BTP\<version>\DeviceFirmware\WiFi-ESP32.ino.bin
- Espere a "Restablecer de forma dura a través del pin RTS..." para mostrar en el terminal e indicar que el proceso se realiza.
- Apague el ESP32 a través de Traduci mediante TraduciCMD.exe:
TraduciCmd.exe -power 4 0
- Mueva el SW1 a la posición OFF para salir del modo de arranque.
Actualización del firmware ESP32 a través de Traduci.cmd
Si el ESP32 ya tiene instalado el firmware compatible con BTP, se pueden instalar actualizaciones futuras a través de Traduci. Conecte ESP32 al puerto JD y ejecute el siguiente comando desde un símbolo del sistema cmd con privilegios elevados:
TraduciCmd.exe -updateesp32firmware
Espere a que el firmware ESP32 esté actualizado para mostrarse en el terminal e indique que el proceso se realiza.
El proceso de parpadeo no requiere el uso de un UART en la placa serie USB. Se produce un error en el proceso si el ESP32 no se ha aprovisionado previamente con firmware compatible con BTP mediante las instrucciones manuales.
Características
- Conexión Wi-Fi, Bluetooth LE y comunicación Bluetooth disponible
- Potencia de salida de 20,5 dBm en la antena
- Firmware personalizado para habilitar las actualizaciones entregadas a través de Traduci
- Conector Pmod de 12 pines con interfaces SPI y UART
- Admite la creación de puntos de acceso temporal de Wi-Fi
- Admite funcionalidades del servidor web HTTP