Partilhar 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 modelo 2433 ESP32 é uma placa ESP32 personalizada com um adaptador de 12 pinos compatível com o Traduci que utiliza conexões de Wi-Fi para BTP. Mais informações podem ser encontradas na 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 através da página Modelo 2433 ESP32 da MCCI ou Digilent.

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

Foto da placa microcontroladora Modelo 2433 ESP32.

Testes suportados

Dispositivo ESP32 em trenó compatível com BTP

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

Equipamento

O ESP32 pode ser adquirido via MCCI

O ESP32 também pode ser adquirido via Digilent.

Placa adaptadora de USB para UART serial equivalente ao Sparkfun FT232RL necessária para a atualização inicial de firmware.

Primeiros passos

Se o ESP32 já tiver sido atualizado, avance para Atualizar o firmware do ESP32 através Traduci.cmd

Observação

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

Atualizar o firmware ESP32 manualmente

A atualização manual do firmware do ESP32 é necessária para a configuração inicial de um rádio ESP32 para uso nos testes de Coexistência BTP Wi-Fi. Após a primeira configuração, as atualizações de firmware para o trenó do dispositivo podem ser feitas via Traduci.cmd.

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

    1. Faça o download da versão mais recente do arduino-cli.

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

    3. Para adquirir os pacotes da placa ESP32, execute estes comandos a partir de um prompt 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. Ligue o equipamento com uma placa adaptadora de USB para UART e cabos de jumper

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

    1. Conecte o GND da placa serial ao GND do ESP32
    2. Conecte o RX da placa serial ao TX do ESP32
    3. Conecte o TX da placa serial ao RX do ESP32
    4. Ligue o dispositivo ESP32 à porta JD no Traduci para fornecimento de energia.
    5. Mova SW1 para a posição ON para mudar o ESP32 para o modo de arranque. Mudar o ESP32 para o modo de arranque movendo SW1 para a posição ON.
    6. Ligue o ESP32 através do dispositivo Traduci usando TraduciCMD.exe: TraduciCmd.exe -power 4 3ESP32 ligado pela Traduci usando TraduciCMD.exe comando.
    7. Execute arduino-cli board list para identificar as portas COM existentes antes de conectar o serial USB à placa UART.
    8. Conecte a placa USB serial para UART ao PC no qual instalaste 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 placas consultadas anteriormente.
  3. Carregue o firmware para o ESP32 executando os seguintes comandos a partir de um prompt 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 até que "Redefinição forçada via pino RTS..." apareça no terminal e indique que o processo foi concluído.
    2. Desligue o ESP32 através 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.

Atualizar o firmware do ESP32 através do Traduci.cmd

Se o ESP32 já tiver firmware compatível com BTP instalado, atualizações futuras podem ser instaladas através do Traduci. Conecte o ESP32 à porta JD e execute o seguinte comando a partir de um prompt cmd elevado:

TraduciCmd.exe -updateesp32firmware

Aguarde até que "ESP32 firmware está atualizado" apareça no terminal e indique que o processo está concluído.

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

Caraterísticas

  • Wi-Fi, Bluetooth LE, e comunicação Bluetooth disponível
  • Potência de saída de 20,5 dBm na antena
  • Firmware personalizado para permitir atualizações entregues através do Traduci
  • Conector Pmod de 12 pinos com interfaces SPI e UART
  • Suporta a criação de Wi-Fi pontos de acesso flexíveis
  • Suporta recursos de servidor Web HTTP