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 patillas apto para Traduci que utiliza conexiones Wi-Fi 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 use como un dispositivo de trineo traduci. Puede encontrar más información a través de la página Modelo 2433 ESP32 de MCCI o Digilent.

Nombre del dispositivo Parámetro Ejemplo de uso
ESP32 Wi-Fi esp32wifi RunWiFiCoexScenarioTests.bat esp32wifi rn52

Foto de la placa de microcontrolador MODELO 2433 ESP32.

Pruebas compatibles

Dispositivo ESP32 en trineo compatible con BTP

Foto del dispositivo MODELO 2433 ESP32 montado en un trineo compatible con BTP.

Equipamiento

El ESP32 se puede comprar a través de MCCI

El ESP32 también se puede comprar a través de Digilent.

Tarjeta adaptadora serial USB a 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 únicamente se puede conectar al puerto de 12 patillas Traduci con la etiqueta "JD".

Actualización manual del firmware de ESP32

La actualización manual del firmware de ESP32 es necesaria para la configuración inicial de una radio ESP32 para su uso en las pruebas de coexistencia BTP Wi-Fi. Después de la primera instalació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. Conexión del hardware mediante una serie USB a la placa UART y cables de puente

    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. Conecte el RX de la placa serie al TX del ESP32
    3. Conectar el 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 el ESP32 al modo de arranque. Para cambiar el 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 placa de interfaz en serie USB a UART al equipo donde 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 el ESP32 mediante la ejecución de los siguientes comandos desde un símbolo del sistema 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 que aparezca "Reinicio forzado a través del pin RTS..." en el terminal, lo que indicará que el proceso ha finalizado.
    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 el 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 de ESP32 esté actualizado para mostrarse en el terminal e indique que el proceso se realiza.

El proceso de actualización de firmware no requiere el uso de un conversor de UART a USB. Se produce un error en el proceso si el ESP32 no se ha aprovisionado previamente con el 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 las funcionalidades del servidor web HTTP.