小智AIハードウェア構築ガイド

小智AIチャットロボットハードウェア構築ガイド

本文は小智AIチャットロボット構築に必要なハードウェアリスト、組立手順、配線方案を詳しく紹介し、一定の電子基礎があるDIY愛好者の参考に適しています。自分で小智AIを構築したい場合、このガイドが詳細な指導を提供します。

一、DIY必要ハードウェアリスト

1.1 コア部品

  • 開発ボード:ESP32-S3-DevKitC-1(WROOM N16R8モジュール推奨)
  • デジタルマイク:INMP441
  • アンプ:MAX98357A
  • キャビネットスピーカー:8Ω 23W または 4Ω 23W
  • 配線:ジャンパー線1箱、デュポン線数本
  • 400穴ブレッドボード 2枚
  • 128x32 I2C(IIC)液晶ディスプレイ、SSD1306ドライバー(推奨)
  • ML307R Cat.1 4Gモジュール、ATファームウェア版(オプション)
  • 6*6mm立式軽触スイッチ(オプション)

1.2 補助ツール

コア部品以外に、以下のツールが必要になる場合があります:

  • マルチメーター
  • はんだごてセット
  • ペンチ3点セット
  • Type-Cデータケーブル
  • ファームウェア書き込み用PC

二、ハードウェア詳細説明

2.1 開発ボード(ESP32-S3-DevKitC-1)

できる限りN16R8構成を選択してください。つまり16MB Flashと8MB PSRAM構成です。N8R2構成には追加設定が必要です:

  • PSRAMの動作モードをOCTALからQUADに変更
  • Flashサイズを8MBに変更
  • カスタムパーティションテーブルをpartitions_8M.csvに変更
  • ファームウェアを再コンパイル

注意:一部の開発ボードのRGBライトは接続されていないため、ライト座近くの2つの小さなはんだ点をはんだ付けする必要があります。購入時にRGBライトが接続されたバージョンを選択することをお勧めします。

2.2 MEMSデジタルマイク(INMP441)

これは最小の電子部品で、はんだ付け難易度が高いです。初心者には完成品の購入をお勧めします。自分ではんだ付けする際の注意点:

  • ピンと半環状金属線を接続してはいけません
  • デュポン線接続時、VDDとGNDを逆接続してはいけません。そうでないと故障しやすいです(予備を多く購入することをお勧めします)

2.3 デジタルアンプ(MAX98357A)

すでにはんだ付けされたピンの完成品購入をお勧めし、ブレッドボードで接続します。

2.4 キャビネットスピーカー(8Ω 3W または 4Ω 3W)

端子は自由選択または不要です。

2.5 配線

デュポン線接続(ブレッドボード不使用)の場合、マイクとデジタルアンプのショート接続用に1分2分岐線(メスライン)を数本追加購入してください。開発ボードの電源3V3と接地GNDピンインターフェースが不足する問題を解決します。

2.6 ブレッドボード(推奨)

ブレッドボードでの組立を強くお勧めします。そうでないと電子部品が多くなったときに混乱しやすいです。2枚の400穴ブレッドボードを接続し、開発ボードを中央に設置してブレッドボードスペースを最大活用することをお勧めします。

ブレッドボード基本知識

  • ブレッドボードはブロック分けされ、中央の2つのブロックは同じ数字の横行が連通(中央隔断除く)
  • 正負赤青線は縦列ごとに連通(隔断がある場合除く)

2.7 OLEDディスプレイ(オプション)

購入時にSSD1306ドライバー使用を確認し、GNDで始まる新版OLEDスクリーンを選択することをお勧めします。

2.8 Cat.1 4Gモジュール(ML307R、オプション)

ML307Rは中国移動物聯が発売したCat.1 IoTモジュールで、DC版はDL版よりOpenCPU SDK二次開発サポートが追加されています。購入時にATファームウェア版であることを確認してください。

使用説明

  • このモジュールは4Gモバイルデータネットワーク接続に使用し、AI接続対話を実現
  • 屋外などWi-Fi環境のない場所での使用に適している
  • 挿抜可能カードモジュールを選択することをお勧めします。頻繁に使用する場合は携帯電話副カードを使用可能(モジュール付属のデータカードは月間データ量が不足する可能性)

2.9 マイクロスイッチ/ボタン(オプション)

6*6MMマイクロスイッチ/軽触スイッチを使用。ブレッドボードでは横行をまたいで挿入してください。初心者には2ピンの直挿ボタンを使用し、ピンのショート接続を避けることをお勧めします。

三、購入ガイド

3.1 購入ルート

EC プラットフォームで選択する際の注意点:

  • 一部の電子部品はピンがはんだ付けされていない場合があるため、商家とはんだ付けについて相談するか、はんだ付け済み商品を選択
  • できる限り信頼性が高く、販売量が多く、評価の良い店舗を選択
  • 購入相談とアフターサービスの品質問題は商家と直接協議

3.2 はんだごて入門

初心者の場合、はんだ付け済みバージョンの購入を選択するか、まずはんだごて入門チュートリアルを観察してからはんだ付けを行い、電子部品の損傷を避けてください。

推奨チュートリアル:初心者のはんだごて使用入門

四、配線方案

4.1 ESP32-S3-DevKitC-1標準版(44 IOピン)配線

この配線方案は小智AIチャットロボットファームウェアバージョン >=V0.3.0に適用します。

注意:ブレッドボードを使用しない場合、1分2分岐線を使用して電源3V3と接地GNDピンインターフェース不足問題を解決してください。

マイク配線(INMP441)

ESP32-S3開発ボードマイク(INMP441)
GPIO4WS (データ選択)
GPIO5SCK (データクロック)
GPIO6SD (データ出力)
3V3VDD (電源正 3.3V)
GNDGND (接地) ショート接続 L/R (左/右チャンネル)

アンプ配線(MAX98357A)

ESP32-S3開発ボードアンプ(MAX98357A)
GPIO7DIN (デジタル信号)
GPIO15BCLK (ビットクロック)
GPIO16LRC (左/右クロック)
3V3Vin/VCC (電源) ショート接続 SD (シャットダウンチャンネル)
GNDGND (接地) ショート接続 GAIN (ゲインとチャンネル)

スピーカー配線

  • 音声+ スピーカー正極に接続(通常赤線)
  • 音声- スピーカー負極に接続

OLEDディスプレイ配線(オプション)

ESP32-S3開発ボードOLEDディスプレイ
GPIO41SDA (データ線)
GPIO42SCK (クロック線)
3V3VCC (電源正)
GNDGND (接地)

4Gモジュール配線(ML307R、オプション)

ESP32-S3開発ボード4Gモジュール(ML307R)
LDO正極(4.7V)BAT(3.7~4.5V) ショート接続 EN使能
GNDGND (接地)
GPIO11TXD (送信データ)
GPIO12RXD (受信データ)

ボタン配線(0.4.1版以上)

ESP32-S3開発ボードボタン
GPIO39音量減-ボタン(もう一端をGNDに接続)、短押しで音量減、長押しでミュート
GPIO40音量加+ボタン(もう一端をGNDに接続)、短押しで音量増

注意

  • MAX98357AのBGAパッケージ版(小型)を使用する場合、GAIN_GNDショート線を接続しなくても可能
  • 表のピン対照を基準とし、プレビュー図は外観参考のみ
  • マイクが逆にはんだ付けされた場合(音入口が下向き、ピンが上向き)、グループファイルの逆接続図を参照

4.2 ESP32-S3-DevKitC-1果雲版(42 IOピン)配線

果雲版と標準版の主な違い:

  • 果雲版はピンが少なく、4つの固定開孔が追加
  • バージョン1左上3V3供電口がバージョン2左下に調整
  • バージョン2左側にGPIO19、GPIO20追加
  • バージョン1左側のGPIO13、GPIO14、5VINがバージョン2右下に対応調整
  • バージョン2は左右最下部の2つのGNDが削除

但し外部モジュールのピン配線は標準版と同じで、同じファームウェアを使用します。

五、高級配線知識

5.1 外部ボタン詳解

5.1.1 音量調節

  • ファームウェアバージョン0.3.3で音量調節ボタン追加:GPIO40にボタン接続、もう一端を接地、押下で音量増加、長押しでミュート
  • ファームウェアバージョン0.4.1で音量減ボタン追加:GPIO39にボタン接続、長押しでミュート、従来のボタン長押しは最大音量に変更

5.1.2 音声認識/中断

ファームウェアバージョン0.3.1以上でボタン音声認識と対話中断をサポート:

  • 開発ボード上のBootボタンを使用可能
  • またはGPIO0ピンに接続、もう一端を接地
  • 対話時押下で中断、再度押下で音声認識復帰

注意事項:外部ボタン接続時、開発ボード上で4ピンスイッチを単行直接接続せず、2行にずらして挿接し、ピンショート接続を避けてください。

5.2 ジャンパー線カラー方案

推奨統一配色方案:

  • VCC:赤色とブラウン
  • GND:グレーと黒
  • デジタル信号:コーヒー色とオレンジ

これにより正負極逆接続を避けられます。

5.3 異なる接続モード

小智AIは2つの接続モードをサポート:

5.3.1 Duplexモード

1つのI2Sコントローラーでマイクとアンプを接続、GPIO数が多くない開発ボードに適用。

開発ボードINMP441MAX98357A
GNDGND, L/RGND, GAIN
3.3VVDDSD, VIN
GPIO4WSLRC
GPIO5SCKBCLK
GPIO6SD
GPIO7DIN

5.3.2 Simplexモード(デフォルト)

I2S 0でマイク接続、I2S 1でアンプ接続、DuplexモードよりGPIOを2つ多く使用。

開発ボードINMP441MAX98357A
GNDGND, L/RGND, GAIN
3.3VVDDSD, VIN
GPIO4WS
GPIO5SCK
GPIO6SD
GPIO7DIN
GPIO15BCLK
GPIO16LRC

デフォルト設定はSimplexモード使用、GPIOと電子部品ピンが一対一関係で、配線が比較的容易。MAX98357AのVINピンは3.3Vまたは5V接続可能。

5.4 液晶スクリーン拡張

液晶スクリーン追加でWi-Fiまたは4G信号強度表示可能:

開発ボードSSD1306
GNDGND
3.3VVCC
GPIO41SDA
GPIO42SCK

5.5 4Gモジュール拡張

注意:4Gアンテナはマイクから離す必要があります(距離<3cmで明確な干渉発生)。最も簡単な処理方案はアンテナをスピーカーのアナログ信号線に貼り付け、マイクから遠ざけることです。

4Gモジュールは5V電圧供電が必要。開発ボードは5V VIN入力ピンのみで5V出力ピンがないため、LDO安定化電源の約5Vピンから電源を引き出す必要があります。

六、トラブルシューティング

6.1 よくある問題

  1. RGBライトが点灯しない RGBライト近くの2つのはんだ点が接続されているかチェック。はんだ付けされていない場合、まず配線で接続して再起動し、点灯するかを確認。

  2. 回路故障チェック方法

    • 電源非接続時:マルチメーターで配線導通をテスト、距離の離れた2つのGNDピンや2つの3.3Vピンなど
    • 電源接続後:GNDと他のピン電圧が正常値範囲内かチェック
  3. 配線完了後の安全チェック 配線完了後、マルチメーターで開発ボードと設置済み電子部品上のGNDとVCC(3.3V)間にショート状況がないかチェックすることをお勧めします。ショートなしを確認後、USB電源に接続。

6.2 隠れ配線ヒント

MAX98357とINMP441底部に隠れ配線があるため、特に注意してチェックしてください。

七、関連文書