Microsoft蓝牙测试平台 - 模型 2433 ESP32

概述

ESP32 是一种集成了 Wi-Fi 和双模式蓝牙的微控制器,旨在用于 IoT 设备。 Model 2433 ESP32 是一款自定义 ESP32 板,配有适用于 Traduci 的 12 引脚适配器,可适配 BTP Wi-Fi 连接。 可以通过 Espressif 中的 ESP32 页面找到更多信息。Model 2433 ESP32 允许 ESP32 用作 Traduci 雪橇设备。 可以通过 MCCIDigilent 的 Model 2433 ESP32 页面找到更多信息。

设备名称 参数 用法示例
ESP32 Wi-Fi esp32wifi RunWiFiCoexScenarioTests.bat esp32wifi rn52

型号 2433 ESP32 微控制器板的照片。

支持的测试

BTP 兼容的滑板上的 ESP32 设备

安装在 BTP 兼容的雪橇上的 Model 2433 ESP32 设备的照片。

硬件

ESP32 可以通过 MCCI 购买

ESP32 也可以通过 Digilent 购买。

首次固件更新时需要与 Sparkfun FT232RL 等效的 USB 串行转 UART 扩展板。

入门指南

如果 ESP32 已更新,请跳到 通过 Traduci.cmd 更新 ESP32 固件

注释

ESP32 设备 只能 插入标记为“JD”的 Traduci 板 12 引脚端口。

手动更新 ESP32 固件

首次设置 ESP32 无线电以用于 BTP Wi-Fi 共存测试时,需要手动更新 ESP32 固件。 首次设置后,可以通过 Traduci.cmd完成对设备的固件更新。

  1. 获取并设置 Arduino 命令行接口。

    1. 下载 最新版本的 arduino-cli

    2. 如果尚未完成,请将 arduino-cli 添加到 PATH 变量

    3. 若要获取 ESP32 开发板包,请从 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. 使用 USB 转 UART 的串口板和跳线连接硬件。

    显示将 USB 连接到 UART 板到 ESP32 以进行固件更新的位置的照片。

    1. 将串行板的 GND 连接到 ESP32 的 GND
    2. 将串行板的 RX 连接到 ESP32 的 TX
    3. 将串行板的 TX 连接到 ESP32 的 RX
    4. 将 ESP32 设备连接到 Traduci 上的端口 JD,以便提供电源。
    5. 将 SW1 移动到 ON 位置,将 ESP32 切换到启动模式。 通过将 SW1 移动到 ON 位置,将 ESP32 切换到启动模式。
    6. 通过 Traduci 使用 TraduciCMD.exe启动 ESP32:TraduciCmd.exe -power 4 3ESP32 设备由 Traduci 使用 TraduciCMD.exe 命令启动。
    7. 运行 arduino-cli board list 以标识现有 COM 端口,然后再将 USB 串行连接到 UART 板。
    8. 将 USB 串行连接到 UART 板,连接到安装了 Arduino CLI 的电脑。
    9. 运行 arduino-cli board list 以标识与 UART 到 USB 串行板关联的新 COM 端口。 它列出了之前查询的板列表中不存在的 COM 端口。
  3. 通过从 cmd 提示符运行以下命令,将固件上传到 ESP32。 将“COMX”中的“X”替换为上一步中标识的 COM 端口号。

    arduino-cli upload -p COMX --fqbn esp32:esp32:esp32 --input-file C:\BTP\<version>\DeviceFirmware\WiFi-ESP32.ino.bin
    
    1. 等待“通过 RTS 引脚进行硬重置...”在终端上显示,以指示过程已完成。
    2. 通过 Traduci 使用 TraduciCMD.exe关闭 ESP32:TraduciCmd.exe -power 4 0
    3. 将 SW1 移动到 OFF 位置以退出启动模式。

通过 Traduci.cmd 更新 ESP32 固件

如果 ESP32 已安装 BTP 兼容的固件,可以通过 Traduci 安装将来的更新。 将 ESP32 插入端口 JD,然后在具有管理员权限的命令提示符中运行以下命令:

TraduciCmd.exe -updateesp32firmware

等待“ESP32 固件为最新”在终端上显示,并指示已完成该过程。

闪烁过程不需要使用 UART 到 USB 串行板。 如果 ESP32 未通过手动指引预装 BTP 兼容固件,则此过程将失败。

特点

  • Wi-Fi、蓝牙 LE 和蓝牙通信可用
  • 天线上的 20.5-dBm 输出功率
  • 用于启用通过 Traduci 传递的更新的自定义固件
  • 具有 SPI 和 UART 接口的 12 引脚 Pmod 连接器
  • 支持创建 Wi-Fi 软访问点
  • 支持 HTTP Web 服务器功能