云社区 博客 博客详情

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

Jasonchenbj 发表于 2020-07-27 21:52:59 2020-07-27
0
0

【摘要】 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新建和配置等,可能会偶尔出现一些问题,欢迎大家分享讨论,助力智能物联网应用的开发。


登录后可下载附件,请登录或者注册

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

上一篇:LiteOS中STM32中断的应用及实例程序Demo

下一篇:LwM2M和CoAP及它们之间的关系

评论 (0)


登录后可评论,请 登录注册

评论