次の方法で共有


Microsoft Bluetooth テスト プラットフォーム - モデル 2433 ESP32

概要

ESP32は、IoTデバイス用に設計された Wi-Fi とデュアルモードBluetoothを内蔵したマイクロコントローラです。 モデル2433 ESP32は、BTPのためにWi-Fi接続を運用するTraduci用の12ピンアダプターを搭載したカスタムESP32ボードです。 詳細については、Espressif の ESP32 ページを参照してください。モデル2433 ESP32はESP32がTraduciのそり装置として利用されるようにする。 詳細については、MCCI または Digilent の Model 2433 ESP32 ページを参照してください。

デバイス名 パラメーター 使用例
ESP32 Wi-Fi esp32wifi RunWiFiCoexScenarioTests.bat esp32wifi rn52

Model 2433 ESP32 マイクロコントローラー ボードの写真。

サポートされているテスト

BTP 互換スレッド上の ESP32 デバイス

BTP 互換スレッドにマウントされた Model 2433 ESP32 デバイスの写真。

ハードウェア

ESP32 は MCCI 経由で購入できます

ESP32は Digilent経由で購入することもできます。

初めてファームウェアを更新するために必要な Sparkfun FT232RL に相当する UART ブレークアウト ボードへの USB シリアル。

はじめに

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 ボード パッケージを取得するには、コマンド プロンプトから次のコマンドを実行します。

      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. TraduciCMD.exeを使用して Traduci を介して ESP32 の電源をオンにします。 TraduciCmd.exe -power 4 3esP32 デバイスは、TraduciCMD.exe コマンドを使用して Traduci によって電源がオンになります。
    7. USB シリアルを UART ボードに接続する前に、 arduino-cli board list を実行して既存の COM ポートを識別します。
    8. Arduino CLI をインストールした PC に USB シリアルを UART ボードに接続します。
    9. arduino-cli board listを実行して、UART に関連付けられている新しい COM ポートを USB シリアル ボードに識別します。 これは、以前に照会されたボード リストに含まれていない COM ポートです。
  3. コマンド プロンプトから次のコマンドを実行して、ファームウェアを 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 に接続し、管理者特権のコマンド プロンプトから次のコマンドを実行します。

TraduciCmd.exe -updateesp32firmware

"ESP32 ファームウェアが最新の状態です" がターミナルに表示されるまで待ち、プロセスが完了したことを示します。

フラッシュ プロセスでは、USB シリアル ボードに UART を使用する必要はありません。 ESP32が手動インストラクションによってBTP互換ファームウェアでプロビジョニングされていない場合、プロセスは失敗します。

特徴

  • Wi-Fi、Bluetooth LE、Bluetooth通信が可能
  • アンテナでの 20.5 dBm 出力電力
  • Traduci を介して配信される更新プログラムを有効にするカスタム ファームウェア
  • SPI および UART インターフェイスを備えた 12 ピン Pmod コネクタ
  • Wi-Fi ソフト アクセス ポイントの作成をサポートします
  • HTTP Web サーバー機能をサポートします