XIAO ESP32S3 Sense 向け SenseCraft AI におけるモデル出力と GPIO の設定
この Wiki では、SenseCraft AI プラットフォームを使用して XIAO ESP32S3 Sense ボードのモデル出力と GPIO 設定を行う手順をステップバイステップで説明します。これらの手順に従うことで、学習済みモデルが検出した特定のイベント条件に基づいて GPIO レベルの変化をトリガーする方法を学ぶことができます。
前提条件
始める前に、以下を用意してください。
- XIAO ESP32S3 Sense ボード
- USB-C データケーブル
- OLED 付き XIAO 用拡張ボードベース
- Grove LED
ステップ 1. XIAO ESP32S3 Sense ワークスペースへアクセスしデバイスを接続する
SenseCraft AI > Models > Workspace > XIAO ESP32S3 Sense の順に進んで XIAO ESP32S3 Sense ワークスペースにアクセスするか、ワークスペースへの直接リンクを使用します。

USB-C ケーブルを使用して、XIAO ESP32S3 Sense ボードをコンピュータに接続します。接続が完了したら、ワークスペースページ左上にある Connect ボタンをクリックします。

ステップ 2. XIAO ESP32S3 Sense にモデルがロードされていることを確認する
先に進む前に、XIAO ESP32S3 Sense ボードに学習済みモデルがロードされていることを確認してください。まだモデルをロードしていない場合は、SenseCraft AI のドキュメントを参照して、デバイスにモデルを学習・デプロイする方法を確認してください。
自分で学習させたモデルを使用したい場合は、次の 2 つの Wiki を参照してください。
ステップ 3. GPIO 出力を設定する
ワークスペースページの左サイドバーで Output オプションをクリックします。利用可能な出力オプションの中から GPIO を選択して、GPIO 設定画面にアクセスします。

ページ右側で、Trigger action when event conditions are met ボタンをクリックします。

ダイアログボックスが表示され、GPIO レベルを変更するためのトリガー条件として機能する各種パラメータの入力を求められます。これらのパラメータには次のものが含まれます。
-
Object: モデルが検出したときに GPIO レベルを変更する対象オブジェクトを指定します。たとえば、顔が検出されたときに GPIO を変化させたい場合は「face」とします。
-
Condition: トリガーが発生するために満たす必要がある条件を選択します。「Greater than」「Less than」「Equal to」などのオプションがあります。たとえば「Greater than」を選択すると、検出されたオブジェクトの信頼度が指定値より大きい場合に GPIO が変化します。
-
Confidence: オブジェクト検出が GPIO 変更をトリガーするために必要な最小信頼度を設定します。この値は 1 から 100 の範囲で、100 が最も高い信頼度です。
-
GPIO: 制御したい XIAO ESP32S3 Sense 上の特定の GPIO ピンを選択します。利用可能なオプションには GPIO1(DO)、GPIO2(D1) などがあります。
-
Default Status: 選択した GPIO ピンのデフォルト状態を選択します。「Low Level」と「High Level」のオプションがあります。
-
Active Status: トリガー条件が満たされたときに GPIO ピンが変化すべき状態を指定します。「Low Level」と「High Level」のオプションがあります。

希望するトリガー条件を設定したら、Confirm ボタンをクリックして設定を保存します。最後に Send ボタンをクリックして、GPIO トリガーコマンドを XIAO ESP32S3 Sense ボードに送信します。

これで XIAO ボードがコマンドを実行し、Grove OLED 付き XIAO 用拡張ボードベースを介して接続された Grove LED 上でその効果を確認できます。
GPIO 出力機能は、SenseCraft AI プラットフォームと XIAO ESP32S3 Sense ボード間の Web ベースの接続に依存していることに注意してください。接続が失われたり中断されたりすると、モデル検出に基づく GPIO レベル変更機能は動作を停止します。作業中は安定した接続を維持するようにしてください。
まとめ
このステップバイステップガイドに従うことで、SenseCraft AI プラットフォーム上で XIAO ESP32S3 Sense ボードのモデル出力と GPIO 設定を行う方法を学びました。これにより、学習済みモデルが検出した特定のイベント条件に基づいて GPIO レベルの変化をトリガーできるようになりました。この機能により、XIAO ESP32S3 Sense と SenseCraft AI を使用して、インタラクティブなプロジェクトやアプリケーションを幅広く作成することが可能になります。シームレスな動作のために、Web プラットフォームとデバイス間の接続を安定して保つことを忘れないでください。
技術サポートと製品ディスカッション
弊社製品をお選びいただきありがとうございます。製品をできるだけスムーズにご利用いただけるよう、さまざまなサポートを提供しています。お好みやニーズに応じて選択できる複数のコミュニケーションチャネルをご用意しています。


