Skip to content

ChatGPTとお話しできる "AIスタックチャン - ミニマル(Minimal)"です

License

Notifications You must be signed in to change notification settings

610t/AI_StackChan_Minimal

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

AI_StackChan_Minimal

AIスタックチャン - ミニマル(Minimal)です。robo8080さんのAIスタックチャン2およびATOM Echo移植版をベースに【誰でも気軽に遊べるような"おもちゃのスタックチャン"】を目指しています(サーボ動作,ウェイクワード等除く)。「プログラムやIoTの勉強は、興味が出たら始める」でOKです!

==GPT-4o miniと多言語対応βを追加2024/7/19==


StackChan4ALL

特徴

  • 誰でも勢いで始められるよう「おもちゃ感覚で使えるミニマル構成」にリ・デザイン
    • 買いやすい価格:3,000円台
    • 作りやすい構成:プログラム環境無しでもインストール可。ハードは「ワイヤーとはめ込み」のみ(はんだ付け不要)
    • 操作しやすいUI:無線でWifi/APIキー設定(プログラム/SDカードへの記載不要)。またキャラクター音声/AIモデルの変更,長い会話はテキスト入力で質問が可能
  • 使用Webサービスと利用料金(低価格モデルを使えば、ほぼ料金が発生しませんが、ご注意ください)

感謝

  • まずは命を削ってAIスタックチャンを公開してくれた、robo8080さんに大大感謝いたします。
  • AIスタックチャン誕生を支えてくださったコミュニティの皆様に感謝!(作画:みすじさん)
    • StackChan4ALL
  • Google Cloud STTは、”MhageGH”さんの esp32_CloudSpeech を参考にさせて頂きました。ありがとうございました。
  • OpenAI Whisperが使えるようにするにあたって、多大なご助言を頂いた”イナバ”さん、”kobatan”さんに感謝致します。

AIスタックチャン - ミニマルを作るのに必要な物、及び作り方(※価格:2024/06/14時点)

Atom Echoだけでも動作します!が、以下のモノを組立てることで【より可愛いミニマル】に仕上がります

  • ATOM Echo(マイコン本体)[約2,000から2,500円]
  • 有機ELディスプレイ(0.96インチ 128×64ドット)[約600円]
    • SSD1306を搭載したもの。4本のワイヤーで本体につなぎます(I2C接続)
    • 注意:多様なサイズがあるため、外装ケースに入る サイズ:幅:25.2mm x 高さ:26mmか、ご確認ください
  • ジャンパーワイヤ[メス-オス)(10cm)[約700円]
    • ATOM Echoと有機ELディスプレイを接続するのに使用します。外装に入る短いワイヤーをお使いください
  • 外装ケース
    • このページで3Dモデルを無料公開しています。印刷してお使いください。印刷済ケース販売も検討中
      • 3D_model:無料
        • [使い方] front.stlとback.stlの1組がセット。印刷後にはめ込みます。
        • [2024/06/10] v02のモデルを追加しました

ハード制作の流れ(イメージ)

  1. ジャンパーワイヤを、ラジオペンチ(無ければピンセットでも可)で、90度に折り曲げます
  2. ジャンパーワイヤを、ATOM ECHOと有機ELディスプレイに、以下の対応で接続します

  3. ジャンパーワイヤを、図のように巻きます
  4. ディスプレイから3DModelのfrontに差し込みます
  5. ATOM Echoを図のように頭からfrontに差し込み、ワイヤーは右下の空きスペースに押込みます
  6. 3DModelのBackを後ろから被せ、耳の取っ掛かりでパチッと締めます
  7. 完成です 画像1

  • 1連の流れ(画像クリックで動画に飛びます)
    手順01H

各Webサービス APIキーの取得


PCとハードの接続

  1. (Windowの場合)USBに接続する前に、デバイスマネージャーを検索からくことで、この後指定するCOMポート番号を知ることができます
    手順01

ソフト:インストールの流れ(ツール:M5 Burnerで実施。プログラム環境不要)

  1. このM5Stack社のページより、自身のPC環境にあったM5BurnerをDownloadします
    手順01

  2. (ここからWindows版で説明)Downloadしたファイルを解凍し、M5Burner.exeを実行します
    手順02

  3. メッセージが出るので、詳細を押してから実行ボタンを押して起動します
    手順03

  4. 左メニューの「ATOM」を選択し「Stackchan-AIスタックチャン-ミニマル(Minimal)」のDownloadボタンを押します。Download成功後、Brunボタンを押し、Continueを押します
    手順04

  5. Startボタンを押してインストール(ファームウェア書込み)を開始し、「Burn successfully, click here to return」が表位されたら完了です
    手順04


ソフト:プログラムでビルド&インストールする際に必要な物

※使用しているライブラリ等は"platformio.ini"を参照してください。ただし文字表示をスクロールするために、Avatarライブラリをlibフォルダにコピーして変更を加えています(platformio.iniではロードしない)


使い方(画像クリックで動画に飛びます)

  1. プログラムをビルドまたはソフトをインストール後、Wifi接続をスマホアプリ: Esp touch※から設定
    手順01

  2. 各種 APIキーをWebブラウザから設定
    手順02

  3. 1クリックで"おしゃべり"、ダブルクリックで"設定状態の表示"で遊ぶことができます
    手順03

  4. 設定メニューから"キャラクター音声","対話型AIモデル"を変更可能。また"テキストで会話"で長文の会話もできます
    手順04

  5. 設定メニューから"言語/キャラクター音声"から,日本語/English/中文 を切り替えてお話しできます
    手順04


よくあるご質問

Q.キャラクターがしゃべらない/音声が途切れる
A.VoiceVoxのAPIキーが設定されていない可能性があります。ブラウザの設定メニューよりAPIキーを設定ください




About

ChatGPTとお話しできる "AIスタックチャン - ミニマル(Minimal)"です

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 94.7%
  • C 4.7%
  • Other 0.6%