共用方式為


Microsoft 藍牙測試平臺 - 模型 2433 ESP32

概觀

ESP32 是一種微控制器,具有整合式 Wi-Fi 和雙模式藍牙,專為在 IoT 裝置中使用而設計。 Model 2433 ESP32 是自訂 ESP32 面板,其 12 針腳介面卡適用于練習 BTP Wi-Fi 連線的 Traduci。 如需詳細資訊,請參閱Espressif的 ESP32 頁面。Model 2433 ESP32 可讓 ESP32 作為 Traduci sled 裝置使用。 如需詳細資訊,請參閱MCCIDigilent的 Model 2433 ESP32 頁面。

裝置名稱 參數 使用範例
ESP32 Wi-Fi esp32wifi RunWiFiCoexScenarioTests.bat esp32wifi rn52

模型 2433 ESP32 微控制器面板的相片。

支援的測試

BTP 相容 sled 上的 ESP32 裝置

掛接在 BTP 相容 sled 上的 Model 2433 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完成裝置的韌體更新。

  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 切換為開機模式。 將 ESP32 切換為開機模式,方法是將 SW1 移至 ON 位置。
    6. 使用 TraduciCMD.exe 透過 Traduci 開啟 ESP32 電源: TraduciCmd.exe -power 4 3使用 TraduciCMD.exe 命令由 Traduci 開啟的 ESP32 裝置。
    7. 執行 arduino-cli board list 以在將 USB 序列連線到 UART 面板之前識別現有的 COM 埠。
    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. 使用 TraduciCMD.exe,透過 Traduci 關閉 ESP32: TraduciCmd.exe -power 4 0
    3. 將 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 網頁伺服器功能