智能暖风机——8.云端控制

智能暖风机软件实现之云端控制

  • 前言
  • 一、暖风机的云端控制功能点
    • 1.实现开关设定的执行函数
    • 2.实现设定温度的函数
    • 3.实现灯光模式设定函数
    • 4.实现暖风机档位设置函数
    • 5.云端定时与温度云端显示说明
    • 6.设备倒计时获取
  • 二、实现云端远程控制
  • 技术支持

前言


一、暖风机的云端控制功能点

  • 此次改装的智能暖风机可以通过APP远程进行智能控制,可以实现下班前提前开始暖风机加热到舒适温度,也可以在外地查看家中设备是否关闭,让家用电器实现智能化;本智能暖风机提供的云端控制功能点如下:
功能名称 控制选项
开关 开启/关闭
设置温度 15-40摄氏度
灯光调节 开(4种颜色)/关
档位 三档可选
温度显示 显示当前室温
云端定时开启 时间自行设定
云端定时关闭 时间自行设定
设备端倒计时显示 显示设备倒计时关闭的时间

实现云端控制首先要实现dp数据触发的执行函数,下面我们将实现这些执行函数

1.实现开关设定的执行函数

开关设定执行函数可以设置暖风机的开关状态,开和关触发后要实现的具体功能如下:

  • 功能点已确定,下面我们开始进行代码实现:
    在tuya_dp_process.c中增加执行函数

此时开关状态设定函数已实现。

2.实现设定温度的函数

设定温度的函数是通过离线按键设定或者云端设定进行触发,触发后要实现的具体功能如下:

  • 功能点已确定,下面我们开始进行代码实现:
    在tuya_dp_process.c中增加执行函数

此时温度设定函数已实现。

3.实现灯光模式设定函数

灯光模式设定函数是通过离线按键设定或者云端设定进行触发,触发后要实现的具体功能如下:

  • 功能点已确定,下面我们开始进行代码实现:
    在tuya_dp_process.c中增加执行函数

此时灯光模式设定函数已实现。

4.实现暖风机档位设置函数

暖风机档位设置函数是通过离线按键设定或者云端设定进行触发,触发后要实现的具体功能如下:

  • 功能点已确定,下面我们开始进行代码实现:
    在tuya_dp_process.c中增加执行函数

此时暖风机档位设置函数已实现。

5.云端定时与温度云端显示说明

云端定时执行函数是通过云端设定进行触发,云端触发后,在设定时间到达时将会触发执行函数;温度云端显示功能在前面的温度采集文章已经实现,故不在说明。
云定时执行函数要实现的具体功能如下:

  • 功能点已确定,下面我们开始进行代码实现:
    在tuya_dp_process.c中增加执行函数

此时暖风机档位设置函数已实现。

6.设备倒计时获取

本智能暖风机提供云定时和本地倒计时关闭功能,其中本地倒计时功能开启时,如果设备连上 时将会把剩余的倒计时时间上传到APP进行显示。
设备倒计时显示要实现的具体功能如下:

  • 功能点已确定,下面我们开始进行代码实现:
    在tuya_thread.c中按键采集处理函数已经实现了按键定时功能,代码如下

在idle_task函数中会实时计算剩余的定时时间

此时倒计时时间已得到。

二、实现云端远程控制

上面已经实现了相应的执行函数,下面我们将实现app下发dp数据控制设备的功能。
在前面的暖风机产品创建以及嵌入式框架实现那篇文章我们以及构建了dp触发执行函数的框架,下面我们对他进行完善。

  • 目前整个工程的文件结构如下:此时整个工程的件已全部建立
  • 云端控制代码实现

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年4月17日
下一篇 2021年4月17日

相关推荐