语音识别模块使用说明
模块出厂默认带有识别词,只要给模块供电,并喊出,你好小白,模块会识别别回应。该模块是通过串口返回数据给主板。
示例程序
下载链接: https://pan.baidu.com/s/1D1lxVq2w4j4RJPpS9kg4dA?pwd=na6a 提取码: na6a
1、使用Mind+打开语音识别示例程序
2、把程序下载到Uno主板。
3、模块接线,RX接Uno主板的TX,TX接主板的RX(如果不可以,就RX接RX,TX接TX)。
4、对语音识别模块,喊你好小白,开灯,此时板子上的L13引脚的灯点亮,关灯,此时板子上的L13引脚的灯关闭。
固件烧录
语音识别模块使用网页的方式进行配置,配置完成后通过服务器生成SDK文件,然后再由SDK文件生成固件,下载固件并将固件烧录到模块中即可完成语音识别模块的修改。(注意:烧录固件时要烧录文件名为jx_su_03t_release_update.bin的文件,一旦烧录错误将不能再烧录固件。)
语音识别模块网盘文档链接: https://pan.baidu.com/s/17iaruWhyJa55UJQ9DWC_RA 提取码: ives
打开网址http://www.smartpi.cn/#/login注册账号,注册完成后进行登陆。
创建产品
1.进入首页后,点击创建产品
2.接下来选择产品类别,可以根据自己需求选,也可以就选第一个‘RGB灯’,教程选择RGB灯作为示例
3.产品类别RGB灯,选择场景纯离线方案
4.模组选择SU-03T
5.填入产品名称,选择语言(尽量选中文),点击保存进入下一步
语音SDK设置
1. 点击网页上方的‘语音SDK’
2.点击‘点击创建’
3.前端信号处理三个选项一般不需要改,如果灵敏度不够可以尝试修改识别距离或打开降噪
4.配置引脚,第七个下拉选择‘UART1_RX’,选择好后第8个引脚将自动设为‘UART1_TX’
5.其他参数选择默认即可,第二个波特率根据需求进行修改,与模块连接的主板串口一致即可
6.唤醒词和唤醒回复可根据自己需求进行修改,唤醒词是必须的,第一次配置可使用默认设置
7.接下来配置命令词、回复语以及操作。第一个行为不能使用中文,可填入英文或拼音字母;第二个为触发方式,选择‘命令词’或‘串口输入’,命令词为语音识别的方式触发,‘串口输入’为模块从串口接收到信息时触发。第三个命令词为模块需要识别的关键词,如‘开灯’,意思一样的关键词使用‘|’进行隔开,比如‘打开灯|开灯’;回复语为识别到命令词后需做出的回复,比如识别到‘开灯’回复‘已开灯’。
8.点击控制详情
9.点击添加控制
10.点击端口输出
11.选择刚刚配置的UART1_TX
12.动作选择发送,参数填写十六进制数,可从1开始
13.这一条命令就配置好了,当语音模块识别到‘开灯’、‘请开灯’等命令词时会回复‘已开灯’并通过串口发送数据‘1’
14.串口触发方式的配置,不需要可不配置,点击添加触发
15.选择触发方式:串口输入,选择串口:UART1_RX,消息编号1(不同行为,消息编号需不一样,从1逐渐递增即可),测试消息为收到该消息行为被触发,比如需要触发行为tcls,需要串口连接的主板通过串口发送消息AA 55 01 55 AA,其中AA 55为固定格式消息头,中间01为消息编号,55 AA为固定格式的消息尾
16.使用Mixly编程实例,延时2000ms为测试需要,实际使用中避免短时间内反复发送即可
Arduino代码,延时2000ms为测试需要,实际使用中避免短时间内反复发送即可
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.write(0xAA);
Serial.write(0x55);
Serial.write(0x1);
Serial.write(0x55);
Serial.write(0xAA);
}
17.免唤醒词的命令词,选择后可不说唤醒词的情况下进行识
18.开机播报、退出回复和退出命令等根据需求进行设置
19.点击生成新版本
20.添加描述
生产SDK
1.点击生成SDK,此过程需要30-45分钟,如果配置有问题可点击编辑再次修改
2.点击编译固件
3.点击添加
4.选择刚刚创建的产品,填好信息点击确定
5.点击生成固件
6.点击下载固件
烧录固件
1.解压下载的固件文件,jx_su_03t_release_update.bin为需要上传到模块的固件。注意:烧录固件时要烧录文件名为jx_su_03t_release_update.bin的文件,一旦烧录错误将不能再烧录固件。
2.双击打开下载软件
3.选择镜像文件,点击烧录,按下模块上按键即可进行烧录,注意:烧录固件时要烧录文件名为jx_su_03t_release_update.bin的文件,一旦烧录错误将不能再烧录固件。