如何將Alexa添加到Raspberry Pi(或任何Linux設備)

我們的Amazon Alexa虛擬設備項目旨在提供將Alexa添加到任何Linux設備(包括Raspberry Pi板等嵌入式系統)的功能。

如何將Alexa添加到Raspberry Pi(或任何Linux設備)

語音助手是一種有趣且直觀的與設備互動的方式,但是大多數選項都需要專用的硬件,並且不允許進行大量的自定義或修改。這就是Amazon Alexa的亮點。亞馬遜提供了用於使用Alexa的API,允許與自定義設備集成,從而為DIY / PoC和企業解決方案打開了廣泛的機會。在本教程中,我們將向您展示如何創建一個開放式解決方案,以將任何基於Linux的設備轉變為Amazon Echo。由於Raspberry Pi是用於IoT項目的最受歡迎的主板,因此我們決定在設置中使用它,但是任何Linux系統都可以運行該演示。

您可以在下面找到最新版本的Amazon Alexa虛擬設備項目(版本1.1)(https://github.com/devicehive/AlexaDevice/releases/tag/v1.1)。該項目旨在提供將Alexa帶入任何Linux設備的能力,包括Raspberry Pi板之類的嵌入式系統。

最後,您將能夠構建一個語音激活的數字家庭助手,該助手將回答許多問題,讀書,播放音樂,講笑話,提供天氣等等。

二進制發行版打包在snap程序包中,這是交付此項目的理想方法。

如何將Alexa添加到Raspberry Pi:

1)您需要在Amazon開發人員門戶上創建自己的Alexa設備。

將http://alexa.local:3000/authresponse添加到允許的返回URL(Allowed Return URLs),並將http://alexa.local:3000添加到Allowed-Origins。

2)連接音頻設備:將麥克風和揚聲器連接到設備。例如,它可以是一個USB耳機。

3)安裝PulseAudio snap:

<code>sudo snap install --devmode pulseaudio/<code>

4)從store安裝Alexa snap:

<code>sudo snap install --channel beta alexa /<code>

5)在本地設備或同一網絡上的設備上的Web瀏覽器中打開http://alexa.local:3000。

注意:應用程序提供本地域alexa.local的mDNS廣告。這對於使用無監視器設備非常有用。

6)填寫在步驟1中創建的設備憑據,單擊“log in”。

注意:語音檢測閾值是用於調整語音檢測的浮點值。 值越小,越容易觸發。 您可能需要針對麥克風和聲音進行調整。

7)填寫您的Amazon憑證。

8)現在您可以與Alexa通話了。該應用程序使用語音激活功能,因此說出“ Alexa”以及您想對她說的短語。該應用程序會在聽到“ Alexa”關鍵字並開始錄音時通過揚聲器發出蜂鳴聲。

9)無需購買特殊硬件即可享受Alexa


分享到:


相關文章: