空调不开机,如何通过云端调整温度?【零代码零硬件玩转华为云IoT】
“通过恒温控制系统,不论空调是否开机,都可以调整空调默认温度,待空调上电开机后,自动按默认温度调节。空调接入到物联网平台后,用户可以在应用侧或者设备接入控制台设置设备影子,将预置的温度通过设备影子下达属性修改给空调。空调收到修改属性的要求后,自动调节温度。”在翻阅设备接入IoTDA 的最佳实践系列场景介绍内,恒温空调场景介绍语里的“不论空调是否开机,都可以调整空调默认温度”一下子引起了我的兴趣,有了一探究竟的兴趣。
本文会分为如下5个部分进行介绍:IoTDA产品介绍、恒温空调产品开发、配置设备影子、验证操作、体验想法。
IoTDA产品介绍
IoTDA(IoT Device Access)是华为云推出的一种物联网设备管理平台,它旨在帮助企业和个人快速、便捷地将各种设备接入云端,实现设备之间的互联互通和数据传输。
IoTDA提供海量设备的接入和管理能力,将物理设备联接到云,支撑设备数据采集上云和云端下发命令给设备进行远程控制,配合华为云其他产品,帮助用户快速构筑物联网解决方案。
使用物联网平台构建一个完整的物联网解决方案主要包括3部分:物联网平台、业务应用和设备。
- 物联网平台作为连接业务应用和设备的中间层,屏蔽了各种复杂的设备接口,实现设备的快速接入;同时提供强大的开放能力,支撑行业用户构建各种物联网解决方案。
- 设备可以通过固网、2G/3G/4G/5G、NB-IoT、Wifi等多种网络接入物联网平台,并使用LWM2M/CoAP、MQTT、HTTPS协议将业务数据上报到平台,平台也可以将控制命令下发给设备。
- 业务应用通过调用物联网平台提供的API,实现设备数据采集、命令下发、设备管理等业务场景。
恒温空调产品开发
-
访问设备接入服务IoTDA,单击“免费试用”进入设备接入控制台。
-
默认信息不用改,点击“立即创建”,进入实例首页。
-
选择左侧导航栏的“产品”,单击右上角下拉框,选择新建产品所属的资源空间(之前创建过的话,可以看下一步)。
-
点击“创建产品”按钮,创建恒温空调产品,填写图二中参数后,单击“确定”。
-
产品创建成功后,点击弹窗的“查看详情”进入产品详情页面
-
在模型定义页面,单击“自定义模型”,参考下图信息,创建一个模型。
-
在模型定义界面,点击“新增属性”按钮,加上如下图二的信息。
-
进入“设备 > 所有注册”页面,单击“注册设备”按钮。
-
在“单设备注册”页面内,填写如下图的信息。
配置设备影子
用户可以选择在应用侧调用配置设备影子预期数据接口设置设备影子(应用服务器可调用此接口配置设备影子的预期属性(desired区),当设备上线或者设备上报属性时把属性下发给设备),也可以在设备接入控制台设置设备影子。此处以在设备接入控制台设置设备影子为例。
-
在“设备-所有设备”界面内,进入到恒温空调设备的详情页面。
-
选择“设备影子”页签,单击“属性配置”。
-
在弹出窗口中输入服务属性对应的期望值。此处设置“temperature”的属性值为25。
验证操作
有两种方式可以验证。其一是使用MQTT.fx模拟设备验证(操作方法请参考在线开发MQTT协议的智慧路灯)。
其二是使用配置设备接入服务时注册的真实设备接入平台,设备会收到平台下发的设备影子,修改空调的预设温度值。
体验想法
体验完这个最佳实践之后,让我直观的感受了一遍通过IoTDA控制台给离线设备下发缓存命令,待设备上线后执行的可行性。实施起来就是控制台通过设备影子配置属性,待设备上线后上报的属性不匹配的话,会自动下发属性修改的指令,直至修改成功。
同时也体会到了IoTDA平台在处理设备接入和管理方面的巨大能力,其提供的这一服务不仅简化了传统设备管理的繁琐流程,而且通过与华为云的其他产品协同工作,极大地加速了物联网应用的构建过程。这种整合化的解决方案显著降低了人工操作的需求,并大幅提升了整体管理效率。特别是通过设备接入控制台,我得以轻松地进行产品的创建、开发、调试,以及设备的注册、管理、鉴权和软固件升级。总的来说,这次体验不仅加深了我对物联网技术的理解,也让我认识到了华为云在推动物联网发展方面的领先实力。
参考链接
征文活动
我正在参加【有奖征文 第29期】零代码零硬件玩转华为云IoT物联网平台多场景
链接:https://bbs.huaweicloud.cn/blogs/423245
- 点赞
- 收藏
- 关注作者
评论(0)