树莓派——槑槑智能音箱
本文章內容僅用于期末作業,如有侵權,請聯系速刪。
? ? ? ?智能音箱是音箱升級的產物,是家庭消費者用語音進行上網的一個工具,比如點播歌曲、上網購物,或是了解天氣預報,它也可以對智能家居設備進行控制,比如打開窗簾、設置冰箱溫度、提前讓熱水器升溫等。
? ? ? ?由于硬件設備的限制,更主要的是個人技術不到位,最后只能實現一個功能簡單的智能音箱,現在已經實現的功能是:語音識別、語音合成、人機對話。
? ? ? ?下面我將主要介紹一下用樹莓派制作智能音箱的過程,以及可以實現的主要功能。
(一)語音識別
(1)首先注冊百度智能云賬戶,之后點擊此處創建應用
然后就能看到創建完的應用和?API KEY?以及?Secret KEY了。
(2)創建完應用后,可以到概覽頁領取語音識別的免費額度。
(3)下載baidu-aip
win+r并輸入cmd回車
之后輸入: pip install baidu-aip
安裝完畢后,再輸入chardet
待安裝后,打開Visual Studio Code
?(4)在完成上述工作后,我們導入一些音頻文件,但是語音識別出的結果不夠準確。
在查找資料和詢問老師后得知,能夠語音識別的音頻文件大小只能為8k或16k。
有兩種解決方法:
- 壓縮音頻文件(但是不夠實時,操作繁瑣)
- 下載pyaudio
pyaudio的下載安裝過程也是比較繁瑣,但是麻煩一次后,之后的使用就很方便快捷。
下載安裝pyaudio
1.win+r并輸入cmd回車
輸入pip install pyaudio會出現問題(部分可能不會出問題)
2.解決辦法:輸入python -m pip install --upgrade pip回車更新python
待出現successfully installed字樣后輸入pip install pipwin回車安裝python小型資源包管理器
? ? ? ?由于網絡原因下載較慢,剛開始的下載部分出現大約需要10s左右時間,若出現time out等字樣時需要關閉并重新打開命令窗口,如再次出現time out字樣建議更換校園網(如01換02)再試幾次。
此時資源管理包安裝完畢。
窗口輸入pipwin install pyaudio下載audio模組
等待片刻(等待時間可能較長,若出現timeout字樣和上述方法一樣)
若出現successfully installed即可關閉本窗口
3.打開VScode
新建一個.py文件,命名隨意
輸入import pyaudio,若沒有出現波浪線等報錯即為成功安裝,至此安裝完畢。
? ? ? ?本方法并不一定適合所有電腦,測試的電腦系統為win10/win11,相比于手動下載文件并安裝本方法敲代碼較少不需要知道路徑,若需要了解手動下載辦法可自行CSDN或百度。
(二)語音合成
(1)首先領取資源,再創建應用
(2)安裝語音合成Python SDK
安裝使用Python SDK的方式:
如果已安裝pip,執行pip install baidu-aip;
如果已安裝setuptools,執行python setup.py install;
(3)新建AipSpeech:
(4)打開文本轉語音應用詳情:
(5)將APP_ID和API_KEY以及SECRET_KEY用自己的id替換
(6)語音合成:
合成文本長度必須小于1024字節,如果文本長度較長,可以采用多次請求的方式。
(7)打開Visual Studio Code:
(8)完成上述步驟后,將語音識別和文本轉語音合并:
注意:更改名稱
(9)運行輸出
(三)人機對話
(1)首先進入百度智能云的智能對話平臺UNIT
(2)在【我的機器人】頁面,點擊【創建我的機器人】,新建一個對話流程控制方式為技能分發的機器人。
(3)添加技能到機器人中
a. 獲取預置技能
?點擊【添加技能】頁面,進入我的技能頁面,點擊【添加預置技能】,獲取智能問答技能。
b.找到閑聊之后,點擊【獲取該技能】,跳轉到我的閑聊頁面,創建閑聊技能。
? ? ? ?然后將技能添加到機器人中,點擊【添加技能】,即可看到剛剛獲取的兩個預置技能,選中并添加到機器人中。
(4)機器人對話流程控制
??點擊機器人設置,可以對機器人回復優先級功能進行設置
?(5)機器人測試
點擊【對話】即可進行對話測試,測試完成后發布
(6)正式使用
打開Visual Studio Code
注意更改ID和KRY
?(四)樹莓派燒錄程序
1.下載樹莓派鏡像燒錄器并安裝
Raspberry Pi OS – Raspberry Pi
2.準備Mirco USB卡以及讀卡器,連接到電腦上后對其使用SD Card FOMATER進行格式化操作,防止影響后續系統的燒錄
3.格式化完畢后打開設置——網絡和Internet——移動熱點——打開
4.為了防止自動關閉將節能模式關閉
5.編輯熱點名和密碼
6.這里隨便起一個名字和密碼但要記住它,點擊保存
7.打開樹莓派鏡像燒錄器
分別選擇對應的操作系統和SD卡,這里我們選擇other
由于現在大多數電腦都是64位的系統因此我們選擇這一個
點擊設置
設置主機名,開啟SSH,注意一定要開啟SSH服務
名字我們隨便起一個,密碼也按照需求輸入一個并記住,注意這里的用戶名不能純數字!!!
配置wifi打對勾
輸入我們剛剛設置的電腦的熱點名稱和密碼
其他的我們不需要處理,點擊保存
在此之后我們點擊燒錄
8.燒錄完成
9.完成后將Mirco USB取出然后插入到樹莓派電腦板對應的位置上,開機即可。(適用于無外接屏幕情況)
總結
以上是生活随笔為你收集整理的树莓派——槑槑智能音箱的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java NIO理论总结
- 下一篇: 道法演讲之马云从事教育