云上一键,室温随心:体验未来式恒温空调云端调控,尽享个性化舒适生活【零代码零硬件玩转华为云IoT】

举报
周周的奇妙编程 发表于 2024/03/31 00:56:55 2024/03/31
【摘要】 前言前面已经初步体验过华为云IoT物联网平台(详见踏云而行:五步带你运用设备模拟器接入华为云IoT物联网平台),关于产品侧的介绍在此也不过多赘述,本文重在体验如何通过华为云IoT物联网平台来进行恒温空调的温度设置。通过恒温控制系统,不论空调是否开机,都可以调整空调默认温度,待空调上电开机后,自动按默认温度调节。空调接入到物联网平台后,用户可以在应用侧或者设备接入控制台设置设备影子,将预置的...

前言

前面已经初步体验过华为云IoT物联网平台(详见踏云而行:五步带你运用设备模拟器接入华为云IoT物联网平台),关于产品侧的介绍在此也不过多赘述,本文重在体验如何通过华为云IoT物联网平台来进行恒温空调的温度设置。

通过恒温控制系统,不论空调是否开机,都可以调整空调默认温度,待空调上电开机后,自动按默认温度调节。空调接入到物联网平台后,用户可以在应用侧或者设备接入控制台设置设备影子,将预置的温度通过设备影子下达属性修改给空调。空调收到修改属性的要求后,自动调节温度。

体验未来式恒温空调云端调控

新建产品及模型

访问设备接入服务(https://www.huaweicloud.cn/product/iothub.html ),单击“立即使用”进入设备接入控制台。

image.png

选择左侧导航栏的“产品”,单击右上角下拉框,选择新建产品所属的资源空间。

image.png

单击左侧的“创建产品”,创建恒温空调产品,填写参数后,单击“确定”。

基本信息
产品名称 自定义,如aircondition
协议类型 选择“MQTT”
数据格式 选择“JSON”
所属行业、设备类型 自定义

image.png

产品创建成功后,可以看到如下界面,点击进入:

image.png

在模型定义页面,单击“自定义模型”,参考下表,完成产品模型配置。

服务数据
服务 服务ID:temperature / 服务类型:建议和服务ID保持一致
属性 属性名称:temperature / 数据类型:int / 访问权限:可读、可写 / 长度:1

image.png

创建完成后,点击添加属性:

image.png

image.png

最终结果如下图所示:

image.png

注册设备

进入“设备 > 设备注册”页面,单击“注册设备”,参考下表填写参数。

image.png

填写如下内容:

image.png

创建成功后如下图所示:

image.png

配置设备影子

设备影子(Device Shadow)是物联网(IoT)平台中的一种核心概念,它是物理设备在云端的虚拟副本或代理。设备影子的主要目的是提供一种机制,使得即便在设备离线或网络连接不稳定的情况下,也能实现对设备状态的查询、管理和控制。设备影子通过在云端维护设备的属性状态、配置信息以及期望状态(desired state),实现了设备与云端服务、应用程序之间的高效、可靠的双向通信。

此处以在设备接入控制台设置设备影子为例。

登录控制台,选择左侧导航栏的“设备”,单击步骤6注册的设备进入到恒温空调设备的详情页面。

image.png

选择“设备影子”页签,单击“属性配置”。

image.png

在弹出窗口中输入服务属性对应的期望值。此处设置“temperature”的属性值为25。

image.png

模拟验证

回到模拟设备device_demo_mqttnet中,输入{device_id}和密钥。

image.png

点击connect链接,可以看到如下图所示内容,且看到温度设置为恒定25°:

image.png

修改输入订阅设备影子的topic=$oc/devices/{device_id}/sys/shadow/get/response/#,其中{device_id}与步骤6的设备ID保持一致,单击“Subscribe”按钮。

image.png

选择“Publish”页签,输入请求设备影子的Topic=$oc/devices/{device_id}/sys/shadow/get/request_id={request_id}。

image.png

输入一条获取设备影子的请求,单击“Publish”按钮,看到平台下发的设备影子数据。

{
	"object_device_id": "40fe3542-f4cc-4b6a-98c3-61a49ba1acd4",
	"service_id": temperature"
}

image.png

结语

经过一系列细致的操作,我们成功地利用华为云IoT物联网平台实现了对恒温空调的云端调控。这一过程不仅展示了物联网技术如何赋能传统家电,使之成为智能互联设备,更凸显了华为云IoT平台的强大功能与易用性,为未来的智能家居生活描绘了一幅生动的画面。

从新建产品及模型开始,我们为恒温空调量身定制了专属的云端身份,定义了其通信协议、数据格式、行业属性等基本信息,并在模型定义阶段详细设定了空调的核心服务——温度控制。通过创建名为“temperature”的服务及属性,我们赋予了平台与空调间精准交互的能力,确保了数据传输的准确性和一致性。

接着,我们完成了设备的注册,为实际或模拟的恒温空调设备赋予了唯一的标识符与访问凭证,使其得以安全地接入华为云IoT平台。这一环节为后续的设备管理、数据采集与指令下发奠定了基础。

配置设备影子是本次体验的关键步骤,它巧妙地解决了设备在线状态不确定时的远程控制难题。通过在云端为设备创建一个动态更新的“影子”,我们能够在任何时间设定空调的期望温度。即使设备暂时离线,一旦重新上线,设备影子中的期望值将被自动推送至设备,触发其按照指定温度进行调整,确保了用户对恒温空调的远程控制意图得到无缝执行。

本次体验揭示了华为云IoT物联网平台在构建智能恒温空调系统中的核心作用,它不仅简化了设备接入、数据交换、远程控制等复杂流程,还通过设备影子技术确保了服务的稳定性和用户体验的一致性。这一实例生动展现了物联网技术如何助力传统家电产业智能化升级,实现家居环境的精细化、远程化管理,为用户带来便捷、舒适、节能的未来式生活体验。

我正在参加【有奖征文 第29期】零代码零硬件玩转华为云IoT物联网平台多场景
链接:https://bbs.huaweicloud.cn/blogs/423245

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。