Alexa是亞馬遜于 2014 年推出的語(yǔ)言助手,例如在亞馬遜 Echo或 Echo Mark 等智能揚聲器中使用。Alexa 在這些設備中充當中央控制單元,響應用戶(hù)的語(yǔ)音命令。例如,您可以從 Amazon Music 或 Spotify 下載歌曲,從 Audible 播放有聲讀物,并獲取新聞和天氣更新。甚至該程序也可以管理諸如購物之類(lèi)的常規活動(dòng),并且可以確定待辦事項清單,并且可以在適當的日歷中安排約會(huì )。因此,在本教程中,我將向您展示如何通過(guò)在 Raspberry Pi 4 上安裝 Alexa 語(yǔ)音服務(wù) (AVS)來(lái)構建您自己的DIY 版本的 Amazon Alexa 。
構建 Alexa 所需的組件
樹(shù)莓派 4
USB 麥克風(fēng)
3.5 毫米線(xiàn)路輸入揚聲器
創(chuàng )建亞馬遜開(kāi)發(fā)者賬戶(hù)
在您的Raspberry Pi上安裝 Alexa 之前,您需要創(chuàng )建一個(gè)Amazon 開(kāi)發(fā)者帳戶(hù)。所以去亞馬遜開(kāi)發(fā)者頁(yè)面并創(chuàng )建一個(gè)新帳戶(hù)。登錄后,轉到儀表板并選擇Alexa Voice Service。
在下一個(gè)窗口中選擇“產(chǎn)品”,然后單擊“添加新產(chǎn)品”。
現在在產(chǎn)品詳情頁(yè)面根據您的選擇輸入產(chǎn)品名稱(chēng)、產(chǎn)品ID。在產(chǎn)品類(lèi)型中選擇“內置 Alexa 的設備”,在配套應用選項中選擇“否”。
向下滾動(dòng)并在產(chǎn)品類(lèi)別中選擇“其他”,然后在給定框中鍵入“Raspberry Pi”。然后寫(xiě)一個(gè)關(guān)于您的項目的簡(jiǎn)短描述,例如:“Raspberry Pi 上的 Amazon Alexa”。然后為最終用戶(hù)交互選擇“觸摸啟動(dòng)”和“免提”。忽略圖像選項并在接下來(lái)的問(wèn)題中選擇“否”,然后單擊“下一步”。
下一步是創(chuàng )建安全配置文件。因此,單擊“創(chuàng )建新配置文件”,然后在下一個(gè)窗口中輸入配置文件名稱(chēng)和描述。
在下一個(gè)窗口中,我們需要將一些 URL 添加到 Allowed Origins 和 Allowed Return URLs 字段,如圖所示。根據您的更改IP地址。然后點(diǎn)擊“完成”。您將看到一個(gè)彈出窗口,告訴您您的產(chǎn)品已創(chuàng )建。
在樹(shù)莓派上安裝 Alexa
現在我們有了 Amazon 開(kāi)發(fā)者帳戶(hù),我們將在 Raspberry Pi 上安裝 Alexa,首先通過(guò)發(fā)出以下命令移動(dòng)到 /opt 目錄:
光盤(pán)/選擇
之后安裝 git(如果尚未安裝)。使用以下命令安裝 git:
sudo apt-get 安裝 git
現在使用以下命令將 Alexa-pi 存儲庫克隆到您的 Raspberry pi 中:
sudo git clone https://github.com/alexa-pi/AlexaPi.git
克隆 Alexa-pi 存儲庫后,使用以下命令運行設置腳本:
須藤 。/AlexaPi/src/scripts/setup.sh
在此過(guò)程中,它會(huì )詢(xún)問(wèn)操作系統和設備。選擇“debian”,然后選擇“raspberrypi”。之后,它會(huì )詢(xún)問(wèn)設備類(lèi)型 ID即(產(chǎn)品 ID)、安全配置文件描述、安全配置文件 ID、客戶(hù)端 ID 和客戶(hù)端密鑰。
如果您的帳戶(hù)詳細信息正確,那么它會(huì )在 Pi 終端窗口上顯示一個(gè) URL。單擊 URL 或將其粘貼到瀏覽器中,將彈出一個(gè)請求許可的頁(yè)面。
單擊允許。在下一個(gè)窗口中,它將要求您選擇國家。選擇您的國家并完成該過(guò)程。
現在,為您的樹(shù)莓派供電并將揚聲器連接到樹(shù)莓派 USB 端口中的 3.5 毫米插孔和麥克風(fēng)。
之后將 USB 麥克風(fēng)和揚聲器連接到 Raspberry Pi 并重新啟動(dòng) pi。重啟后,您會(huì )聽(tīng)到 Alexa 說(shuō)“你好”。除了重新啟動(dòng),您還可以使用以下命令啟動(dòng) Alexa 服務(wù)并檢查 Alexa 的狀態(tài):
sudo systemctl 啟動(dòng) AlexaPi.service
sudo systemctl status AlexaPi.service
在這里,您可以看到 Alexa 的一些工作圖像。
評論