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 adequado para o Traduci que se exercita Wi-Fi conexões 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 de MCCI ou Digilent.

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

Foto da placa de microcontrolador Model 2433 ESP32.

Testes com suporte

Dispositivo ESP32 noled compatível com BTP

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

Hardware

O ESP32 pode ser comprado por meio do MCCI

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

Usb serial para placa de sessão de grupo UART equivalente a Sparkfun FT232RL necessários para a atualização de firmware pela primeira vez.

Introdução

Se o ESP32 já tiver sido atualizado, pule para Atualizando 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 o firmware ESP32 manualmente é necessário para a primeira configuração de um rádio ESP32 para uso com os testes de coexistência de Wi-Fi BTP. Após a primeira configuração, as atualizações de firmware para oled do dispositivo podem ser feitas por meio de Traduci.cmd.

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

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

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

    3. Para adquirir os pacotes de placa ESP32, execute estes comandos em um prompt de 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 cabos 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 SW1 para a posição ON para alternar o ESP32 para o modo de inicialização. Alterne o ESP32 para o modo de inicialização movendo SW1 para a posição ON.
    6. Ligue o ESP32 por meio do Traduci usando TraduciCMD.exe: TraduciCmd.exe -power 4 3dispositivo ESP32 ativado por Traduci usando TraduciCMD.exe comando.
    7. Execute arduino-cli board list para identificar as portas COM existentes antes de conectar a serial USB à placa UART.
    8. Conecte a serial USB à placa UART ao computador no qual você instalou a CLI do Arduino.
    9. Execute arduino-cli board list para identificar a nova porta COM associada à placa serial UART para USB. É a porta COM listada que não estava presente na lista de quadros consultados anteriormente.
  3. Carregue o firmware no ESP32 executando os comandos a seguir em um prompt de cmd. Substitua '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 forçada por meio do pino RTS..." para mostrar no terminal e indicar que o processo foi 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 firmware ESP32 via Traduci.cmd

Se o ESP32 já tiver um firmware compatível com BTP instalado, 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 serial UART para 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

Recursos

  • Comunicação Wi-Fi, Bluetooth LE e Bluetooth disponíveis
  • Potência 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 pontos de acesso reversível Wi-Fi
  • Dá suporte a recursos de servidor Web HTTP