Compartir a través de


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

Foto de la placa microcontroladora MODELO 2433 ESP32.

Pruebas admitidas

Dispositivo ESP32 en un trineo compatible con BTP

Foto del dispositivo modelo 2433 ESP32 montado 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.

  1. Adquiera y configure la interfaz de la línea de comandos de Arduino.

    1. Descargue la versión más reciente de arduino-cli.

    2. Si aún no lo ha hecho, agregue arduino-cli a la variable PATH.

    3. 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
      
  2. Conectar el hardware mediante una serie USB a una placa UART y cables de salto

    Foto en la que se muestra dónde conectar un USB a la placa UART al ESP32 para la actualización de firmware.

    1. Conectar el GND de la placa serie al GND del ESP32
    2. Conectar el RX de la placa serie a la TX del ESP32
    3. Conecte la TX de la placa serie a la RX del ESP32
    4. Conecte el dispositivo ESP32 al puerto JD en Traduci para la entrega de energía.
    5. Mueva SW1 a la posición ON para cambiar esp32 al modo de arranque. Para cambiar esp32 al modo de arranque, mueva SW1 a la posición ON.
    6. Encienda el ESP32 a través de Traduci mediante TraduciCMD.exe: TraduciCmd.exe -power 4 3dispositivo ESP32 encendido por Traduci mediante TraduciCMD.exe comando.
    7. Ejecute arduino-cli board list para identificar los puertos COM existentes antes de conectar la serie USB a la placa UART.
    8. Conecte la serie USB a la placa UART al equipo al que instaló la CLI de Arduino.
    9. 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.
  3. 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
    
    1. Espere a "Restablecer de forma dura a través del pin RTS..." para mostrar en el terminal e indicar que el proceso se realiza.
    2. Apague el ESP32 a través de Traduci mediante TraduciCMD.exe: TraduciCmd.exe -power 4 0
    3. 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