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


    本文章主要记录如何配置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。

  • 相关阅读:
    xss基础
    Qt在空窗口中创建自己的按钮
    CloudCompare 二次开发(18)——法线空间采样
    javaee SpringMVC文件上传 项目结构
    基于WPF重复造轮子,写一款数据库文档管理工具(一)
    如何将计算机上有限的物理内存分配给多个程序使用
    “顶梁柱”滑坡、新增长极难担重任,阿里“蹲下”是为了跳更高?
    手撕常见JS面试题
    C++ - 异常介绍和使用
    关于AI时代的程序架构的变化
  • 原文地址:https://blog.csdn.net/m0_59113542/article/details/127096349