上一主题介绍了PUTTY SSH连接和Windows远程桌面连接树莓派的方法,本文内容大多是在远程桌面下进行。
1.停止现有小度功能,因为会占用MIC资源
sudosystemctlstopduer
2.利用PUTTY连接树莓派,安装依赖包
sudoapt-getupdate
sudoapt-getinstallpython-dateutil
sudoapt-getinstallgir1.2-gstreamer-1.0
sudoapt-getinstallpython-pyaudio
sudoapt-getinstalllibatlas-base-dev
sudoapt-getinstallpython-dev
sudopipinstalltornado
sudopipinstallhyper
3.远程桌面连接树莓派,利用树莓派系统所带浏览器下载openssl和Python安装包
*从如下地址下载openssl安装包*(链接:/s/1skAP6WH密码:wknz)
*从如下地址下载python2.7.14安装包*(链接:/s/1o8MHkzK密码:ngx4)
4.安装openssl和Python安装包
命令行切换到安装包所在路径(浏览器默认下载路径为"Download"),运行下面命令
sudotar-zxvfopenssl1.1.tar.gz-C/usr
sudotar-zxvfpython2.7.14.tar.gz-C/usr/local/
sudorm-rf/usr/bin/python
sudoln-s/usr/local/python2.7.14/bin/python/usr/bin/python
5.下载Python SDK和参考示例代码
gitclone/MyDuerOS/DuerOS-Python-Client.git
cdDuerOS-Python-Client
gitcheckoutraspberry-dev
6.创建自己的智能语音设备(该操作可不用必须在树莓派系统中进行)
创建完毕后,通过点击相应设备的编辑,可以查看它们的client_id和client_secret。
点击OAUTH CONFIG URL,设置授权回调页。设置为
http://127.0.0.1:3000/authresponse
7.授权
进入DuerOS-Python-Client目录
./auth.sh
系统会自动打开浏览器,进入授权界面,输入百度账号和密码。
8.远程桌面登录树莓派,用文本编辑器编辑~/DuerOS-Python-Client/app/auth.py
9.唤醒
语音唤醒
./wakeup_trigger_start.sh
Enter键唤醒
./enter_trigger_start.sh
上面唤醒音箱都没有声音输出,这是因为声音被切换到树莓派自带声卡输出了,将音频线连接到树莓派板子上的音频接口,就可以听到声音了。
10.将声音切回DuerOS开发板的音频输出
远程登陆树莓派,先关闭DuerOS Python SDK程序,点击任务栏的开始->Preferences->Audio Device Setting,回弹出Audio Device Settings对话框。
选择声卡snd_rpi_hifiberry_dac,点击Select Controls,弹出对话框的内容都勾选上,再点击Make Default,然后关闭对话框
重新运行
./wakeup_trigger_start.sh
声音就从DuerOS开发板上输出了。