Compartilhar via


Plataforma de Teste Bluetooth da Microsoft – Modelo 2433 ESP32

Visão geral

O ESP32 é um microcontrolador com Wi-Fi integrado e Bluetooth de modo duplo projetado para uso em dispositivos IoT. O Model 2433 ESP32 é uma placa ESP32 personalizada com um adaptador de 12 pinos compatível com o Traduci que utiliza conexões Wi-Fi para BTP. Mais informações podem ser encontradas por meio da página ESP32 do Espressif. O Modelo 2433 ESP32 permite que o ESP32 seja utilizado como um dispositivo de trenó Traduci. Mais informações podem ser encontradas por meio da página Modelo 2433 ESP32 do MCCI ou digilent.

Nome do dispositivo Parâmetro Exemplo de uso
ESP32 Wi-Fi esp32wifi RunWiFiCoexScenarioTests.bat esp32wifi rn52

Foto da placa de microcontrolador MODEL 2433 ESP32.

Testes com suporte

Dispositivo ESP32 no trenó compatível com BTP

Foto do dispositivo Modelo 2433 ESP32 montado em um trenó compatível com BTP.

Equipamento de informática

O ESP32 pode ser comprado via MCCI

O ESP32 também pode ser comprado por meio do Digilent.

Necessária uma placa de expansão USB serial para UART equivalente ao Sparkfun FT232RL para a atualização de firmware pela primeira vez.

Introdução

Se o ESP32 já tiver sido atualizado, pule para Atualizar o Firmware ESP32 via Traduci.cmd

Observação

O dispositivo ESP32 pode ser conectado à porta de 12 pinos da placa Traduci rotulada como 'JD'.

Atualizando o firmware ESP32 manualmente

Atualizar manualmente o firmware ESP32 é necessário para a primeira configuração de uma rádio ESP32 para uso com os testes de Coexistência BTP Wi-Fi. Após a configuração inicial, as atualizações de firmware do sled do dispositivo podem ser feitas através de Traduci.cmd.

  1. Adquira e configure a interface de linha de comando do Arduino.

    1. Baixe a versão mais recente da arduino-cli.

    2. Se ainda não tiver feito isso, adicione a arduino-cli à variável PATH.

    3. Para adquirir os pacotes de placa ESP32, execute estes comandos em um prompt do 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 o hardware usando um serial USB à placa UART e fios de jumper

    Foto mostrando onde conectar um USB à placa UART ao ESP32 para atualização de firmware.

    1. Conectar o GND da placa serial ao GND do ESP32
    2. Conectar o RX da placa serial ao TX do ESP32
    3. Conectar o TX da placa serial ao RX do ESP32
    4. Conecte o dispositivo ESP32 à Porta JD no Traduci para entrega de energia.
    5. Mova o SW1 para a posição ON para colocar o ESP32 em modo de inicialização. Alternar o ESP32 para o modo de inicialização movendo SW1 para a posição ON.
    6. Ligue o ESP32 via Traduci usando TraduciCMD.exe: TraduciCmd.exe -power 4 3Dispositivo ESP32 ligado pelo Traduci usando o comando TraduciCMD.exe.
    7. Execute arduino-cli board list para identificar as portas COM existentes antes de conectar o serial USB à placa UART.
    8. Conecte o serial USB à placa UART ao computador ao qual você instalou a CLI do Arduino.
    9. Execute arduino-cli board list para identificar a nova porta COM associada ao UART para a placa serial USB. É a porta COM listada que não estava presente na lista de placas consultadas anteriormente.
  3. Carregue o firmware no ESP32 executando os comandos a seguir de um prompt de cmd. Substitua o 'X' em "COMX" pelo número da porta COM identificado na etapa anterior.

    arduino-cli upload -p COMX --fqbn esp32:esp32:esp32 --input-file C:\BTP\<version>\DeviceFirmware\WiFi-ESP32.ino.bin
    
    1. Aguarde "Redefinição dura por meio do pino RTS..." para mostrar no terminal e indicar que o processo está concluído.
    2. Desligue o ESP32 por meio do Traduci usando TraduciCMD.exe: TraduciCmd.exe -power 4 0
    3. Mova o SW1 para a posição OFF para sair do modo de inicialização.

Atualizando o Firmware ESP32 via Traduci.cmd

Se o ESP32 já tiver o firmware compatível com BTP instalado, as atualizações futuras poderão ser instaladas por meio do Traduci. Conecte o ESP32 à porta JD e execute o seguinte comando em um prompt de cmd com privilégios elevados:

TraduciCmd.exe -updateesp32firmware

Aguarde até que "o firmware ESP32 esteja atualizado" para ser exibido no terminal e indique que o processo foi concluído.

O processo de flash não requer o uso de uma placa conversora UART para serial USB. O processo falhará se o ESP32 não tiver sido provisionado anteriormente com firmware compatível com BTP por meio das instruções manuais

Características

  • Wi-Fi, Bluetooth LE e comunicação Bluetooth disponíveis
  • Energia de saída de 20,5 dBm na antena
  • Firmware personalizado para habilitar atualizações entregues por meio do Traduci
  • Conector Pmod de 12 pinos com interfaces SPI e UART
  • Dá suporte à criação de Wi-Fi pontos de acesso suave
  • Dá suporte a recursos de servidor Web HTTP