pdf-icon

Product Guide

Real-Time AI Voice Assistant

Offline Voice Recognition

Zigbee

Thread

Module Gateway H2

IoT Tools

IoT Cloud

Ethernet Camera

LoRa & LoRaWAN

Module LoRa868 v1.2

Module LoRa868/433 v1.1

Develop Tools

Unit ASR カスタムファームウェアの生成とフラッシング

ユーザーの実際のコマンドワードと多様な言語要求に基づいて、Unit ASR オフライン音声認識ユニットは、Smart Pi オンラインプラットフォームを活用して、コマンドワードと応答語を柔軟かつ効率的に調整し、適応したファームウェアを再生成できます。

1. 準備

  1. アカウント登録: Smart Pi プラットフォーム にアクセスしてアカウントを登録し、ログイン後、製品管理ページを開きます。

  2. 製品設定テンプレートファイル(.json)のダウンロード

言語サポート
現在のバージョンでは言語の混在はサポートされていません。一度に使用できるのは1つの言語のみです。異なる言語を設定するには、設定テンプレートファイルの異なるバージョンをダウンロードするか、プラットフォームで再生成してください。
  1. 使用するハードウェア製品:

  1. 使用するソフトウェアツール:

2. 設定テンプレート

  1. 製品をインポートをクリックし、前のステップでダウンロードした製品設定テンプレートファイル(.json)をインポートします。
  1. 詳細表示をクリックし、テンプレートを選択して継承します。これにより、工場出荷時のファームウェアテンプレートに基づいて、新しいバージョンが生成され、変更が可能になります。
  1. 編集ボタンをクリックして、ファームウェア設定画面に入ります。コマンドワードのカスタマイズオプションまでスクロールし、既存のコマンドワードを選択して新しいコマンドを作成します。
  1. 実際に使用する言語タイプに従って、トリガーコマンドと応答コマンドを入力します。中英混合は許可されていません。実際に有効にする言語に基づいて設定を行ってください。完了したら、矢印ボタンをクリックして現在のコマンドの詳細パラメータを設定します。
  1. パラメータ設定を使用して、コマンドがトリガーされた後、Unit ASRがUART経由でデータ内容を応答するようにします。 M5Unit-ASR Arduinoライブラリとの互換性を確保するために、元の形式に従って変更します。フォーマットルールはAA 55 ID 55 AAです。ここで、コマンドコードIDは他のコマンドと重複しないようにしてください。
  1. 上記の設定を完了すると、新しいコマンド Just の追加が完了します。次に、メニューの設定チェックオプションをクリックしてエラーがないか確認します。問題がなければ、バージョンの公開をクリックしてファームウェアをパッケージします。
  1. ファームウェアの生成が完了するのを待ち、ダウンロードをクリックします。

3. ファームウェアのフラッシング

  1. 前のステップでダウンロードしたUnit ASRファームウェアフラッシングツールを開き、モジュールのモデル設定が正しいことを確認し、Updateをクリックしてツールを起動します。
  1. 解凍したファームウェアファイル(.bin)をインポートします。
  1. Unit ASRの通信インターフェースはフラッシュインターフェースでもあります。プログラムはUART経由でダウンロードされます。このチュートリアルでは、ESP32 Downloaderを使用して操作します。ピンアウトは以下の通りです。
  1. まず、ESP32 Downloaderをコンピュータに接続します。フラッシングツールが対応するポートを検出したら、ポートを選択してダウンロードを有効にします。その後、Unit ASRを接続し、プログラムのダウンロードを開始します。
  1. プログラムのダウンロードが完了しました。

4. コマンドテスト

  1. Unit ASR の電源を入れます。
  2. Hi M Five コマンドで起動し、I'm here と応答します。
  3. Just コマンドを使用し、Do it と応答します。
On This Page