走,带你体验一把“大话西游”式IOT之旅

举报
人还是要有梦想 发表于 2022/03/16 15:14:58 2022/03/16
【摘要】 本案例在智慧农业案例基础上,拟采用其数据在大屏上展示,但因经验不足,未能最终实现。但为下次实验打好了基础。

1、背景介绍


       紫霞仙子的一句:“我猜中了前头,可是我猜不中这结局”。这句话用来诠释这次IOT的体验之旅很恰当。

为什么这么说呢?咱们们往下看。


01.png

                                                        图1



       首先介绍这次实验背景:上一期我们采用小熊派-HarmonyOS开发板,搭载了智慧农业E53_IA1扩展板模拟完成智慧农业案例,不仅仅是通过传感器将环境条件,如:温度、湿度、光照强度等量化显示在终端,还通过网络将这些数据上传到华为云,并通过华为云远程控制开发板的部件,如LED灯、风扇电机,为农作物创造更好的培育条件。上一期内容见链接如下:https://bbs.huaweicloud.cn/blogs/335359

      本次实验内容是:在上一次实验基础上,把上传到华为云的数据,经过平台整理筛选,形成可视化报表,这样会得到更加直观的印象,拟呈现的可视化表格形式大致如下:


02.png

                                                    图2

   为顺利实现本次实验,事先向华为云IOT体验活动申请到了500元代金券。看来可以打败牛魔王了哦。


2、数据流向


       唐僧:“你要是想要的话你就说话嘛,你不说我怎么知道你想要呢,虽然你很有诚意地看着我,可是你还是要跟我说你想要...

03.png

                                                     图3

      在正式开启旅程前,介绍本次案例数据流程,详见下图:

04.png

                                                    图4

       从上图可以清楚看到数据的流向:从设备——物联网平台——DIS——OBSMRS)——DLV

      本案例也涉及到平台端与设备端开发,注意红色框线内就是上一期案例实现的过程,当然咱们就不像唐僧一样絮叨了,有兴趣可参见上一期案例。本次案例主要是实现红框后的过程,以平台侧开发为主,设备开发从略。


3、平台侧开发

       “曾经有一份真诚的爱情放在我面前,我没有珍惜”。

05.png

                                                   图5

以下有22步:

 

1、进入华为云平台后,选择进入DIS

如下图(按键进入红框内):

06.png

                                                                                 图6

2、购买DIS通道服务

如下图(按键进入红框内):

07.png

                                                                                    图7

3、配置通道参数

如下图(注意红框内参数配置,然后按右下“立即购买”):


08.png

                                                                                   图8



4、通道配置成功。

点击通道(红框处)进入内部页面如下图:

09.png

                                                                                         图9


 

5、进入数据通道

准备转储任务:

10.png

                                                                                        图10


6、打开IOTDA

在做转储任务前,我们试试看原设备数据是否能通达到DIS,如下图:

11.png

                                                                                        图11


7、启动开发板和IOT平台(相关内容见上一期)

打开串口,看到如下图,表示开发板已成功启动,并显示此刻的温度、湿度、光强等数据:


12.png

                                                                                           图12


  打开IOTDA调试设备可以看到数据成功上传,如下图:

13.png

                                                                                        图13



8、回到IOTDA并选择规则:

14.png

                                                                                          图14


9、配置规则

规则1配置好以后如下图:

15.png

                                                                                     图15


规则2配置好以后如下图:

16.png

                                                                                     图16


规则3配置好以后如下图:

17.png

                                                                                 图17


10、看看数据情况:

IOTDA不仅能收到开发板数据:

18.png

                                                                                          图18


而且还能跟踪消息,如下图:

19.png

                                                                                       图19


我们再回到DIS看看数据是否已经从IOTDA传过来,如下图:

20.png

                                                                                        图20


11、进入OBS服务:

见下图:

21.png

                                                                                  图21


12、创建一个Obs桶:

按红框内按键如下图:


22.png

                                                                            图22


13、配置桶参数:

如图23、图24,并按立即创建

23.png

                                                                          图23


24.png

                                                                     图24


14、得到一个新的桶

如下图:

25.png

                                                                               图25

15、进入MapReduce服务

如下图:


26.png

                                                                         图26


16、点击购买集群(红框处)

如下图:

27.png

                                                                        图27


17、对集群进行配置:

如图28、图29、图30,并按立即购买:

28.png

                                                                            图28

29.png

                                                                           图29

30.png

                                                                              图30


18、然后进入集群

如下图:

31.png

                                                                              图31


19、集群启动

如下图:

32.png

                                                                               图32

20、进入DIS

配置好转储任务,如下图:

33.png

                                                                                图33


21、回到集群

按作业管理页面,如下图:

34.png

                                                                                      图34


22、配置作业管理

如下图:

35.png

                                                                                       图35


 

          “当当当当”问题终于来了,在配置红框中的设置时,需要配置.jar.py文件将json文件转成CSV文件格式。笔者设置几次,但显示不正确。想暂时放放,一会再来处理。就没有把MapReduce的设置给删除,没想就收到一个信息,见下图:

36.png

                                  图36


            赶紧上华为云查消费记录,已显示代金券已被消费完毕,并已欠费:

37.png

                                                                                       图37


唉:“等我失去的时候我才后悔莫及,人世间最痛苦的事莫过于此”。

38.png

                                                   图38


4、总结:


唐僧很魔性地总结了金刚圈问题,我们也把这次实验也总结一下:

39.png

                                                    图39


   总结分为两个部分,第一部分是针对使用者的总结,第二部分是对平台的体验总结。

一、对使用者来说,有两点要注意:

      1、在开始实验前要做好准备,最好先通读一遍手册,对实验能有大体的思路再动手实践,除了操作方面的内容,还要了解实验涉及费用构成;

      2、一旦在实验中,碰到难点或需要暂停,特别建议把费用贵的部分拆除掉,宁可重新搭建。否则有时费用一下就上去了,还不一定达到实验效果。本案例中MapReduce部分费用特别贵,一定要小心。


二、对于平台来说,说三点体验:

     1、总的来说,华为云平台各模块内部很有条理,跟着手册做就能基本达到实验效果,但模块与模块之间的搭接没有如同模块内部那样紧密,有没有可能在模块间搭接时提供简洁模板给客户,让客户在模板上简单修改,就能运行,能降低客户的使用门槛,体验感会更好。本次在MapReduce的作业配置部分,有点难度。笔者没能翻越,遗憾,遗憾。


     2、是否有可能让代金券消费也设置余额提醒功能,避免初学者不熟悉,一下就把金额花没了,不能继续试验。


     3DLV模块与本次试验似乎有脱节现象:本次试验手册说明,经过整理的数据要从OBS传导到DLVDLV对相关数据进行可视化。而在实验过程中了解到,DLV基础版的数据不能联接到OBS(注意图40红框部分)。

           虽然DLV高级版可以采用OBS的数据,但费用很贵(图41红框部分),并且不能用本次IOT代金券抵扣。

           所以似乎只有符合DLV试用的用户才能最终导出可视化数据,达到本次实验最终效果。并非所有领取代金券的实验用户都能实现。

40.png

                                 图40


41.png

                                                                               图41


            好了,本次“大话西游”旅程就到这里了,结局虽不完美,但也有不小的收获。想不想跟我看下一趟旅程?

42.png

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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