よって翻訳されました。モデルを実行する方法を学びます。ボードに組み込まれた音声検出モデルを使用します。ネットワークを使用して「はい」という単語を検出します。アシスタントのように、生活がもっと便利になります。サーバーやデスクトップが含まれます。推論を実行できるようになりました。マイクロコントローラは非常に一般的で、安価で、エネルギーをほとんど必要とせず、非常に信頼性があります。家電、自動車、おもちゃなど、あらゆる種類の家庭用デバイスの一部です。億台製造されています。小さなマイクロコントローラに搭載することで、高価なハードウェアや信頼性の高いインターネット接続に頼ることなく、生活で使用する何十億台ものデバイスのインテリジェンスを向上させることができます。日常生活に適応できるスマート家電、問題と通常の動作の違いを認識するインテリジェントな産業センサー、子どもたちが楽しく楽しく学習できるよう支援する魔法のおもちゃなどを想像してみてください。モデルを実行することを想定しています。ライブラリ、動的メモリ割り当てを必要としないなど、これらの組み込み環境に必要な制約を遵守しています。ベースのプラットフォームです。つの回路基板上の小さなコンピュータです。ハードウェアを搭載しており、他のデバイスとデジタル信号を送受信できます。カラー)を備えています。システムを実行しません。代わりに、作成したプログラムはハードウェア上で直接実行されます。コンピュータでコードを記述し、プログラマーと呼ばれるデバイスを介してマイクロコントローラにダウンロードします。マイクロコントローラは高性能なコンピュータではありません。プロセッサは小さく、メモリはそれほど多くありません。できるだけシンプルに設計されているため、マイクロコントローラが使用するエネルギーはごくわずかです。つのコイン型電池で数週間実行できます。プログラムをコンパイルするプログラムをデバイスにデプロイします。プログラムに変更を加えて再度デプロイする必要なもの次のハードウェアが必要です。次のソフトウェアが必要です。マイクロコントローラには、音声モデルを実行できるバイナリがプリインストールされています。これを独自のバージョンで上書きする前に、まずこのモデルを実行しましょう。ボードをパワーアップ:コイン型電池を(電池の「+」側を上にして)基板背面の電池コネクタに差し込みます。ボードにはオフスイッチがないため、使用しないときは電池を取り外して電池寿命を延ばしてください。ペン、鉛筆、ピンセットなどの小さな器具を使って電池をコネクタから押し出します。ボードを傷つけたり、バッテリーの両側をショートさせたりしないように注意してください。デバイスを使用してボードに電力を供給できます。このデバイスをボードに接続するには、次の手順を行います。つのピンヘッダーを見つけます。接続し、「BLK」というラベルの付いたピンを確認します。ケーブルで接続します。プログラマーを接続して電源に接続したりすると、ボードが起動してマイクのリッスンを開始します。青色のライトが点滅し始めます。モデルは、「はい」という単語を認識するようにトレーニングされています。「no」を指定し、発話の有無を検出します。ライトで通知されます。各色の意味を示します。点灯しない試してみるボードを口まで近づけて「はい」と言いますおすすめします。「はい」と言っても何も起こらない場合は、次の方法をお試しください。ソフトウェアを設定するこれから、音声モデルを自分でダウンロードし、マイクロコントローラ上にインストールして実行します。このプログラムのソースコードと、ビルドに必要な依存関係をダウンロードします。作成されているため、ボードにダウンロードする前にバイナリにコンパイルする必要があります。ハードウェアで直接実行できる形式のプログラムを含むファイルのことです。向けに作成されています。リポジトリの次の場所から入手できます。リポジトリをダウンロードして、以下のように作成したディレクトリを入力します。使用してバイナリを準備し、デバイスに書き込みます。スクリプトは、利用可能な特定のライブラリに依存します。次のコマンドを実行して、これらの依存関係をインストールします。バイナリをビルドして準備するバイナリをビルドし、デバイスにダウンロードするために準備するコマンドを実行します。バイナリをビルドする次のコマンドを実行して、必要な依存関係をすべてダウンロードしてバイナリを作成します。micro_speech_binビルドが正常に終了すると、出力の最終行は次のようになります。binaryバイナリが正常に作成されたことを確認するには、次のコマンドを実行します。表示された場合は、ビルドプロセスに問題があり、デバッグが必要です。バイナリを準備するバイナリをデバイスにデプロイするには、暗号鍵で署名する必要があります。ダウンロードできるようにします。次のコマンドを入力して、開発に使用できるダミー暗号鍵を設定します。tensorflow/lite/micro/tools/make/downloads/AmbiqSuite-Rel2.2.0/tools/apollo3_scripts/keys_info.py次のコマンドを実行して、署名付きバイナリを作成します。ファイルが作成されます。次に、別のコマンドを実行して、ファイルの最終バージョンを作成します。スクリプトでデバイスをフラッシュするために使用できます。いうファイルが作成されます。これがデバイスにフラッシュするファイルです。ボードで新しいプログラムを実行したい場合は、ボードに送信する必要があります。メモリに格納し、以前に保存したプログラムを上書きします。このプロセスは「フラッシュ」と呼ばれ、プログラムをボードに送信するために使用されます。プログラマーを使用します。経由でマイクロコントローラと通信できるようにします。このデバイスをボードに接続するには、次の手順を行います。つのピンヘッダーを見つけます。接続し、「BLK」というラベルの付いたピンを確認します。パソコンに接続します。ボードをプログラミングするには、コンピュータがデバイスに付ける名前を知る必要があります。接続前と接続後のすべてのデバイスを一覧表示して、どのデバイスが新しいかを確認するのが最善の方法です。接続する前に、次のコマンドを実行します。/dev/cu*次のように、接続されているデバイスのリストが出力されます。次のコマンドをもう一度入力します。/dev/cu*出力には、次の例のように追加項目が表示されます。新しいアイテムの名前が異なる場合があります。この新しい項目がデバイスの名前です。台のデバイスが表示されるという報告がありました。台ある場合、使用する正しいデバイスは「wch」の文字で始まります(「/dev/wchusbserial-1450」など)。デバイス名を識別するための環境変数を作成します。次に、ボーレートを指定する環境変数を作成します。ボーレートとは、データがデバイスに送信される速度です。カンファレンスで受け取った場合、異なるボーレートで通信する初期バージョンのハードウェアをお持ちです。代わりに次のコマンドを使用します。バイナリをフラッシュするスクリプトを実行してボードをフラッシュするボードをフラッシュするには、特別な「ブートローダー」に入れる必要があります。新しいバイナリを受け取る準備を整えます。その後、スクリプトを実行してバイナリをボードに送信します。ボード上の次のボタンについて見ていきましょう。次の手順でボードをリセットしてフラッシュします。コンピュータに接続されていることをご確認ください。とマークされたボタンを押したままスタートします。ボタンをクリックしてボードをリセットします。押さないでください)。マークが付いたボタンを押し続けると、次のような画面が表示されます。とマークされたボタンの長押しを停止します(ただし、押したままにしても構いません)。プログラムは引き続きターミナルに行を出力します。最終的に次のようになります。表示された場合は、正常に点滅しています。出力されたかどうかを確認します。その場合、エラーにもかかわらず、フラッシュは成功した可能性があります。マシンを使用していて、デバイスをフラッシュできないユーザーのみを対象としています。それ以外の場合は、次のセクションに進みます。発生することがあります。ドライバとともにインストールされているためです。これは、次のように解決できます。ライブラリを再インストールします。インストール中は、必ずデバイスをパソコンから取り外してください。差し込み、次を実行します。"ch34x"次のようなメッセージが表示されます。ch341)を無効にする方法は次のとおりです。name>デバイスを電源から外し、もう一度差し込み、使用しているドライバが「ch34x」であることを確認します。ボードを再起動してプログラムを起動します。点滅し始めたら、点滅は成功しています。解決しない場合は、下記の「うまくいかなかった場合」のセクションまで下にスクロールします。モデルは、「はい」という単語を認識するようにトレーニングされています。「no」を設定して、発話の有無を検出します。ライトで通知されます。各色の意味を示します。点灯しない試してみるボードを口まで近づけて「はい」と言いますおすすめします。「はい」と言っても何も起こらない場合は、次の方法をお試しください。インチほど持ちます口から過度な背景雑音を避ける「はい」と繰り返して連続して数回(「はい、はい」と言ってみてください)動作しない場合はどうすればよいですか?考えられる問題とそのデバッグ方法は次のとおりです。ボタンをクリックするか、ボードとプログラマーの接続を解除してから接続し直してみてください。上記の方法を試しても問題が解決しない場合は、もう一度ボードをフラッシュしてみてください。点灯しているが、非常に暗い。バッテリー残量が少なくなったら、バッテリーを交換します。プログラマーとケーブルを使ってコンピュータからボードに電力を供給することもできます。デバッグ出力を確認する(省略可)問題が発生し、コードを詳細にデバッグする必要がある場合は、このセクションを確認してください。コード実行時にマイクロコントローラで何が起きているかを理解するために、ボードのシリアル接続を介してデバッグ情報を出力できます。送信されたデータを表示します。サンプルコードはすべての音声コマンドと信頼度をログに記録します。ボードの出力を確認するには、次のコマンドを実行します。115200最初に次のような出力が表示されます(これは、ボードが接続されてリセットされた場合にのみ表示されます)。それ以外の場合は、デバッグ情報が表示されることがあります。(96MHz)「はい」と言って、いくつかコマンドを発行してみてくださいまたは「いいえ」になります。各コマンドのデバッグ情報がボード出力されるはずです。