ReSpeaker Lite 音声アシスタントキット
XMOS XU316 AI サウンド & オーディオチップセットを搭載した、高性能なオープンソース音声アシスタント開発キットです。このキットは ReSpeaker Lite デュアルマイクアレイと高性能な XIAO ESP32S3 プロセッサを統合しており、優れた音声認識、ノイズリダクション、音声処理機能を提供します。また、このキットは ESPHome を介して Home Assistant とファームウェア統合が可能で、スマート音声アシスタントやホームオートメーション用途に最適です。

特長
- ESP32 コントローラをあらかじめはんだ付け:高性能な XIAO ESP32S3 が I2S ピン経由であらかじめはんだ付けされており、今後の開発や統合に向けて、はんだ付け不要の体験を提供します。
- 遠距離音声キャプチャ用デュアルマイクアレイ:2 つの高性能デジタルマイクにより、騒がしい環境下でも 2 つのマイク入力を用いたポイントノイズキャンセルにより、遠距離(最大 3 m)の音声やスピーチをキャプチャ・抽出できます。
- オンボード AI ASR アルゴリズム:XMOS XU-316 AI サウンド & オーディオチップにより駆動され、干渉キャンセル(IC)、アコースティックエコーキャンセル、ノイズ抑圧、オートマチックゲインコントロール(AGC)などの自然言語理解アルゴリズムを備え、高品質な音声キャプチャを実現します。
- オープンソースを採用:オープンソースハードウェアとして、Arduino、PlatformIO、MicroPython、CircuitPython と互換性があり、さらなる開発が可能です。
- 一般的な音声アシスタントと互換:このキットを使用して独自の自然言語プロセッサを構築し、ESPHome を介した Home Assistant、Amazon Alexa Voice Service、Google Assistant、または Cloud Speech-to-Text サービスに接続できます。これにより、プログラムに対して質問したり音声コマンドを発行したりできます。
- オンボード RGB LED:プログラム可能な WS2812 RGB LED を搭載しており、カスタムエフェクトをサポートし、アプリケーション向けのビジュアルインターフェースを提供します。
仕様
| デュアルマイクアレイ | 高品質なオーディオ入力を提供します。 |
|---|---|
| 電源インジケータライト | 電源投入時に点灯します。 |
| RGB ライト | プログラム可能な WS2812 で、視覚的なフィードバックを提供します。 |
| ミュートインジケータライト | ミュートボタンが押されると赤く点灯します。 |
| USR ボタン | ユーザー定義ボタン。 |
| ミュートボタン | 押すとオーディオ入力をミュートします。 |
| XIAO ESP32S3 | さらなる開発および統合用。 |
| XU316 コアプロセッサ | オーディオ処理および伝送を担当します。 |
| 外部電源供給用はんだパッド | 外部 5V 電源をサポートします。 |
| USB Type-C ポート | 電源供給およびデータ伝送に使用します。 |
| スピーカーコネクタ | オーディオ出力用。5W アンプ内蔵スピーカーをサポートします。 |
| 3.5mm ヘッドホンジャック | オーディオを出力します。アクティブスピーカーまたはヘッドホンをこのポートに接続できます。 |
| 外部電源パッド 1 | XU316 上の未使用 IO ピン。 |
| 外部電源パッド 2 | XIAO ESP32 上の未使用 IO ピン。 |
| JTAG | XU316 のデバッグおよびプログラミング用。 |
ハードウェア概要


回路図

ピン配置

| 1 | デュアルマイクアレイ | 高品質なオーディオ入力を提供します。 |
|---|---|---|
| 2 | 電源インジケータライト | 電源投入時に点灯します。 |
| 3 | RGB ライト | プログラム可能な WS2812 で、視覚的インターフェースを提供します。 |
| 4 | ミュートインジケータライト | ミュートボタンが押されると赤く点灯します。 |
| 5 | USR ボタン | ユーザー定義ボタン。 |
| 6 | ミュートボタン | 押すとオーディオ入力をミュートします。 |
| 7 | XIAO ESP32S3 (オプション) | さらなる開発および統合用。 |
| 8 | XU316 コアプロセッサ | オーディオ処理および伝送を担当します。 |
| 9 | 外部電源供給用はんだパッド | 外部 5V 電源をサポートします。 |
| 10 | USB Type-C ポート | 電源供給およびデータ伝送に使用します。 |
| 11 | スピーカーコネクタ | オーディオ出力用。5W アンプ内蔵スピーカーをサポートします。 |
| 12 | 3.5mm ヘッドホンジャック | オーディオを出力します。アクティブスピーカーまたはヘッドホンをこのポートに接続できます。 |
| 13 | 外部電源パッド 1 | XIAO ESP32 上の未使用 IO ピン。 |
| 14 | 外部電源パッド 2 | XU316 上の未使用 IO ピン。 |
| 15 | JTAG | XU316 のデバッグおよびプログラミング用。 |
I2S ファームウェアを書き込む
ReSpeaker Lite を XIAO ESP32S3 と一緒に使用するには、ReSpeaker Lite のファームウェアが I2S バージョンであることを確認してください。
最新の I2S ファームウェアを書き込むには、Firmware Flash を確認してください。
ソフトウェアの準備
Arduino IDE のインストール
お使いのオペレーティングシステムに応じて、安定版の Arduino IDE をダウンロードしてインストールします。
Arduino-ESP32 のインストール
Boards Manager を使用してインストールを開始するには、次の手順に従ってください。
-
Arduino IDE の最新版(1.8 以降)をインストールします。現在のバージョンは arduino.cc のウェブサイトにあります。
-
Arduino を起動し、
Settingsウィンドウを開きます。 -
上記のリリースリンクのいずれかを「Additional Board Manager URLs」フィールドに入力します。複数の URL をカンマ区切りで追加できます。
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

- サイドバーから
Boards Managerを開き、ESP32を検索してINSTALLをクリックします。

- Arduino IDE を再起動します。
ReSpeaker Lite ライブラリのインストール
ユーザーがすぐに使い始められるよう、ライブラリを提供しています。
次のコマンドのように、このプロジェクトを Arduino の libraries フォルダにクローンします。
cd ~/Documents/Arduino/libraries
git clone https://github.com/respeaker/respeaker_arduino_library.git
または、ライブラリを zip ファイルとしてダウンロードし、Arduino IDE でライブラリとして追加します。

FAQ
-
USB ファームウェアを書き込んだ後、Windows で ReSpeaker Lite の USB サウンドデバイスが検出されません。どうすればよいですか?
-
スタートメニューを開き、
Device managerと入力します。ReSpeaker Liteデバイスを見つけて右クリックし、Uninstall deviceを選択します。Delete the driver software for this deviceを選択してUninstallをクリックします。その後、デバイスを再起動すると、Windows が適切なサウンドカードドライバを再インストールします。
