如何建立自己的亞馬遜回聲與覆盆子皮

亞馬遜回聲是有用的,有周圍的家。它可以播放播客,記下提醒和筆記,告訴你通勤時間,甚至可以控制家裡的其他電器。但在50美元到150美元的價格範圍內,如果你不確定是否會使用它,這是一個昂貴的提議。好訊息是,你可以用樹莓皮做一個功能齊全的。...
Illustration for article titled How to Build Your Own Amazon Echo with a Raspberry Pi

亞馬遜回聲是有用的,有周圍的家。它可以播放播客,記下提醒和筆記,告訴你通勤時間,甚至可以控制家裡的其他電器。但在50美元到150美元的價格範圍內,如果你不確定是否會使用它,這是一個昂貴的提議。好訊息是,你可以用樹莓皮做一個功能齊全的。

更新:這個方法簡單一點,可以得到更好的最終產品。我們將此指南保留下來,因為它使用了亞馬遜的官方儲存庫,但系統執行得更好。

你會得到什麼

在本指南結束時,您將擁有一個(幾乎)功能齊全的Amazon Echo,它可以響應您的語音命令。它不能做的一件事就是訪問像Amazon Prime、Spotify或Pandora這樣的音樂服務。否則,它將與亞馬遜虛擬助理Alexa的所有鐘聲和口哨相呼應。這意味著它可以進行單位轉換,檢視運動成績,給你讀Kindle書籍,檢視天氣,播放播客和收音機,等等。一旦你完成了,你就可以使用Alexa companion應用程式(iOS和Android)來改變你的Alexa的設定,你就可以安裝所有的技能,你可以在一個真正的Echo上。這包括像蝙蝠俠選擇你自己的冒險遊戲或貓的事實資料庫。或許在更有用的方面,它包括最近宣佈的與第三方待辦應用程式(如Todoist和Any.do)的整合。

它還可以與各種連線裝置一起工作,比如LIFX的智慧燈泡或Nest恆溫器,這樣你就可以用你的聲音控制它們。像真正的回聲,你的DIY回聲可以連結到如果這個然後那個新增更多的功能,如新增到dos到Evernote或得到一個通知,在你的**上的計時器關閉。

就價格而言,有一件事我們應該在這裡提到:亞馬遜最新的回聲點(較小的回聲與一個垃圾揚聲器)僅為50美元,這使得建立一個35美元的樹莓皮你自己更難賣。然而,有一個關鍵的特點,樹莓皮,使所有值得:它仍然是一個樹莓皮,而不是一個unitasking裝置。這個專案僅僅安裝了一組程式,使您的Raspberry Pi像Echo一樣工作。你的Raspberry-Pi仍然可以與其他許多專案一起工作,比如復古遊戲站(你只需要安裝桌面環境)或媒體中心。這意味著你可以把它變成一個多工機器。

你需要什麼

Illustration for article titled How to Build Your Own Amazon Echo with a Raspberry Pi

如你所料,你需要一個覆盆子皮和一些零件:

  • 安裝了Raspbian的Raspberry Pi 3(推薦)或Raspberry Pi 2(型號2還需要USB Wi-FI介面卡)。如果您以前沒有安裝過Raspbian,我們的指南將涵蓋您需要瞭解的所有內容。
  • MicroUSB電源線
  • 8GB MicroSD卡
  • 一個USB麥克風(我用了這個便宜的6美元麥克風,但幾乎所有的USB麥克風似乎工作。8美元的Playstation Eye似乎特別適用於需要輕微升級的使用者)
  • 揚聲器(任何帶電源的揚聲器都能做到這一點,我決定使用UE迷你Boom,因為我已經擁有了它,即使它**Pi,它仍然可以作為藍芽揚聲器使用)
  • 用於設定(或使用VNC訪問計算機)的鍵盤和滑鼠

理論上講,在這個專案中可以使用舊的Raspberry Pi或Raspberry Pi Zero,但是您需要手動安裝最新版本的Java。GitHub上的這個執行緒可以提供幫助。然而,我們在樹莓皮2和3上進行了測試。

你將透過在樹莓皮上安裝Amazon Alexa技能工具包來構建你的DIY回聲。對於本指南,我們將使用亞馬遜的官方程式碼。不過,這需要註意一點:每次啟動Pi時都需要手動啟動Alexa服務。這很煩人,但是假設你不經常斷電或者需要重啟你的Pi,這隻是有點煩人。

第一步:註冊amazon開發者帳戶

Illustration for article titled How to Build Your Own Amazon Echo with a Raspberry Pi

在你做任何事情之前,你需要註冊一個免費的Amazon開發者帳戶,然後為你的DIY Echo建立一個配置檔案。這很簡單:

  1. 登入您的Amazon開發者帳戶。
  2. 單擊Alexa選項卡。
  3. 單擊註冊產品型別>裝置。
  4. 命名您的裝置型別和顯示名稱(我們選擇“Raspberry Pi”作為兩者)。
  5. 單擊“下一步”。
  6. 在安全配置檔案螢幕上,slick“建立新配置檔案”
  7. 在“常規”選項卡下,在“安全配置檔名稱”旁邊命名您的配置檔案。對描述也這樣做。單擊“下一步”。
  8. 記下網站為您生成的產品ID、客戶ID和客戶機密。
  9. 單擊“Web設定”選項卡,然後單擊“配置檔案”下拉列表旁邊的“編輯”按鈕。
  10. 在Allowed Origins旁邊,單擊“Add Another”,然後鍵入:https://localhost:3000.
  11. 在“允許返回的URL”旁,單擊“新增其他URL”並鍵入:https://localhost:3000/authresp***e完成後單擊下一步。
  12. 接下來是裝置詳細資訊選項卡。你在這裡輸入什麼並不重要。選擇一個類別,寫一個描述,選擇一個預期的時間線,然後在表單上輸入一個0,旁邊是您計劃在多少臺裝置上使用它。單擊“下一步”。
  13. 最後,您可以選擇在這裡新增Amazon音樂。這在Pi供電的裝置上不起作用,因此請將其保留為“否”。單擊“儲存”。

現在您有了一個Amazon開發人員帳戶,併為Pi-powered Echo建立了一個概要檔案。是時候去樹莓派工作了。

第二步:克隆並安裝alexa

Illustration for article titled How to Build Your Own Amazon Echo with a Raspberry Pi

把所有的東西都**你的Pi,然後啟動它。為此,您需要在圖形使用者介面(現在稱為PIXEL)中,因為您最終將使用web瀏覽器來驗證您的裝置。

  1. 開啟Raspberry Pi上的終端應用程式,鍵入:cd Desktop,然後按Enter鍵。
  2. 鍵入git克隆https://github.com/alexa/alexa-avs-sample-app.git 然後按Enter。
  3. 完成後,輸入:cd~/Desktop/alexa avs sample app並按回車鍵。
  4. 鍵入nano automated\ u install.sh並按Enter鍵。
  5. 這會開啟你的文字編輯器。在這裡,您需要輸入您在上面的步驟中註意到的ProductID、ClientID和ClientSecret。使用箭頭鍵導航到每個條目。如上圖所示,在=符號後輸入每個細節。完成後,按CTRL+X儲存並退出。
  6. 你現在回到命令行了。是時候執行安裝指令碼了。鍵入cd~/Desktop/alexa-avs示例應用程式,然後按回車鍵。
  7. 鍵入。automated\ u install.sh並按Enter鍵。
  8. 出現提示時,按Y鍵輸入不同的問題,然後按您認為合適的答案回答其餘問題。這將配置你的Pi和安裝一些額外的軟體。這可能需要30分鐘,所以讓它做它的事情。

完成後,就可以開始Alexa服務了。

第三步:執行alexa web服務

接下來,您將在三個不同的終端視窗中同時執行三組命令。您將為以下每個步驟建立一個新的終端視窗。不要關窗戶!每次重新啟動Raspberry Pi時,您都需要執行步驟3(這一步)、步驟4和步驟5。

首先要啟動的是Alexa Web服務:

  1. 鍵入cd~/Desktop/alexa-avs-sample-app/samples,然後按回車鍵。
  2. 鍵入cd伴奏服務&npm啟動並按Enter鍵。

這將啟動伴隨服務並開啟一個與Amazon通訊的埠。讓這個窗戶開著。

第四步:執行示例應用程式並確認您的帳戶

開啟第二個終端視窗(檔案>新建視窗)。下一步將執行一個Java應用程式並啟動一個web瀏覽器,用Alexa web服務註冊Pi支援的Echo。

  1. 在新的終端視窗中鍵入cd~/Desktop/alexa avs sample app/samples,然後按回車鍵。
  2. 鍵入cd javaclient&amp&mvn公司exec:exec and 按回車鍵。
  3. 將彈出一個視窗,要求您對裝置進行身份驗證。單擊“是”。這將開啟一個瀏覽器視窗。Java應用程式中將出現第二個彈出視窗,要求您單擊“確定”。不要點選這個。
  4. 在瀏覽器中登入您的亞馬遜帳戶。
  5. 您將看到裝置的身份驗證螢幕。單擊“確定”。您的瀏覽器現在將顯示“裝置令牌就緒”
  6. 現在可以單擊Java應用程式中的Ok彈出視窗。

現在,您的Raspberry Pi具有與Amazon伺服器通訊所需的令牌。讓這個候機樓的窗戶開著。

第五步:啟動你的喚醒詞引擎

最後,開啟第三個終端視窗(檔案>新建視窗)。在這裡,您將啟動wake word引擎。這樣你就可以說“Alexa”讓你的樹莓派開始聽你說。wake word軟體有兩個選項,Sensory和KITT.AI。兩者都是免費的,但90天后感官過期,所以讓我們改用KITT:

  1. 鍵入cd~/Desktop/alexa-avs-sample-app/samples,然後按回車鍵。
  2. 鍵入cd wakeWordAgent/src&amp&amp/wakeWordAgent-基特艾

就這樣,你的DIY回聲現在開始了。說“Alexa”試試吧。你應該會聽到一聲嘟嘟聲,表示它在聽。當你聽到嗶嗶聲時,問一個問題,比如“天氣怎麼樣?”或者“道奇隊比賽的比分是多少?”

第六步:改進麥克風,確保你的回聲能聽到你的聲音

Illustration for article titled How to Build Your Own Amazon Echo with a Raspberry Pi

最後,根據麥克風的質量,您可能會註意到它聽不見您的聲音。我們最後一次進入命令列,而不是大喊“Alexa”。

  1. 在命令列中,鍵入alsamixer並按Enter鍵。
  2. 輕觸F6以選擇其他USB裝置。使用箭頭鍵選擇麥克風。
  3. 使用箭頭鍵增加捕獲音量。
  4. 當您對音量滿意時,按ESC退出。
  5. 鍵入sudo alsactl store,然後按Enter鍵使設定永久化。

現在,你應該能夠觸發你的DIY回聲像一個正常人說話,而不是大叫。如果需要,也可以在此處更改預設捲。

額外學分:新增airplay支援

你的DIY Echo在商業版中缺少的一點是作為藍芽揚聲器的功能。您可以使用AirPlay新增類似的功能。這樣,你的回聲也可以作為一個接收器,你可以傳送音樂從你的**或電腦。很容易新增,您只需要最後一次透過終端訪問命令列:

  1. 鍵入sudo apt get install git libao dev libssl dev libcrypt openssl rsa perl libio-socket-inet6-perl libwww perl avahi utils libmodule build perl並按Enter鍵。這將安裝您需要的不同軟體。
  2. 出現提示時按Y,等待所有內容下載並安裝。
  3. 鍵入git克隆https://github.com/njh/perl-net-sdp.gitand 按回車鍵。這是AirPlay軟體最新版本所必需的。接下來的幾個命令構建並安裝這個軟體。
  4. 鍵入cd perl net sdp並按Enter鍵。
  5. 鍵入perl Build.PL並按Enter鍵。
  6. 鍵入sudo./Build並按Enter鍵。
  7. 鍵入sudo./Build test並按Enter鍵。
  8. 鍵入sudo./Build install並按Enter鍵。
  9. 鍵入CD。。然後按Enter。
  10. 現在你要抓到shairport,DIY機場軟體。鍵入git克隆https://github.com/hendrikw82/shairport.git 然後按Enter。
  11. 鍵入cd shairport並按回車鍵。
  12. 鍵入make並按Enter鍵。
  13. 鍵入./shairport.pl-a AlexaPi並按Enter鍵。

有了它,你現在可以使用AirPlay協議將音樂或其他音訊流到你的DIY Echo中。既然你的回聲已經啟動並運行了,那就繼續玩吧。

  • 發表於 2021-05-16 18:36
  • 閱讀 ( 40 )
  • 分類:DIY

你可能感興趣的文章

亞馬遜回聲按鈕,讓您舉辦測驗之夜

... 毫無疑問,亞馬遜正試圖建立自己的生態系統。當Amazon Prime引領潮流的時候,支援Alexa的Echo裝置正將Amazon帶入您的客廳。現在亞馬遜Echo的第一批配件已經到來,可以讓您更進一步地瞭解它。 ...

  • 發佈於 2021-03-12 08:05
  • 閲讀 ( 51 )

如何設定和使用你的亞馬遜回聲秀

...決所有你想知道的關於Echo秀的問題,包括裝置是什麼,如何設定連線的裝置,如何控制智慧家居,詳細說明技能是什麼,常見問題的排除,等等。 ...

  • 發佈於 2021-03-12 11:14
  • 閲讀 ( 68 )

亞馬遜全新回聲:你需要知道的10件事

...,看看Alexa和Echo的創意用途。不知道哪種回聲最好?瞭解如何根據您的需要選擇合適的Amazon Echo揚聲器。 ...

  • 發佈於 2021-03-12 14:32
  • 閲讀 ( 52 )

6款最酷的亞馬遜echo(dot)替代產品

...克1(看起來有點像沃利)零售價99美元。由於它是建立在覆盆子皮2,它是相當開放的。Mycroft可以執行諸如釋出到Facebook、Roomba控制甚至啟動3D印表機等功能。甚至有Netflix、Plex、Spotify和YouTube的支援。 ...

  • 發佈於 2021-03-14 16:18
  • 閲讀 ( 61 )

用覆盆子皮打造你自己的亞馬遜alexa智慧音箱

... 這將執行一個檢查您的揚聲器和麥克風,以確保您的覆盆子皮都工作。 ...

  • 發佈於 2021-03-21 08:42
  • 閲讀 ( 44 )

蘋果音樂即將進入你的亞馬遜回聲

... 如何在亞馬遜echo上收聽蘋果音樂 ...

  • 發佈於 2021-03-22 12:41
  • 閲讀 ( 61 )

如何把你的亞馬遜回聲變成一個智慧家居安全系統

你一直用它來放音樂,打電話給你的朋友,或者只是看看天氣。但你的亞馬遜回聲遠比這強大。它不僅可以形成一個智慧家居的樞紐,你的亞馬遜Echo(點,點,秀,無論什麼)也可以作為一個家庭安全家電的控制點。 ...

  • 發佈於 2021-03-25 03:46
  • 閲讀 ( 50 )

亞馬遜回聲秀是什麼?是給誰的?

... 相關:如何在Amazon Echo上播放YouTube影片 ...

  • 發佈於 2021-03-29 13:20
  • 閲讀 ( 85 )

alexa能做什麼?問你的亞馬遜回聲6件事

你是一個亞馬遜回聲所有者誰不知道如何使用他們的新裝置?無論你是天賦的回聲或購買一個自己,這裡的所有資訊,你需要熟悉你的回聲,並開始在日常生活中使用它。 ...

  • 發佈於 2021-03-29 15:32
  • 閲讀 ( 91 )

如何配對兩個亞馬遜回聲alexa立體聲揚聲器

...體驗,從一個單一的亞馬遜回聲裝置。這是怎麼做的! 如何配對兩個amazon echo alexa揚聲器 首先,選擇要同步的兩個智慧揚聲器。兩個揚聲器必須相同。所以,如果你有一個亞馬遜回聲點,你必須把它與第二個回聲點配對。它不...

  • 發佈於 2021-04-01 07:30
  • 閲讀 ( 56 )
oyzs9276
oyzs9276

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦