突然之間,每個(gè)人都在談?wù)撍麄兊募夹g(shù)。智能手機(jī),電視甚至燈泡,都可以由家庭助理進(jìn)行控制。隨著物聯(lián)網(wǎng)接管您的家,您將發(fā)現(xiàn)更多設(shè)備突然能夠響應(yīng)您的聲音,這要?dú)w功于Amazon Alexa等虛擬助手。
如果您有備用的Raspberry Pi,方便,您無(wú)需購(gòu)買(mǎi)諸如Echo或Echo Dot之類(lèi)的Amazon Alexa設(shè)備,因?yàn)槟梢詷?gòu)建自己的設(shè)備。本教程將說(shuō)明如何在Raspberry Pi上設(shè)置Alexa家庭助理。
您需要的硬件
在開(kāi)始構(gòu)建DIY Raspberry Pi Alexa之前,您將需要:
將Raspbian安裝在Micro SD卡上的Raspberry Pi
合適的電源(建議5V @ 2.5A)
USB麥克風(fēng)
揚(yáng)聲器
一臺(tái)用于設(shè)置Amazon Developer帳戶(hù)并使用SSH客戶(hù)端的PC
在開(kāi)始之前,如果沒(méi)有還沒(méi)有,您需要啟用到Raspberry Pi的SSH連接。如果愿意,可以使用鍵盤(pán),鼠標(biāo)和顯示器來(lái)設(shè)置Raspberry Pi。您將需要一個(gè)麥克風(fēng),但是如果沒(méi)有麥克風(fēng),帶麥克風(fēng)的USB網(wǎng)絡(luò)攝像頭將完成相同的工作。
在正常情況下,我建議安裝Raspbian Lite以保持資源使用下。但是,您需要安裝Alexa的腳本無(wú)法在標(biāo)準(zhǔn)Raspbian Lite安裝中安裝。要解決此問(wèn)題,請(qǐng)安裝Linux媒體框架GStreamer,以使其可以通過(guò)SSH或在終端屏幕上運(yùn)行以下命令進(jìn)行安裝:
sudo apt update && sudo apt upgrade
sudo apt install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-pulseaudio 步驟1:創(chuàng)建一個(gè)Amazon開(kāi)發(fā)人員帳戶(hù)和安全性配置文件
在安裝Alexa軟件之前,您需要?jiǎng)?chuàng)建一個(gè)Amazon開(kāi)發(fā)人員帳戶(hù)。如果您已有現(xiàn)有的Amazon帳戶(hù),則可以通過(guò)這種方式登錄并注冊(cè)一個(gè)Amazon開(kāi)發(fā)人員帳戶(hù)。
登錄后,請(qǐng)轉(zhuǎn)到登錄頁(yè)面上的 Alexa 導(dǎo)航欄,然后 Alexa語(yǔ)音服務(wù)。單擊入門(mén),然后單擊產(chǎn)品》 創(chuàng)建產(chǎn)品。
為您的設(shè)備提供名稱(chēng)和產(chǎn)品ID。選擇內(nèi)置Alexa的設(shè)備,然后選擇否伴隨應(yīng)用問(wèn)題。從產(chǎn)品類(lèi)別下拉菜單中選擇其他,然后在其下方提供的框中鍵入 Raspberry Pi 。對(duì)其進(jìn)行簡(jiǎn)要說(shuō)明,例如“ Sample Raspberry Pi Alexa構(gòu)建示例”。
選擇觸摸啟動(dòng)和免提進(jìn)行最終用戶(hù)交互。您無(wú)需擔(dān)心選擇圖片。在最后四個(gè)問(wèn)題中選擇否,然后單擊下一步。
在下一個(gè)屏幕上,您將需要?jiǎng)?chuàng)建一個(gè)Amazon安全配置文件以執(zhí)行以下操作:將您的安全數(shù)據(jù)鏈接到您的Raspberry Pi Alexa。點(diǎn)擊創(chuàng)建新配置文件。選擇一個(gè)名稱(chēng)和描述,類(lèi)似于下面的內(nèi)容。
在下一步中,選擇其他設(shè)備和平臺(tái),然后插入客戶(hù)ID名稱(chēng)(可以隨意輸入),同意條款和條件,然后點(diǎn)擊生成ID。。然后您會(huì)看到一個(gè)彈出窗口,告知您已經(jīng)創(chuàng)建了產(chǎn)品。
下一步,啟用您的個(gè)人資料。轉(zhuǎn)到使用Amazon開(kāi)發(fā)人員登錄頁(yè)面,然后從下拉菜單中選擇您的個(gè)人資料,然后單擊確認(rèn)。
將諸如 raspberrypi.local 之類(lèi)的域插入步驟2:下載Amazon Assistants Pi腳本
要輕松地將Amazon Alexa安裝到Raspberry Pi上,您需要:將使用名為Assistants Pi的腳本。這為您提供了一種簡(jiǎn)便的方法來(lái)安裝Alexa,而無(wú)需手動(dòng)構(gòu)建SDK。
首先,您需要安裝Git來(lái)從腳本開(kāi)發(fā)人員那里獲取所需的文件。使用SSH客戶(hù)端連接到Raspberry Pi,或者,如果您沒(méi)有無(wú)頭運(yùn)行Pi,請(qǐng)打開(kāi)終端并輸入:
sudo apt install git
一旦安裝了Git,請(qǐng)克隆通過(guò)鍵入以下文件:
git clone https://github.com/shivasiddharth/Assistants-Pi
您需要使腳本文件可執(zhí)行。為此,請(qǐng)輸入以下內(nèi)容:
cd /home/pi/Assistants-Pi/scripts/
sudo chmod +x installer.sh prep-system.sh service-installer.sh audio-test.sh 步驟3:安裝前的預(yù)配置
在運(yùn)行初始Assistants Pi腳本之前,必須先安裝Alexa ,則需要在Raspberry Pi上安裝適用于Python的PIP。檢查它是否安裝了以下內(nèi)容:
pip --version
您應(yīng)該會(huì)收到確認(rèn)您的版本的響應(yīng)。如果沒(méi)有安裝,請(qǐng)使用apt重新安裝PIP。
如果PIP安裝正確,則下一步是運(yùn)行Assistants Pi準(zhǔn)備腳本, system.sh。運(yùn)行以下命令:
sudo /home/pi/Assistants-Pi/scripts/prep-system.sh
這將開(kāi)始為您安裝所有必需的軟件包,并檢查Raspbian是否為最新版本。
一旦安裝完所有內(nèi)容,您將獲得六個(gè)選項(xiàng),可用于音頻和麥克風(fēng)配置。大多數(shù)人將需要選擇 USB-MIC-ON-BOARD-JACK ,因此請(qǐng)按 3 并按Enter。如果您使用的是USB麥克風(fēng),且揚(yáng)聲器的音頻端口已連接,請(qǐng)選擇此選項(xiàng)。
在此階段,通過(guò)鍵入以下內(nèi)容重新啟動(dòng)Raspberry Pi:
sudo reboot
重新啟動(dòng)后,通過(guò)運(yùn)行以下命令檢查音頻設(shè)置是否正確:
sudo /home/pi/Assistants-Pi/scripts/audio-test.sh
這將對(duì)揚(yáng)聲器和麥克風(fēng)進(jìn)行檢查,以確保您的Raspberry Pi
第4步:運(yùn)行安裝腳本
假設(shè)您在音頻測(cè)試過(guò)程中麥克風(fēng)或揚(yáng)聲器都沒(méi)有問(wèn)題,請(qǐng)運(yùn)行以下命令將Alexa安裝到您的Raspberry Pi:
sudo /home/pi/Assistants-Pi/scripts/installer.sh
您將可以選擇安裝Alexa和/或Google Home Assistant。該腳本需要執(zhí)行其他步驟才能在此處安裝Google助手,因此最好跳過(guò)此步驟。選擇選項(xiàng) 2 僅安裝Alexa。
您需要輸入客戶(hù)端ID。返回到Alexa開(kāi)發(fā)人員門(mén)戶(hù),通過(guò)單擊您的“產(chǎn)品”名稱(chēng)來(lái)找到它。記下您的產(chǎn)品ID。
點(diǎn)擊您的產(chǎn)品名稱(chēng),點(diǎn)擊安全配置文件,然后點(diǎn)擊其他設(shè)備和平臺(tái)。使用此處找到的客戶(hù)端ID,然后在同意條款和條件之前輸入您的產(chǎn)品ID。鍵入 AGREE ,然后按Enter。
該腳本將在安裝過(guò)程中運(yùn)行,并安裝其所需的任何其他必要軟件包。這可能需要一些時(shí)間才能完成。您可能需要接受一兩個(gè)許可證。只需通讀并點(diǎn)擊 Y 進(jìn)入任何確認(rèn)菜單。
步驟5:最終配置和測(cè)試
腳本完成安裝后,您將獲得一個(gè)運(yùn)行的最終腳本:
sudo /home/pi/Assistants-Pi/scripts/service-installer.sh
運(yùn)行以下命令,以確保服務(wù)已啟動(dòng)并啟用:
sudo systemctl enable alexa.service
sudo systemctl start alexa.service
然后您需要注冊(cè)并授權(quán)您的Pi。輸入以下內(nèi)容:
sudo /home/pi/Assistants-Pi/Alexa/startsample.sh
您需要輸入在Amazon開(kāi)發(fā)人員站點(diǎn)頁(yè)面上的終端屏幕中顯示的代碼。輸入代碼,單擊繼續(xù),然后單擊允許。
假設(shè)您的Pi授權(quán)已通過(guò)好的,您應(yīng)該看到示例Alexa腳本正在運(yùn)行。依次說(shuō)出 Alexa ,測(cè)試您的DIY Raspberry Pi Alexa設(shè)備。例如, Alexa,請(qǐng)告訴我時(shí)間。
最后一次重啟,并通過(guò)發(fā)出另一條命令再次測(cè)試您的設(shè)備,以確保一切正常。
自己動(dòng)手做的亞馬遜亞歷克斯Alexa
您無(wú)需購(gòu)買(mǎi)昂貴的新設(shè)備即可享受智能揚(yáng)聲器帶來(lái)的好處。無(wú)論您是要構(gòu)建DIY Alexa還是要構(gòu)建自己的DIY Google Home,備用的Raspberry Pi都是理想的DIY家庭助理。
責(zé)任編輯:wv
-
揚(yáng)聲器
+關(guān)注
關(guān)注
29文章
1341瀏覽量
64094 -
樹(shù)莓派
+關(guān)注
關(guān)注
121文章
1993瀏覽量
107357
發(fā)布評(píng)論請(qǐng)先 登錄
樹(shù)莓派小技巧:無(wú)需鍵盤(pán)或顯示器,如何通過(guò)WiFi設(shè)置樹(shù)莓派?

樹(shù)莓派分類(lèi)器:用樹(shù)莓派識(shí)別不同型號(hào)的樹(shù)莓派!

使用 Betaflight 和樹(shù)莓派實(shí)現(xiàn) FPV 無(wú)人機(jī)自主飛行!

用 樹(shù)莓派 Zero 打造的智能漫游車(chē)!

揚(yáng)聲器的運(yùn)作原理與技術(shù)規(guī)格

rpi-image-gen:樹(shù)莓派軟件鏡像構(gòu)建的終極神器!

歌爾股份發(fā)布新一代揚(yáng)聲器 DPS-F和大音-F揚(yáng)聲器
壓電揚(yáng)聲器產(chǎn)品參考說(shuō)明書(shū)
deepin 23+樹(shù)莓派讓小車(chē)動(dòng)起來(lái)

評(píng)論