RaspBerry Pi 3B+接入IoTDA后的数据转存

举报
Jasonchenbj 发表于 2020/07/27 21:52:59 2020/07/27
【摘要】 IoTDA具有强大的设备接入功能,可以通过多种协议接入数量众多的设备。但是对大部分物联网的应用场景来说,接入设备仅仅是业务应用的第一步,虽然这一步是必须且重要的一步。而要充分应用和发挥物联网平台以及云端的一些强大智能功能,例如大数据分析、人脸识别、智能识别等,可能需要将IoTDA中上传的数据与平台上的相关服务进行转发。1.IoTDA中规则引擎IoTDA中提供了规则引擎,可以方便的将设备的数据...

IoTDA具有强大的设备接入功能,可以通过多种协议接入数量众多的设备。但是对大部分物联网的应用场景来说,接入设备仅仅是业务应用的第一步,虽然这一步是必须且重要的一步。而要充分应用和发挥物联网平台以及云端的一些强大智能功能,例如大数据分析、人脸识别、智能识别等,可能需要将IoTDA中上传的数据与平台上的相关服务进行转发。

1.IoTDA中规则引擎

IoTDA中提供了规则引擎,可以方便的将设备的数据转发到华为云的数据接入服务、对象存储服务、分布式消息服务Kafka和应用与数据集成平台ROMA。如下图所


2.数据转发配置

RaspBerry Pi 3B+已经可以成功连接到IoTDA平台了。在控制台中的物联网平台中,进入如规则。如下图所示。

在进入的页面中右上角点击“创建规则”,在弹出的如下界面中,选择定义规则。

然后进入如下界面,配置具体的规则如下


上述配置是将,设备上报的信息转发到数据接入服务。如果没有建立数据服务,需要先建立号数据服务DIS。具体的建立方法可以参考如下的DIS用户指南。DIS开通时候会收费的,试用或者开发初期可以按照按需收费的方式购买及建立。

https://support.huaweicloud.com/usermanual-dis/dis_01_0009.html

建立好规则之后,点击右下角的创建规则,完成规则的创建。创建好的规则如下图所示例。


在状态下面,绿色表示对应的规则当前是启用状态。可以建立多个规则,转发数据。也可以根据需要关闭或者启动规则。

3.DIS中的增加转储任务配置

DIS中可以将数据转储到OBS,MRS,DLI,DWS,CloudTable。我们以OBS存储为例,配置DIS转发到OBS存储,具体的配置方法可以参考DIS用户手册。在配置转储任务时,注意如下,转存类型选择OBS,转储文件格式选择Text。也可以根据需要选择合适的文件格式。


如果没有OBS桶,需要新建OBS桶,可以参考如下的OBS开发指南进行。

https://support.huaweicloud.com/devg-obs/obs_06_0002.html

配置好的转储任务,可以在通道管理中看到示例的dis-rp3b-01通道中的转储任务iot_to_obs的状态正在运行中。


4. 查看验证存储的数据

使用OBS Browser+查看桶中的数据,如下图。

存储的数据按照年月日时分建立文件,文件夹中的文件可以下载到本地后,选择打开方式为记事本或者写字板,打开后可以看到如下的内容。

这些内容,就是RaspBerry Pi 3B+上传到IoTDA的消息,经过规则引擎转发到数据接入服务DIS,再转发存储到OBS中的。

5. 总结

当设备连接到IoTDA后,通过规则引擎将设备转发到华为云的其他云服务中,例如DIS,OBS,MRS等,这样就为充分发挥云平台的强大功能,提供了数据基础。有助于开发出更加智能化的物联网应用。

数据转发过程中,涉及的DIS新建和配置、OBS新建和配置等,可能会偶尔出现一些问题,欢迎大家分享讨论,助力智能物联网应用的开发。


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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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