本文章主要记录如何配置su-03t这个模块完成 “语音交互” ,也就是我们唤醒su-03t的时候,su-03t完成回答,主要是智能公元这个网站的使用。
项目需要:SU-03T、单片机、测温传感器
实现功能:大白话说就是 人:“当前温度为多少啊” su-03t:“当前温度为36”
完成一个指标的播放,需要两个行为,一个设置为命令词触发,一个设置为串口输入触发:
1、首先使用命令词触发通过串口向单片机发送一个数据,如0XA1
2、在单片机判断接收,当单片机接收到0XA1时,将传感器获取到的温度通过串口发送给su-03t
图一
图二
图一中我所圈的这个数据具体根据串口输入的信息号进行填写(图二所圈的位置),在说白一点,当我们需要播放多条指标时,串口输入有很多触发当时(单片机发送温度、单片机发送湿度等都可以触发),0x01就相当于一个地址码,用于su-03t判断是那个输入,从而实现判断功能。
3、Su-03t触发串口输入,触发之后进行相应播报(串口输入触发配置:添加触发、添加控制)
图三 图四
图三中所圈的第一个圈类型使用unsigned char 就行,第二个圈代表数据输入以一定的数据协议传输。0XAA 0X55 " " " " 0X55 0XAA,一共六个十六进制,去除帧头、帧尾,只有两个有用数据,第一个双引号代表的是串口输入的信息号(相当于地址码),第二个双引号代表的是要检测的数据,比如说35,代表当前温度是35。