五分钟体验华为云 IoT 物模型创建过程

物联网(Internet of Things,简称IoT)是指通过包括信息传感器,射频识别技术,全球定位系统等各种基础设施和通讯技术,实时采集任何需要监控,连接并互动的物体或过程,采集其声,光,热,电,力学,化学,生物等各种维度和类别的信息,通过网络接入,实现物与物,物与人的深度连接,完成对物品和过程的智能化感知,识别和管理。

国内各大 IT 公司都推出了自己的 IoT 解决方案和平台,华为也不例外。本文将帮助没有任何 IoT 建模基础的朋友们,一窥华为云 IoT 平台上创建物模型的最简单流程。

我们通过这个链接进入华为云 IoT 设备接入控制台:

https://console.huaweicloud.com/iotdm

看到如下页面。单击左侧导航栏的产品菜单选项:

五分钟体验华为云 IoT 物模型创建过程_第1张图片

在右侧的产品功能介绍页面,单击 创建产品 按钮:

五分钟体验华为云 IoT 物模型创建过程_第2张图片

我们新建一个产品模型,描述一种智能空调设备,设备类型选择 智能空调

五分钟体验华为云 IoT 物模型创建过程_第3张图片

点击确定即可保存。

五分钟体验华为云 IoT 物模型创建过程_第4张图片

我们保存产品之后,可以点击 自定义模型,为该产品模型增添更多的自定义属性和行为:

五分钟体验华为云 IoT 物模型创建过程_第5张图片

比如添加一个自定义开机的服务,这样我们就可以定时唤醒空调,比如下班前一小时,自动开启空调,这样下班回家之后,家里的温度就自动调节到了适宜的值:

五分钟体验华为云 IoT 物模型创建过程_第6张图片

为定时开关机服务增添新的自定义属性:定时开机时间,数据类型为 dateTime(日期时间)
五分钟体验华为云 IoT 物模型创建过程_第7张图片

同理,增添另一个自定义属性:定时关机时间

五分钟体验华为云 IoT 物模型创建过程_第8张图片

增添一个新的命令:定时开机
五分钟体验华为云 IoT 物模型创建过程_第9张图片

设备执行 定时开机 后,需要返回一个状态码给 IoT 平台,告知设备实际的执行情况。我们把这个返回状态码命名为 设备状态,其数据类型为整型,0 表示开机成功,大于 0 的返回值,说明开机失败。每个大于 0 的值映射到一个具体的错误原因。

五分钟体验华为云 IoT 物模型创建过程_第10张图片

设备的服务和自定义属性定义完毕之后,可以点击导出按钮,以 JSON 格式输出我们在华为云 IoT 平台里创建的模型信息:

五分钟体验华为云 IoT 物模型创建过程_第11张图片

可以本地查看这些模型定义文件的文本内容,或者上传到 Github,同团队其他成员协同编辑:

五分钟体验华为云 IoT 物模型创建过程_第12张图片

产品模型创建完毕后,我们可以通过华为云 IoT 平台提供的工具,进行简单的在线调试。选中我们之前创建的产品模型,切换到在线调试面板,点击新增调试设备按钮:

五分钟体验华为云 IoT 物模型创建过程_第13张图片

在设备创建向导里,将设备类型设置为 虚拟设备

五分钟体验华为云 IoT 物模型创建过程_第14张图片

平台自动为我们创建好了一个虚拟设备:

五分钟体验华为云 IoT 物模型创建过程_第15张图片

我们在所有设备菜单里,找到这个 IoT 平台帮我们创建的虚拟设备,选择调试:

五分钟体验华为云 IoT 物模型创建过程_第16张图片

切换到设备模拟器标签页,选择我们之前创建好的远程开关机服务,给设备维护好定时开机时间定时关机时间,然后点击发送按钮:

五分钟体验华为云 IoT 物模型创建过程_第17张图片

这样,在线调试工具,会通过虚拟设备模拟器,将两个自定义属性的值,推送给 IoT 平台。我们可以在在线调试窗口里,观察到这些包含自定义属性推送值的消息负载。

五分钟体验华为云 IoT 物模型创建过程_第18张图片

在消息跟踪导航菜单栏里,能观察到所有通过在线调试工具,从设备模拟器向 IoT 平台推送的消息负载明细。

五分钟体验华为云 IoT 物模型创建过程_第19张图片

总结

通过以上步骤的介绍,我们不难感受到,华为云 IoT 平台的产品创建过程,简单直接,即使没有太多开发经验的使用者,也能轻松快速上手。

你可能感兴趣的:(开源,Cloud,物联网,IoT)