华为云:零代码搭建物联网监控大屏
https://support.huaweicloud.com/bestpractice-iothub/iot_bp_0222.html
目录
场景说明
物联网解决方案中,作为数据主体的“物”可能数量会非常大,产生的数据已经无法通过传统的数据处理服务进行处理。如何分析与利用这庞大的物联网设备数据对物联网企业来说又是一个新的挑战。
华为云物联网平台提供规则引擎能力,支持将设备上报的数据转发至华为云其他云服务,可实现将海量数据通过对象存储服务(OBS)存储,再由数据可视化服务(DLV)读取数据呈现为可视化报表,实现数据的一站式采集、处理和分析
在本示例中,我们实现下述场景:
设备上报数据到物联网平台,物联网平台将数据以CSV格式存储到对象存储服务(OBS),数据可视化服务(DLV)从OBS文件读取数据并展现为多个维度的报表。
整体流程
1.创建MQTT协议产品、开发产品模型、并注册设备。
2.创建数据转发规则,将数据以CSV格式持久化至OBS服务。
3.配置数据可视化服务(DLV)展示OBS中物联网数据。
4.使用设备模拟器上报数据,验证DLV大屏数据实时刷新。
图2 整体业务流程图
前提条件
已注册华为云官方帐号。未注册可单击注册页面完成注册。
已完成实名制认证。未完成可在华为云上单击实名认证完成认证,否则无法使用设备接入功能。
已开通设备接入服务。未开通则访问设备接入服务,单击“立即使用”后开通该服务。
已开通OBS服务。未开通则访问OBS服务,单击“立即使用”后开通该服务。
已开通数据可视化DLV服务。未开通则访问数据可视化DLV服务,单击“立即使用”后开通该服务。
创建产品和设备
创建产品
1.访问设备接入服务,单击“立即使用”进入设备接入控制台。
2.选择左侧导航栏的“产品”,单击右上角下拉框,选择新建产品所属的资源空间。
3.单击右上角的“创建产品”,创建一个基于MQTT协议的产品,填写参数后,单击“确认”。
这里选择“自动售货机”
图3 创建产品
创建设备
选择第3步创建的产品,在该产品下注册设备、请参考注册单个设备.
(这里注册一个虚拟设备)。
测试设备
由设备模拟段发送数据 ,应用模拟端接收。
数据转发规则
1.选择左侧导航栏的“规则>数据转发”,单击右上角的“创建规则”
设置转发数据
2.参考下表参数说明,填写规则内容。以下参数取值仅为示例,您可参考用户指南创建自己的规则,填写完成后单击“创建规则”。
图4 规则配置
数据过滤语句编辑SQL调试语句:
SELECT * FROM DEVICE_PROPERTY_REPORT WHERE notify_data.header.product_id='6447880440773741f9fec96d'
- 规则名称: 自定义,如iotda-obs。
- 规则描述:自定义,如数据转发至OBS服务。
- 数据来源:选择“设备属性”。
- 触发事件:自动匹配“设备属性上报”。
- 资源空间:和上一步创建的产品所在的资源空间保持一致。
设置转发目标
3.单击“设置转发目标”页签,单击“添加”,设置转发目标
如果没有授权,就去授权
创建一个桶:
自定义目录和文件名称:.
设置转发字段:
转发字段和目标:
转发字段 转发目标 notify_data.header.app_id appId notify_data.header.device_id DeviceId notify_data.body.services[0].properties.orderID orderID notify_data.body.services[0].properties.area area notify_data.body.services[0].properties.orderTime orderTime notify_data.body.services[0].properties.goods goods notify_data.body.services[0].properties.amount amount
启动规则
数据上报及验证
输入一个模拟数据,选择定时发送,选择发送
然后就会在左侧和设备首页 看到上报的数据.
前往OBS控制台,查看转发目标设置的文件是否生成
数据可视化
配置数据可视化服务,新建数据报表视图。
登录华为云官方网站,访问数据可视化服务
单击“进入控制台”。
访问DLV控制台“我的数据”页面,单击“新建数据连接”,新建CSV文件数据连接(详情请参考:新建CSV文件数据连接)。
密钥可从 对象存储右上角控制台下拉菜单 中选择“我的凭证”-》访问密钥 -》新增密钥
把密钥写在数据连接上,连接对象选择对象存储。
访问DLV控制台“我的大屏”页面,新建大屏添加并编辑组件实现下图效果(参考:创建大屏、编辑大屏)。也可以通过附件导入大屏(具体操作步骤请参考:导入导出大屏,自动售货机监控)。
图10 大屏效果展示