如何在Pi服務(wù)器實現(xiàn)運行ESP32矩陣語音衛(wèi)星流音頻
MATRIX Voice ESP32獨立衛(wèi)星麥克風(fēng)的樹莓派服務(wù)器運行Snips。
所需的硬件
在開始之前,讓我們回顧一下您需要什么。
?Raspberry Pi 3(推薦)或Pi 3 Model B+(支持)。
?MATRIX Voice ESP32版-購買MATRIX Voice。
?Micro-USB電源適配器的樹莓派
?Micro-SD卡(最少8gb)
?微型USB電纜
?一個個人電腦SSH到您的樹莓派
?互聯(lián)網(wǎng)連接(以太網(wǎng)或WiFi)
我們開始吧
首先,按照我們的MATRIX Voice ESP32平臺指南學(xué)習(xí)如何上傳和運行代碼(通過空氣)到ESP32。
現(xiàn)在您已經(jīng)熟悉了我們的ESP32工作流,可以為這個項目克隆存儲庫。
1. 配置platformio.ini
在PlatformIO中打開Matrix-Voice-ESP32-MQTT-Audio-Streamer,修改PlatformIO .ini的如下值
WiFi憑證:
?“SSID_GOES_HERE”
?“PASSWORD_GOES_HERE”
MQTT主機服務(wù)器:
?MQTT_IP
?MQTT_HOST
2. 部署音頻流
注意:OTA使用這段代碼大約有一半的時間,因為它相當重,所以我們建議在可能的情況下瀏覽Pi。
編譯和部署代碼的所有步驟都可以在步驟1中鏈接的指南中找到。下面是一些有用的信息。
源代碼:src / MatrixVoiceAudioServer.cpp
多個SnipsSatellites:如果您想要多個ESP32設(shè)備連接到Snips主機,請確保在platform.ini中為每個ESP32設(shè)備創(chuàng)建一個唯一的SITEID。
3. 樹莓派服務(wù)器安裝
您的樹莓派Snips服務(wù)器可以設(shè)置與或沒有我們的MATRIX設(shè)備。
Pi & MATRIX設(shè)備:遵循MATRIX Snips設(shè)置指南。
JustThePi:遵循MATRIX Snips設(shè)置指南,但只有步驟2和步驟3。
一旦你的Snips服務(wù)器準備好了,編輯你的Pi的/etc/snips.toml文件。
轉(zhuǎn)到[snips-hotword]并替換:
下面是:
ValueDefinitions:
?“default@mqtt”: Pi服務(wù)器上的MATRIX設(shè)備的SITEID。如果你的Snips Pi服務(wù)器沒有麥克風(fēng),你應(yīng)該刪除這個。
?“matrixvoice@mqtt”:在platform.ini中指定的ESP32 MATRIX語音音頻流的唯一SITEID。
?按ctrl+x,按y,然后按enter鍵保存更改。
4. 結(jié)束
要確保您的更改被實現(xiàn),請從PC重新啟動Snips音頻服務(wù)器。
使用snipps演示來測試您的設(shè)置。
監(jiān)視所有Snips MQTT事件。
說“Hey Snips”,并注意同一工具顯示來自站點ID“matrixvoice”的MQTT消息。
如果您將揚聲器插入MATRIX Voice的音頻插孔,您將能夠聽到Snips的音頻輸出。音頻有點問題,但大多數(shù)情況下是可行的。改進將會到來!
ESP32矩陣語音衛(wèi)星魔術(shù)
再次,非常感謝Paul Romkes,我們的社區(qū)成員,他提出了這個美麗的項目!
想象一下你能用它做多少事。你可以在你的房子里有一個ESP32矩陣語音衛(wèi)星的網(wǎng)狀網(wǎng)絡(luò),與一個Pi控制一切。夢想和建設(shè)快樂!
本文編譯自hackster.io





