智能音箱這么流行, 給咱娃D(zhuǎn)IY一個可好

前言

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


google Alexa

amazon echo

其實最早還是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. 材料準備

-必要配件
硬件:

hardware

樹莓派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

  1. 下載最新DuerOS樹莓派鏡像(地址在github)

  2. 將下載好的壓縮包DuerOS_For_Raspberry_v0.8.1_20171221.img.gz 解壓

  3. 將解壓后的.img鏡像用Etcher(地址在github)燒錄到TF卡內(nèi):


  4. 手機端安裝 小度之家APP



    這個先裝好,用你的百度賬號登陸, 先放在一邊,一會用來給樹莓派配置網(wǎng)絡(luò)。

  5. 將燒好鏡像的tf卡插入樹莓派, 然后將ps3攝像頭插到樹莓派USB口, 將音箱的音頻線連入樹莓派音頻輸出插口。

  6. 在小度之家里選擇 添加新設(shè)備->DuerOS開發(fā)套件個人版->已準備好了



  1. 將樹莓派上電,然后注視著你的小度之家搜尋設(shè)備界面,直到發(fā)現(xiàn)以duer OS開頭的條目,點選后配置你家里的WiFi名稱和密碼,然后繼續(xù)直到設(shè)備添加完成。(此過程可能并不是每個人都那么順利,怪百度咯,多試幾次吧)

  2. 連接成功后,你可能沒有聽到任何聲音,表著急,是因為鏡像里默認聲卡配置文件不對,接下來我們要做的就是把它配對了。

  3. ssh到樹莓派上,或者你有鼠標鍵盤顯示器也可以直接在樹莓派上操作。
    先確認下聲卡編號,輸入命令:aplay -l


    sound card

    可以看到樹莓派自帶聲卡 為 card0, device0

再確認下錄音設(shè)備編號:arecord -l


mic

編輯 /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ù)分享的動力!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容