云上一键,室温随心:体验未来式恒温空调云端调控,尽享个性化舒适生活【零代码零硬件玩转华为云IoT】
前言
前面已经初步体验过华为云IoT物联网平台(详见踏云而行:五步带你运用设备模拟器接入华为云IoT物联网平台),关于产品侧的介绍在此也不过多赘述,本文重在体验如何通过华为云IoT物联网平台来进行恒温空调的温度设置。
通过恒温控制系统,不论空调是否开机,都可以调整空调默认温度,待空调上电开机后,自动按默认温度调节。空调接入到物联网平台后,用户可以在应用侧或者设备接入控制台设置设备影子,将预置的温度通过设备影子下达属性修改给空调。空调收到修改属性的要求后,自动调节温度。
体验未来式恒温空调云端调控
新建产品及模型
访问设备接入服务(https://www.huaweicloud.com/product/iothub.html ),单击“立即使用”进入设备接入控制台。
选择左侧导航栏的“产品”,单击右上角下拉框,选择新建产品所属的资源空间。
单击左侧的“创建产品”,创建恒温空调产品,填写参数后,单击“确定”。
基本信息 | |
---|---|
产品名称 | 自定义,如aircondition |
协议类型 | 选择“MQTT” |
数据格式 | 选择“JSON” |
所属行业、设备类型 | 自定义 |
产品创建成功后,可以看到如下界面,点击进入:
在模型定义页面,单击“自定义模型”,参考下表,完成产品模型配置。
服务数据 | |
---|---|
服务 | 服务ID:temperature / 服务类型:建议和服务ID保持一致 |
属性 | 属性名称:temperature / 数据类型:int / 访问权限:可读、可写 / 长度:1 |
创建完成后,点击添加属性:
最终结果如下图所示:
注册设备
进入“设备 > 设备注册”页面,单击“注册设备”,参考下表填写参数。
填写如下内容:
创建成功后如下图所示:
配置设备影子
设备影子(Device Shadow)是物联网(IoT)平台中的一种核心概念,它是物理设备在云端的虚拟副本或代理。设备影子的主要目的是提供一种机制,使得即便在设备离线或网络连接不稳定的情况下,也能实现对设备状态的查询、管理和控制。设备影子通过在云端维护设备的属性状态、配置信息以及期望状态(desired state),实现了设备与云端服务、应用程序之间的高效、可靠的双向通信。
此处以在设备接入控制台设置设备影子为例。
登录控制台,选择左侧导航栏的“设备”,单击步骤6注册的设备进入到恒温空调设备的详情页面。
选择“设备影子”页签,单击“属性配置”。
在弹出窗口中输入服务属性对应的期望值。此处设置“temperature”的属性值为25。
模拟验证
回到模拟设备device_demo_mqttnet中,输入{device_id}和密钥。
点击connect链接,可以看到如下图所示内容,且看到温度设置为恒定25°:
修改输入订阅设备影子的topic=$oc/devices/{device_id}/sys/shadow/get/response/#,其中{device_id}与步骤6的设备ID保持一致,单击“Subscribe”按钮。
选择“Publish”页签,输入请求设备影子的Topic=$oc/devices/{device_id}/sys/shadow/get/request_id={request_id}。
输入一条获取设备影子的请求,单击“Publish”按钮,看到平台下发的设备影子数据。
{
"object_device_id": "40fe3542-f4cc-4b6a-98c3-61a49ba1acd4",
"service_id": temperature"
}
结语
经过一系列细致的操作,我们成功地利用华为云IoT物联网平台实现了对恒温空调的云端调控。这一过程不仅展示了物联网技术如何赋能传统家电,使之成为智能互联设备,更凸显了华为云IoT平台的强大功能与易用性,为未来的智能家居生活描绘了一幅生动的画面。
从新建产品及模型开始,我们为恒温空调量身定制了专属的云端身份,定义了其通信协议、数据格式、行业属性等基本信息,并在模型定义阶段详细设定了空调的核心服务——温度控制。通过创建名为“temperature”的服务及属性,我们赋予了平台与空调间精准交互的能力,确保了数据传输的准确性和一致性。
接着,我们完成了设备的注册,为实际或模拟的恒温空调设备赋予了唯一的标识符与访问凭证,使其得以安全地接入华为云IoT平台。这一环节为后续的设备管理、数据采集与指令下发奠定了基础。
配置设备影子是本次体验的关键步骤,它巧妙地解决了设备在线状态不确定时的远程控制难题。通过在云端为设备创建一个动态更新的“影子”,我们能够在任何时间设定空调的期望温度。即使设备暂时离线,一旦重新上线,设备影子中的期望值将被自动推送至设备,触发其按照指定温度进行调整,确保了用户对恒温空调的远程控制意图得到无缝执行。
本次体验揭示了华为云IoT物联网平台在构建智能恒温空调系统中的核心作用,它不仅简化了设备接入、数据交换、远程控制等复杂流程,还通过设备影子技术确保了服务的稳定性和用户体验的一致性。这一实例生动展现了物联网技术如何助力传统家电产业智能化升级,实现家居环境的精细化、远程化管理,为用户带来便捷、舒适、节能的未来式生活体验。
我正在参加【有奖征文 第29期】零代码零硬件玩转华为云IoT物联网平台多场景
链接:https://bbs.huaweicloud.com/blogs/423245
- 点赞
- 收藏
- 关注作者
评论(0)