树莓派william hill官网
直播中

348081236

8年用户 853经验值
擅长:可编程逻辑
私信 关注
[经验]

树莓派语音识别机器人(下)

`树莓派语音识别机器人(上)


第四步:声卡
尽管有音频输出口可以连接音箱或耳机,但为了获得更好的音质,我们将外置声卡

  • 材料:

1. 树莓派
2. USB声卡和麦克风
这些USB卡的功能非常有限,因为他们通常只有一个输入和一个音频输出,但价格不高。这类声卡是小项目的理想选择。它在Raspbian使用ALSA(Advanced Linux Sound Architecture) 支持的音频芯片C-Media 100%。在本教程中我们学习如何安装并将它设置为默认的音频输入和输出设备。


  • 树莓派准备工作
首先将树莓派声卡连接到一个USB端口,在操作系统启动的最后我们在控制台介入这个命令以列出所有连接的USB设备:lsu***
将会显示如下图:
326642d625bd8f2fb30937c9bc96ac2b.jpg
在最后看到“C-Media Electronics, Inc. Audio Adapter”,则USB音频卡已成功检测到。
想要USB卡音频输出而不是树莓派,则必须编辑配置文件,控制音响设备的操作系统。打开文件/etc/modprobe.d/alsa-base.conf,使用命令:sudo nano /etc/modprobe.d/alsa-base.conf 进行文本编辑,如下图:


575c204a001de655f7f8d8dba6f7d690.jpg


在“options snd-u***-audio index = -2”行,前面加“#”
另外,还可以再options snd-u***-audio index=0
options snd_bcm2835 index=1

最后按Ctrl + X和回车保存对文件的修改,然后重新启动树莓派:Sudo reboot


  • 测试新音频设置
如果我们已经做好,应该能够使用USB卡作为默认的音频设备,你可以上传音频文件到树莓和试试看能不能听到声音,试着用以下命令:aplay /home/pi/test.wav
如果一切顺利,你就没问题地能听到声音


  • 调整输出量
使用命令:alsamixer
e223f354ffed384d0c3cff23be6d64de.jpg


第五步:语音识别
执行树莓派的GPIO操作。
  • 材料:
1. 树莓派
2. 安装免费的语音识别软件:PocketSphinx,执行命令:

sudo apt-get install rpi-update
sudo apt-get install git-core

sudo rpi-update




  • PocketSphinx:
QQ截图20160120105833.png
推荐使用它的最新版本
安装后可以运行命令:./pocketsphinx_continuous来启动
现在,创建你想要机器人进行某些行动的语音词典

未完待续。。。






` c1d2a3b2e88bbe9850a0c5ac3a453069.jpg

回帖(7)

柠檬守护

2016-1-20 23:20:23
楼主,这个创意整理完毕了吗?
举报

348081236

2016-1-21 09:32:10
引用: 柠檬守护 发表于 2016-1-20 23:20
楼主,这个创意整理完毕了吗?

还没,还有好几个坑没填
举报

柠檬守护

2016-1-21 09:54:41
引用: 348081236 发表于 2016-1-21 09:32
还没,还有好几个坑没填

期待期待,要是填完了,还请@我哦 ,好第一时间查看到。
举报

江健

2016-1-21 15:59:10
好资料,谢谢分享。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分