Microsoft 藍牙測試平臺 - 模型 2433 ESP32
概觀
ESP32 是一種微控制器,具有整合式 Wi-Fi 和雙模式藍牙,專為在 IoT 裝置中使用而設計。 Model 2433 ESP32 是自訂 ESP32 面板,其 12 針腳介面卡適用于練習 BTP Wi-Fi 連線的 Traduci。 如需詳細資訊,請參閱Espressif的 ESP32 頁面。Model 2433 ESP32 可讓 ESP32 作為 Traduci sled 裝置使用。 如需詳細資訊,請參閱MCCI或Digilent的 Model 2433 ESP32 頁面。
裝置名稱 | 參數 | 使用範例 |
---|---|---|
ESP32 Wi-Fi | esp32wifi | RunWiFiCoexScenarioTests.bat esp32wifi rn52 |
支援的測試
- Wi-Fi 共存測試 (作為 Wi-Fi 存取點裝置)
BTP 相容 sled 上的 ESP32 裝置
硬體
您可以透過MCCI購買 ESP32
ESP32 也可以透過 Digilent購買。
第一次韌體更新所需的 USB 序列到 UART 斷線板,相當於 Sparkfun FT232RL 。
開始使用
如果 ESP32 已更新,請跳至透過 Traduci.cmd 更新 ESP32 韌體
注意
ESP32 裝置 只能 插入標示為 'JD' 的 Traduci 面板 12 針腳埠。
手動更新 ESP32 韌體
第一次設定 ESP32 無線電時需要手動更新 ESP32 韌體,才能與 BTP Wi-Fi 共存測試搭配使用。 第一次設定之後,可以透過 Traduci.cmd完成裝置的韌體更新。
取得並設定 Arduino 命令列介面。
下載最新版的 arduino-cli。
如果尚未完成,請將 arduino-cli 新增至 您的 PATH 變數。
若要取得 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
使用 USB 序列將硬體連線到 UART 面板和跳板和跳板線
- 將序列面板的 GND 連接到 ESP32 的 GND
- 將序列面板的 RX 連接到 ESP32 的 TX
- 將序列面板的 TX 連接到 ESP32 的 RX
- 將 ESP32 裝置連線到 Traduci 上的埠 JD 以進行電源傳遞。
- 將 SW1 移至 ON 位置,將 ESP32 切換為開機模式。
- 使用 TraduciCMD.exe 透過 Traduci 開啟 ESP32 電源:
TraduciCmd.exe -power 4 3
- 執行
arduino-cli board list
以在將 USB 序列連線到 UART 面板之前識別現有的 COM 埠。 - 將 USB 序列連線到 UART 面板到您安裝 Arduino CLI 的電腦。
- 執行
arduino-cli board list
以識別與 UART 至 USB 串列面板相關聯的新 COM 埠。 這是先前查詢面板清單中未列出的 COM 埠。
從 Cmd 提示字元執行下列命令,將韌體上傳至 ESP32。 將 「COMX」 中的 'X' 取代為上一個步驟中所識別的 COM 埠號碼。
arduino-cli upload -p COMX --fqbn esp32:esp32:esp32 --input-file C:\BTP\<version>\DeviceFirmware\WiFi-ESP32.ino.bin
- 等候「透過 RTS 釘選進行硬式重設...」表示在終端機上顯示,並指出程式已完成。
- 使用 TraduciCMD.exe,透過 Traduci 關閉 ESP32:
TraduciCmd.exe -power 4 0
- 將 SW1 移至 OFF 位置以結束開機模式。
透過 Traduci.cmd 更新 ESP32 韌體
如果 ESP32 已安裝 BTP 相容的韌體,則可以透過 Traduci 安裝未來的更新。 將 ESP32 插入埠 JD,並從提升許可權的 Cmd 提示字元執行下列命令:
TraduciCmd.exe -updateesp32firmware
等候終端機顯示「ESP32 韌體為最新」,並指出程式已完成。
閃爍程式不需要使用 UART 對 USB 序列面板。 如果 ESP32 先前尚未透過手動指示布建 BTP 相容韌體,則此程式會失敗
功能
- 可用的 Wi-Fi、藍牙 LE 和藍牙通訊
- 位於天線的 20.5-dBm 輸出電源
- 自訂韌體,以啟用透過 Traduci 傳遞的更新
- 具有 SPI 和 UART 介面的 12 針腳 Pmod 連接器
- 支援建立 Wi-Fi 軟式存取點
- 支援 HTTP 網頁伺服器功能