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 |
Testes com suporte
- Testes de coexistência wi-fi (como um dispositivo do ponto de acesso Wi-Fi)
Dispositivo ESP32 noled 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 só 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.
Adquira e configure a interface de linha de comando do Arduino.
Baixe a versão mais recente do arduino-cli.
Se ainda não tiver feito isso, adicione o arduino-cli à variável PATH.
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
Conectar o hardware usando um serial USB à placa UART e cabos de jumper
- Conectar o GND da placa serial ao GND do ESP32
- Conectar o RX da placa serial ao TX do ESP32
- Conectar o TX da placa serial ao RX do ESP32
- Conecte o dispositivo ESP32 à Porta JD no Traduci para entrega de energia.
- Mova SW1 para a posição ON para alternar o ESP32 para o modo de inicialização.
- Ligue o ESP32 por meio do Traduci usando TraduciCMD.exe:
TraduciCmd.exe -power 4 3
- Execute
arduino-cli board list
para identificar as portas COM existentes antes de conectar a serial USB à placa UART. - Conecte a serial USB à placa UART ao computador no qual você instalou a CLI do Arduino.
- 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.
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
- Aguarde "Redefinição forçada por meio do pino RTS..." para mostrar no terminal e indicar que o processo foi concluído.
- Desligue o ESP32 por meio do Traduci usando TraduciCMD.exe:
TraduciCmd.exe -power 4 0
- 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