ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

AI 語音聊天機器人 ESP32-S3 與 INMP441 麥克風、MAX98357A 音頻放大器和 SD 卡模組的功能演示與AI 聊天對話,播放MP3,收音機,可錄音

Автор: 錫三林

Загружено: 2024-11-08

Просмотров: 391

Описание: 已經上架銷售這個套件(散件 要自行組裝)。價格為。 1399元。
蝦皮拍賣網址: https://shopee.tw/product/4491023/266...
露天拍賣網址 : https://www.ruten.com.tw/item/show?22...

提供所有 程式碼 接線圖。安裝說明書。(64GB Micro SD HC要自備,本品不附 )
1 ESP32-S3開發板
16MB flash RAM + PSRAM 8MB" 片 * 1
2 44針擴展板 ESP32-S3 個 * 1
3 USB 電源線 1M長 條 * 1
4 Micro SD讀卡機 SPI 個 * 1
5 INMP441麥克風 個 * 1
6 MAX98357A播放MP3 個 * 1
7 交通燈 (紅綠黃 燈) 個 * 1
8 微動開關 按鍵 個 * 1
9 紅外線感應開關模組 個 * 1
10 模組承載塑膠板 片 * 1
11 塑膠柱 20mm孔2.3mm 個 * 5
12 攻牙螺絲 2.3*6mm 個 * 14
13 杜邦線材公對母 20cm 條 * 40
14 USB電源 5V 足2A 個 * 1
15 4公分正方腔體喇叭 個 * 1
16 麵包板 400孔 個 * 1

ESP32-S3 與 INMP441 麥克風、MAX98357A 音頻放大器和 SD 卡模組的詳細安裝與操作說明
此說明書為 ESP32-S3 微控制器與 INMP441 麥克風模組、MAX98357A 音頻放大模組、SD 卡模組的操作與安裝指南。本文包含詳細的程式碼分析、功能介紹與每個元件的腳位配置,以幫助使用者快速上手並了解各功能模組的運作邏輯。
3.1 MP3播放與AI語音控制
單次點擊按鈕:進行語音命令控制。
• 「我要播放音樂」:播放SD卡中的歌曲。
• 「我要錄音」:啟動錄音功能。
• 「我要播放錄音」:播放之前錄製的錄音。
• 「我要播放問題」:播放之前與AI對話錄製的問題。
• 「我要收音機」:打開收音機。
• 「我要小助理」:開啟AI語音聊天。
• 兩次快速點擊按鈕:進入AI語音聊天模式。
• 三次快速點擊按鈕:進入收音機
• 長按按鈕(1秒後放開):清除 A I 語音對話紀錄
• 當你用手遮擋紅外線,就能停止播放聲音或是停止錄音


3.2 程式碼分析
• MP3播放模組(Helix MP3 Decoder)
• - MP3解碼器初始化:使用 MP3DecoderHelix mp3(dataCallback) 初始化MP3解碼器,並設置回調函數dataCallback,負責在播放MP3時進行音頻解碼。
• - 回調函數 dataCallback:將解碼的PCM音頻數據傳送至I2S播放,通過 i2s_write 寫入數據。
• 按鍵控制(Button2庫)
1 - 使用 Button2 庫來控制按鍵事件,定義了以下回調函數:
2 - 單次點擊(handleSingleClick):處理單次點擊事件,執行語音命令控制功能。
3 - 雙擊按鈕(handleDoubleClick):進入AI語音聊天模式。
4 - 三次點擊(handleTripleClick):切換到下一個電台。
5 - 長按按鈕(handleLongClick):清除 A I 語音對話紀錄
3.3 麥克風與錄音功能
• - I2S配置:使用INMP441麥克風模組進行錄音,透過 i2s_read 方法將錄音數據讀取至I2S緩衝區。
• - 錄音到WAV格式:
• - 函數 recordAudio() 將錄音數據儲存為WAV格式,並添加WAV標頭,確保錄音檔案能被播放器正常識別。
• - 使用 SPIFFS 或 SD卡 來存放錄音文件。
3.4 音樂播放與收音機
• - MP3播放:使用 playbackMP3() 函數播放SD卡上的MP3檔案,並在播放過程中處理ID3標籤(MP3文件的元數據)。
• - 網路收音機:
• - 使用 HTTPClient 連接網路收音機,並通過MP3解碼器將音樂播放出來。
• - 函數 nextRdioStation() 負責在不同的電台間切換。
3.5 AI語音對話與Google TTS
• - 語音識別:
• - 使用 uploadWavFile() 將錄音文件上傳到Whisper AI進行語音辨識,並將辨識結果存入 SpeechToText 變數。
• - AI語音回應:
• - 函數 sendToGROG() 負責將使用者的語音轉為文字後,傳送到GROG AI進行處理,然後將結果通過Google TTS轉換為語音播放。
• - 文字轉語音播放:
• - 使用 playTextAsAudio() 將GROG AI返回的文字通過Google TTS轉換為MP3音頻,並進行播
已經準備要上架銷售這個套件(散件 要自行組裝)。預計價格為。 1299元。

提供所有 程式碼 接線圖。安裝說明書。(64GB Micro SD HC要自備,本品不附 )
1 ESP32-S3開發板
16MB flash RAM + PSRAM 8MB" 片 * 1
2 44針擴展板 ESP32-S3 個 * 1
3 USB 電源線 1M長 條 * 1
4 Micro SD讀卡機 SPI 個 * 1
5 INMP441麥克風 個 * 1
6 MAX98357A播放MP3 個 * 1
7 交通燈 (紅綠黃 燈) 個 * 1
8 微動開關 按鍵 個 * 1
9 紅外線感應開關模組 個 * 1
10 模組承載塑膠板 片 * 1
11 塑膠柱 20mm孔2.3mm 個 * 5
12 攻牙螺絲 2.3*6mm 個 * 14
13 杜邦線材公對母 20cm 條 * 40
14 USB電源 5V 足2A 個 * 1
15 4公分正方腔體喇叭 個 * 1
16 麵包板 400孔 個 * 1

ESP32-S3 與 INMP441 麥克風、MAX98357A 音頻放大器和 SD 卡模組的詳細安裝與操作說明
此說明書為 ESP32-S3 微控制器與 INMP441 麥克風模組、MAX98357A 音頻放大模組、SD 卡模組的操作與安裝指南。本文包含詳細的程式碼分析、功能介紹與每個元件的腳位配置,以幫助使用者快速上手並了解各功能模組的運作邏輯。
3.1 MP3播放與AI語音控制
單次點擊按鈕:進行語音命令控制。
• 「我要播放音樂」:播放SD卡中的歌曲。
• 「我要錄音」:啟動錄音功能。
• 「我要播放錄音」:播放之前錄製的錄音。
• 「我要播放問題」:播放之前與AI對話錄製的問題。
• 「我要收音機」:打開收音機。
• 「我要小助理」:開啟AI語音聊天。
• 兩次快速點擊按鈕:進入AI語音聊天模式。
• 三次快速點擊按鈕:進入收音機
• 長按按鈕(1秒後放開):清除 A I 語音對話紀錄
• 當你用手遮擋紅外線,就能停止播放聲音或是停止錄音


3.2 程式碼分析
• MP3播放模組(Helix MP3 Decoder)
• - MP3解碼器初始化:使用 MP3DecoderHelix mp3(dataCallback) 初始化MP3解碼器,並設置回調函數dataCallback,負責在播放MP3時進行音頻解碼。
• - 回調函數 dataCallback:將解碼的PCM音頻數據傳送至I2S播放,通過 i2s_write 寫入數據。
• 按鍵控制(Button2庫)
1 - 使用 Button2 庫來控制按鍵事件,定義了以下回調函數:
2 - 單次點擊(handleSingleClick):處理單次點擊事件,執行語音命令控制功能。
3 - 雙擊按鈕(handleDoubleClick):進入AI語音聊天模式。
4 - 三次點擊(handleTripleClick):切換到下一個電台。
5 - 長按按鈕(handleLongClick):清除 A I 語音對話紀錄
3.3 麥克風與錄音功能
• - I2S配置:使用INMP441麥克風模組進行錄音,透過 i2s_read 方法將錄音數據讀取至I2S緩衝區。
• - 錄音到WAV格式:
• - 函數 recordAudio() 將錄音數據儲存為WAV格式,並添加WAV標頭,確保錄音檔案能被播放器正常識別。
• - 使用 SPIFFS 或 SD卡 來存放錄音文件。
3.4 音樂播放與收音機
• - MP3播放:使用 playbackMP3() 函數播放SD卡上的MP3檔案,並在播放過程中處理ID3標籤(MP3文件的元數據)。
• - 網路收音機:
• - 使用 HTTPClient 連接網路收音機,並通過MP3解碼器將音樂播放出來。
• - 函數 nextRdioStation() 負責在不同的電台間切換。
3.5 AI語音對話與Google TTS
• - 語音識別:
• - 使用 uploadWavFile() 將錄音文件上傳到Whisper AI進行語音辨識,並將辨識結果存入 SpeechToText 變數。
• - AI語音回應:
• - 函數 sendToGROG() 負責將使用者的語音轉為文字後,傳送到GROG AI進行處理,然後將結果通過Google TTS轉換為語音播放。
• - 文字轉語音播放:
• - 使用 playTextAsAudio() 將GROG AI返回的文字通過Google TTS轉換為MP3音頻,並進行播

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
AI 語音聊天機器人 ESP32-S3 與 INMP441 麥克風、MAX98357A 音頻放大器和 SD 卡模組的功能演示與AI 聊天對話,播放MP3,收音機,可錄音

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]