0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用樹莓派構(gòu)建自己的Amazon Alexa智能揚(yáng)聲器

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-12-04 17:43 ? 次閱讀

突然之間,每個人都在談?wù)撍麄兊募夹g(shù)。智能手機(jī),電視甚至燈泡,都可以由家庭助理進(jìn)行控制。隨著物聯(lián)網(wǎng)接管您的家,您將發(fā)現(xiàn)更多設(shè)備突然能夠響應(yīng)您的聲音,這要?dú)w功于Amazon Alexa等虛擬助手。

如果您有備用的Raspberry Pi,方便,您無需購買諸如Echo或Echo Dot之類的Amazon Alexa設(shè)備,因?yàn)槟梢詷?gòu)建自己的設(shè)備。本教程將說明如何在Raspberry Pi上設(shè)置Alexa家庭助理。

您需要的硬件

在開始構(gòu)建DIY Raspberry Pi Alexa之前,您將需要:

將Raspbian安裝在Micro SD卡上的Raspberry Pi

合適的電源(建議5V @ 2.5A)

USB麥克風(fēng)

揚(yáng)聲器

一臺用于設(shè)置Amazon Developer帳戶并使用SSH客戶端的PC

在開始之前,如果沒有還沒有,您需要啟用到Raspberry Pi的SSH連接。如果愿意,可以使用鍵盤,鼠標(biāo)和顯示器來設(shè)置Raspberry Pi。您將需要一個麥克風(fēng),但是如果沒有麥克風(fēng),帶麥克風(fēng)的USB網(wǎng)絡(luò)攝像頭將完成相同的工作。

在正常情況下,我建議安裝Raspbian Lite以保持資源使用下。但是,您需要安裝Alexa的腳本無法在標(biāo)準(zhǔn)Raspbian Lite安裝中安裝。要解決此問題,請安裝Linux媒體框架GStreamer,以使其可以通過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)建一個Amazon開發(fā)人員帳戶和安全性配置文件

在安裝Alexa軟件之前,您需要創(chuàng)建一個Amazon開發(fā)人員帳戶。如果您已有現(xiàn)有的Amazon帳戶,則可以通過這種方式登錄并注冊一個Amazon開發(fā)人員帳戶。

登錄后,請轉(zhuǎn)到登錄頁面上的 Alexa 導(dǎo)航欄,然后 Alexa語音服務(wù)。單擊入門,然后單擊產(chǎn)品》 創(chuàng)建產(chǎn)品。

如何使用樹莓派構(gòu)建自己的Amazon Alexa智能揚(yáng)聲器

為您的設(shè)備提供名稱和產(chǎn)品ID。選擇內(nèi)置Alexa的設(shè)備,然后選擇否伴隨應(yīng)用問題。從產(chǎn)品類別下拉菜單中選擇其他,然后在其下方提供的框中鍵入 Raspberry Pi 。對其進(jìn)行簡要說明,例如“ Sample Raspberry Pi Alexa構(gòu)建示例”。

選擇觸摸啟動和免提進(jìn)行最終用戶交互。您無需擔(dān)心選擇圖片。在最后四個問題中選擇否,然后單擊下一步。

在下一個屏幕上,您將需要創(chuàng)建一個Amazon安全配置文件以執(zhí)行以下操作:將您的安全數(shù)據(jù)鏈接到您的Raspberry Pi Alexa。點(diǎn)擊創(chuàng)建新配置文件。選擇一個名稱和描述,類似于下面的內(nèi)容。

在下一步中,選擇其他設(shè)備和平臺,然后插入客戶ID名稱(可以隨意輸入),同意條款和條件,然后點(diǎn)擊生成ID。。然后您會看到一個彈出窗口,告知您已經(jīng)創(chuàng)建了產(chǎn)品。

下一步,啟用您的個人資料。轉(zhuǎn)到使用Amazon開發(fā)人員登錄頁面,然后從下拉菜單中選擇您的個人資料,然后單擊確認(rèn)。

將諸如 raspberrypi.local 之類的域插入步驟2:下載Amazon Assistants Pi腳本

要輕松地將Amazon Alexa安裝到Raspberry Pi上,您需要:將使用名為Assistants Pi的腳本。這為您提供了一種簡便的方法來安裝Alexa,而無需手動構(gòu)建SDK。

首先,您需要安裝Git來從腳本開發(fā)人員那里獲取所需的文件。使用SSH客戶端連接到Raspberry Pi,或者,如果您沒有無頭運(yùn)行Pi,請打開終端并輸入:

sudo apt install git

一旦安裝了Git,請克隆通過鍵入以下文件:

git clone https://github.com/shivasiddharth/Assistants-Pi

您需要使腳本文件可執(zhí)行。為此,請輸入以下內(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)該會收到確認(rèn)您的版本的響應(yīng)。如果沒有安裝,請使用apt重新安裝PIP。

如果PIP安裝正確,則下一步是運(yùn)行Assistants Pi準(zhǔn)備腳本, system.sh。運(yùn)行以下命令:

sudo /home/pi/Assistants-Pi/scripts/prep-system.sh

這將開始為您安裝所有必需的軟件包,并檢查Raspbian是否為最新版本。

一旦安裝完所有內(nèi)容,您將獲得六個選項(xiàng),可用于音頻和麥克風(fēng)配置。大多數(shù)人將需要選擇 USB-MIC-ON-BOARD-JACK ,因此請按 3 并按Enter。如果您使用的是USB麥克風(fēng),且揚(yáng)聲器的音頻端口已連接,請選擇此選項(xiàng)。

在此階段,通過鍵入以下內(nèi)容重新啟動Raspberry Pi:

sudo reboot

重新啟動后,通過運(yùn)行以下命令檢查音頻設(shè)置是否正確:

sudo /home/pi/Assistants-Pi/scripts/audio-test.sh

這將對揚(yáng)聲器和麥克風(fēng)進(jìn)行檢查,以確保您的Raspberry Pi

第4步:運(yùn)行安裝腳本

假設(shè)您在音頻測試過程中麥克風(fēng)或揚(yáng)聲器都沒有問題,請運(yùn)行以下命令將Alexa安裝到您的Raspberry Pi:

sudo /home/pi/Assistants-Pi/scripts/installer.sh

您將可以選擇安裝Alexa和/或Google Home Assistant。該腳本需要執(zhí)行其他步驟才能在此處安裝Google助手,因此最好跳過此步驟。選擇選項(xiàng) 2 僅安裝Alexa。

您需要輸入客戶端ID。返回到Alexa開發(fā)人員門戶,通過單擊您的“產(chǎn)品”名稱來找到它。記下您的產(chǎn)品ID。

點(diǎn)擊您的產(chǎn)品名稱,點(diǎn)擊安全配置文件,然后點(diǎn)擊其他設(shè)備和平臺。使用此處找到的客戶端ID,然后在同意條款和條件之前輸入您的產(chǎn)品ID。鍵入 AGREE ,然后按Enter。

該腳本將在安裝過程中運(yùn)行,并安裝其所需的任何其他必要軟件包。這可能需要一些時間才能完成。您可能需要接受一兩個許可證。只需通讀并點(diǎn)擊 Y 進(jìn)入任何確認(rèn)菜單。

步驟5:最終配置和測試

腳本完成安裝后,您將獲得一個運(yùn)行的最終腳本:

sudo /home/pi/Assistants-Pi/scripts/service-installer.sh

運(yùn)行以下命令,以確保服務(wù)已啟動并啟用:

sudo systemctl enable alexa.service

sudo systemctl start alexa.service

然后您需要注冊并授權(quán)您的Pi。輸入以下內(nèi)容:

sudo /home/pi/Assistants-Pi/Alexa/startsample.sh

您需要輸入在Amazon開發(fā)人員站點(diǎn)頁面上的終端屏幕中顯示的代碼。輸入代碼,單擊繼續(xù),然后單擊允許。

假設(shè)您的Pi授權(quán)已通過好的,您應(yīng)該看到示例Alexa腳本正在運(yùn)行。依次說出 Alexa ,測試您的DIY Raspberry Pi Alexa設(shè)備。例如, Alexa,請告訴我時間。

最后一次重啟,并通過發(fā)出另一條命令再次測試您的設(shè)備,以確保一切正常。

自己動手做的亞馬遜亞歷克斯Alexa

您無需購買昂貴的新設(shè)備即可享受智能揚(yáng)聲器帶來的好處。無論您是要構(gòu)建DIY Alexa還是要構(gòu)建自己的DIY Google Home,備用的Raspberry Pi都是理想的DIY家庭助理。

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 揚(yáng)聲器
    +關(guān)注

    關(guān)注

    29

    文章

    1318

    瀏覽量

    63171
  • 樹莓派
    +關(guān)注

    關(guān)注

    117

    文章

    1710

    瀏覽量

    105800
收藏 人收藏

    評論

    相關(guān)推薦

    鍵盤就是電腦,樹莓500來了!

    揚(yáng)聲器 設(shè)計(jì)特點(diǎn): 纖薄機(jī)身,折疊式支架,支持 VESA 安裝 電源選項(xiàng) 顯示通過 USB-C 接口供電。 經(jīng)濟(jì)模式: 可通過樹莓 USB-A 接口供電(亮度限制為最大值的 60
    發(fā)表于 12-13 13:52

    樹莓傳感器使用方法 樹莓 Raspberry Pi 4優(yōu)缺點(diǎn)

    樹莓傳感器使用方法 樹莓(Raspberry Pi)是一款由英國樹莓基金會開發(fā)的小型單板計(jì)
    的頭像 發(fā)表于 12-06 10:35 ?675次閱讀

    ARM開發(fā)板與樹莓的比較

    處理 ARM開發(fā)板通常采用不同的ARM處理,如Cortex-A系列、Cortex-M系列等,而樹莓則主要使用博通的ARM處理
    的頭像 發(fā)表于 11-05 11:11 ?584次閱讀

    什么是樹莓?樹莓是什么架構(gòu)的

    什么是樹莓 樹莓(Raspberry Pi,簡寫為RPi,別名為RasPi/RPI)是由英國“Raspberry Pi 慈善基金會”開發(fā)的一款為學(xué)習(xí)計(jì)算機(jī)編程教育而設(shè)計(jì)的微型電腦。
    的頭像 發(fā)表于 10-22 17:33 ?1191次閱讀

    TPA751輸出接8ohm揚(yáng)聲器,揚(yáng)聲器是否可以接地設(shè)計(jì)?

    TPA751輸出接8ohm揚(yáng)聲器,揚(yáng)聲器是否可以接地設(shè)計(jì)。
    發(fā)表于 09-29 07:12

    樹莓和單片機(jī)的優(yōu)缺點(diǎn)是什么

    )接口,樹莓可以連接各種傳感、執(zhí)行和其他外圍設(shè)備。 易于編程 :樹莓支持多種編程語言,如
    的頭像 發(fā)表于 08-30 18:21 ?1817次閱讀

    揚(yáng)聲器的材質(zhì)對音質(zhì)有什么影響

    揚(yáng)聲器的材質(zhì)對音質(zhì)有著顯著的影響,不同的材質(zhì)在物理特性、聲音特性以及耐用性等方面存在差異,從而直接影響揚(yáng)聲器的聲音表現(xiàn)。以下將從多個方面詳細(xì)探討揚(yáng)聲器材質(zhì)對音質(zhì)的影響。
    的頭像 發(fā)表于 08-08 18:20 ?4067次閱讀

    揚(yáng)聲器的發(fā)聲原理是什么

    揚(yáng)聲器的發(fā)聲原理是一個涉及電聲轉(zhuǎn)換的復(fù)雜過程,其核心在于將電信號轉(zhuǎn)化為聲波,從而被人耳所接收。
    的頭像 發(fā)表于 08-08 18:16 ?2520次閱讀

    動圈式揚(yáng)聲器的原理是電磁感應(yīng)嗎

    動圈式揚(yáng)聲器,又稱為電動式揚(yáng)聲器,是一種利用電磁感應(yīng)原理工作的揚(yáng)聲器。它具有結(jié)構(gòu)簡單、性能穩(wěn)定、頻響寬、失真小等優(yōu)點(diǎn),廣泛應(yīng)用于音響設(shè)備、耳機(jī)、車載音響等領(lǐng)域。本文將詳細(xì)介紹動圈式揚(yáng)聲器
    的頭像 發(fā)表于 06-13 11:10 ?2820次閱讀

    Hailo聯(lián)手樹莓,開創(chuàng)人工智能新紀(jì)元

    近日,人工智能處理領(lǐng)導(dǎo)品牌Hailo正式宣布與樹莓展開深度合作。Hailo將為樹莓推出專用
    的頭像 發(fā)表于 06-06 16:08 ?778次閱讀

    揚(yáng)聲器與音響的區(qū)別

    在音頻設(shè)備領(lǐng)域,揚(yáng)聲器和音響是兩個常見且容易混淆的概念。盡管它們都與聲音的播放和傳播有關(guān),但在性質(zhì)、作用、結(jié)構(gòu)以及應(yīng)用場景等方面存在顯著的差異。本文將對揚(yáng)聲器和音響進(jìn)行詳細(xì)的比較和解析,旨在幫助讀者更清晰地理解它們之間的區(qū)別。
    的頭像 發(fā)表于 05-31 18:09 ?5432次閱讀

    蘋果公司申請一種新型MEMS揚(yáng)聲器或微型揚(yáng)聲器設(shè)計(jì)

    據(jù)麥姆斯咨詢報道,美國專利商標(biāo)局近日公布了一項(xiàng)蘋果公司的新專利申請,該發(fā)明申請?zhí)岢隽艘环N新型MEMS揚(yáng)聲器或微型揚(yáng)聲器設(shè)計(jì),蘋果公司指出這種微型揚(yáng)聲器適用于各種智能電子設(shè)備。
    的頭像 發(fā)表于 05-06 09:15 ?972次閱讀
    蘋果公司申請一種新型MEMS<b class='flag-5'>揚(yáng)聲器</b>或微型<b class='flag-5'>揚(yáng)聲器</b>設(shè)計(jì)

    藍(lán)牙揚(yáng)聲器中應(yīng)用的模擬功放芯片

    揚(yáng)聲器是一種把電信號轉(zhuǎn)變?yōu)槁曅盘柕膿Q能器件,揚(yáng)聲器的性能優(yōu)劣對音質(zhì)的影響很大。揚(yáng)聲器在音響設(shè)備中是一個較薄弱的器件,而對于音響效果而言,它又是一個較重要的部件。
    的頭像 發(fā)表于 03-07 09:24 ?866次閱讀
    藍(lán)牙<b class='flag-5'>揚(yáng)聲器</b>中應(yīng)用的模擬功放芯片

    關(guān)于動圈揚(yáng)聲器結(jié)構(gòu)設(shè)計(jì)詳解

    動圈揚(yáng)聲器性能良好,能夠相對容易地制造。然而,與所有將電波形轉(zhuǎn)換為聲音的換能器一樣,其操作可能很復(fù)雜,因?yàn)閯尤?b class='flag-5'>揚(yáng)聲器連接電氣和機(jī)械域。
    發(fā)表于 02-09 01:50 ?1127次閱讀

    揚(yáng)聲器外殼的選擇技巧

     選擇揚(yáng)聲器外殼的類型對性能有重大影響,并決定了整個揚(yáng)聲器系統(tǒng)的許多特性。
    的頭像 發(fā)表于 01-30 10:49 ?2186次閱讀