使用语音控制SU-03T播放单片机所检测到的温度

本文章主要记录如何配置su-03t这个模块完成 “语音交互” ,也就是我们唤醒su-03t的时候,su-03t完成回答,主要是智能公元这个网站的使用。

项目需要:SU-03T、单片机、测温传感器

实现功能:大白话说就是       人:“当前温度为多少啊”     su-03t:“当前温度为36”

使用语音控制SU-03T播放单片机所检测到的温度_第1张图片

 完成一个指标的播放,需要两个行为,一个设置为命令词触发,一个设置为串口输入触发:

1、首先使用命令词触发通过串口向单片机发送一个数据,如0XA1

使用语音控制SU-03T播放单片机所检测到的温度_第2张图片

 2、在单片机判断接收,当单片机接收到0XA1时,将传感器获取到的温度通过串口发送给su-03t

使用语音控制SU-03T播放单片机所检测到的温度_第3张图片

图一

图二 

图一中我所圈的这个数据具体根据串口输入的信息号进行填写(图二所圈的位置),在说白一点,当我们需要播放多条指标时,串口输入有很多触发当时(单片机发送温度、单片机发送湿度等都可以触发),0x01就相当于一个地址码,用于su-03t判断是那个输入,从而实现判断功能。

3、Su-03t触发串口输入,触发之后进行相应播报(串口输入触发配置:添加触发、添加控制)

 使用语音控制SU-03T播放单片机所检测到的温度_第4张图片      使用语音控制SU-03T播放单片机所检测到的温度_第5张图片

                            图三                                                                              图四

图三中所圈的第一个圈类型使用unsigned char 就行,第二个圈代表数据输入以一定的数据协议传输。0XAA  0X55  "  "    " "  0X55  0XAA,一共六个十六进制,去除帧头、帧尾,只有两个有用数据,第一个双引号代表的是串口输入的信息号(相当于地址码),第二个双引号代表的是要检测的数据,比如说35,代表当前温度是35。

你可能感兴趣的:(单片机,su-03t,语音交互)