前言
剛過去的2017年, 最火的詞應(yīng)該少不了“機器學習”, “人工智能”吧。然后就有智能音箱出現(xiàn)。


其實最早還是google 亞馬遜先出的, 好多小伙伴都海淘回來玩, 不過人家只支持英語,呵呵呵呵呵呵呵。 于是國內(nèi)廠商的機會來啦, 雙十一的時候貓狗音箱大戰(zhàn), 后來小米也來湊熱鬧, 大家都在搞自己的平臺和硬件。
其實互聯(lián)網(wǎng)上的開源項目也比較多, 之前無意翻到一位牛掰小哥寫的一個基于樹莓派的智能音箱項目, 也跟著玩了一段時間,獲益匪淺。
同時由群里的同學得知百度也在搞一個智能語音的平臺, 研究下來發(fā)現(xiàn)可玩性挺高, 可以自己玩,也可以給寶寶玩, 反正是度娘的知識數(shù)據(jù), 中文隨便調(diào)戲。于是乎就有了這篇文章。
注:可能有朋友覺得麻煩,我看就直接買個現(xiàn)成的產(chǎn)品,這篇文章就當看個樂呵。這一套東西折騰下來也要兩百多, 可以買個眾籌智能音箱了。
這個事情重在折騰, 你折騰好了,后面可以教教小朋友,殊不知這小小的樹莓派在國外已經(jīng)是小朋友的編程小玩具了。咱娃娃可不能太落后啊。
好,言歸正傳, 進入主題。
目錄
1.材料準備
2.擼袖開干
3.結(jié)語
1. 材料準備
-必要配件
硬件:

樹莓派3B(馬寶有賣, 178不包郵)
手機充電器及數(shù)據(jù)線(micro usb 接口)
PS3 Eye(馬寶有賣, 25包郵)
TF卡一張, 最少8GB(哪哪都有賣, 要不從舊手機里摳一張也行)
音箱(手頭實在沒有也可馬寶)
3.5mm音頻線(同上, 若暫時沒有可先插耳機調(diào)試)
軟件:
百度賬號
小度之家APP
Etcher 鏡像燒錄軟件
Linux系統(tǒng)經(jīng)驗或Google/baidu 搜索引擎
-可選配件
HDMI線
鼠標,鍵盤,顯示器
樹莓派聲卡 PCM 5102/PCM 5102A 或 Respeaker(已包含mic)
2. 擼袖開干
注意:由于連接容易被和諧,文中涉及所有URL統(tǒng)一放在github地址中:https://github.com/shark526/shared/blob/master/README.md
下載最新DuerOS樹莓派鏡像(地址在github)
將下載好的壓縮包DuerOS_For_Raspberry_v0.8.1_20171221.img.gz 解壓
-
將解壓后的.img鏡像用Etcher(地址在github)燒錄到TF卡內(nèi):
-
手機端安裝 小度之家APP
這個先裝好,用你的百度賬號登陸, 先放在一邊,一會用來給樹莓派配置網(wǎng)絡(luò)。
將燒好鏡像的tf卡插入樹莓派, 然后將ps3攝像頭插到樹莓派USB口, 將音箱的音頻線連入樹莓派音頻輸出插口。
-
在小度之家里選擇 添加新設(shè)備->DuerOS開發(fā)套件個人版->已準備好了
將樹莓派上電,然后注視著你的小度之家搜尋設(shè)備界面,直到發(fā)現(xiàn)以duer OS開頭的條目,點選后配置你家里的WiFi名稱和密碼,然后繼續(xù)直到設(shè)備添加完成。(此過程可能并不是每個人都那么順利,怪百度咯,多試幾次吧)
連接成功后,你可能沒有聽到任何聲音,表著急,是因為鏡像里默認聲卡配置文件不對,接下來我們要做的就是把它配對了。
-
ssh到樹莓派上,或者你有鼠標鍵盤顯示器也可以直接在樹莓派上操作。
先確認下聲卡編號,輸入命令:aplay -l
sound card
可以看到樹莓派自帶聲卡 為 card0, device0
再確認下錄音設(shè)備編號:arecord -l

編輯 /etc/asound.conf
defaults.pcm.card 0
defaults.pcm.device 0
defaults.ctl.card 2
pcm.!default {
type asym
playback.pcm {
type plug
slave.pcm "hw:0,0"
}
capture.pcm {
type plug
slave.pcm "hw:1,0"
}
}
其中playback.pcm 是播放配置節(jié)點, 所以配置為 "hw:0,0"(card0, device 0)
同理, 錄音節(jié)點配置為"hw:1,0"
保存后重啟
“嘟嘟嘟-嘟嘟”
發(fā)聲了,有木有?
- 有:恭喜你,搞定了,去問“小度小度”,然后各種調(diào)戲吧,講故事講笑話放音樂隨便你。
- 木有:哎呀,正常的,按照上面的步驟再仔細檢查一遍吧。
- 還木有:??來來來,歡迎留言咱們看看是什么問題。
3. 結(jié)語
自此這智能音箱核心功能就全部搞定了。怎么,你還有個大膽的想法?正常的,這樣人類才能進步嘛。嗯,你得去多研究研究了,我把相關(guān)地址給你,這個dueros平臺還有很多東西可以搞。
關(guān)于可選配件列表,里面有樹莓派聲卡可選,并不是說樹莓派聲卡有多爛,是因為dueros所有的音源都是針對他自己的開發(fā)板做了優(yōu)化的,在樹莓派自帶聲卡上播出來效果沒有那么好。如果對音質(zhì)有很高要求,可以整一個。不過隨之而來的事情,還需要開篇文章講解一下。
如有錯誤請高手指正.
你的 關(guān)注-收藏-轉(zhuǎn)發(fā) 是我繼續(xù)分享的動力!




