走,带你体验一把“大话西游”式IOT之旅
1、背景介绍
紫霞仙子的一句:“我猜中了前头,可是我猜不中这结局”。这句话用来诠释这次IOT的体验之旅很恰当。
为什么这么说呢?咱们们往下看。
图1
首先介绍这次实验背景:上一期我们采用小熊派-HarmonyOS开发板,搭载了智慧农业E53_IA1扩展板模拟完成智慧农业案例,不仅仅是通过传感器将环境条件,如:温度、湿度、光照强度等量化显示在终端,还通过网络将这些数据上传到华为云,并通过华为云远程控制开发板的部件,如LED灯、风扇电机,为农作物创造更好的培育条件。上一期内容见链接如下:https://bbs.huaweicloud.com/blogs/335359。
本次实验内容是:在上一次实验基础上,把上传到华为云的数据,经过平台整理筛选,形成可视化报表,这样会得到更加直观的印象,拟呈现的可视化表格形式大致如下:
图2
为顺利实现本次实验,事先向华为云IOT体验活动申请到了500元代金券。看来可以打败牛魔王了哦。
2、数据流向
唐僧:“你要是想要的话你就说话嘛,你不说我怎么知道你想要呢,虽然你很有诚意地看着我,可是你还是要跟我说你想要... ”
图3
在正式开启旅程前,介绍本次案例数据流程,详见下图:
图4
从上图可以清楚看到数据的流向:从设备——物联网平台——DIS——OBS(MRS)——DLV。
本案例也涉及到平台端与设备端开发,注意红色框线内就是上一期案例实现的过程,当然咱们就不像唐僧一样絮叨了,有兴趣可参见上一期案例。本次案例主要是实现红框后的过程,以平台侧开发为主,设备开发从略。
3、平台侧开发
“曾经有一份真诚的爱情放在我面前,我没有珍惜”。
图5
以下有22步:
1、进入华为云平台后,选择进入DIS,
如下图(按键进入红框内):
图6
2、购买DIS通道服务
如下图(按键进入红框内):
图7
3、配置通道参数
如下图(注意红框内参数配置,然后按右下“立即购买”):
图8
4、通道配置成功。
点击通道(红框处)进入内部页面如下图:
图9
5、进入数据通道
准备转储任务:
图10
6、打开IOTDA
在做转储任务前,我们试试看原设备数据是否能通达到DIS,如下图:
图11
7、启动开发板和IOT平台(相关内容见上一期)
打开串口,看到如下图,表示开发板已成功启动,并显示此刻的温度、湿度、光强等数据:
图12
打开IOTDA调试设备可以看到数据成功上传,如下图:
图13
8、回到IOTDA并选择规则:
图14
9、配置规则
规则1配置好以后如下图:
图15
规则2配置好以后如下图:
图16
规则3配置好以后如下图:
图17
10、看看数据情况:
在IOTDA不仅能收到开发板数据:
图18
而且还能跟踪消息,如下图:
图19
我们再回到DIS看看数据是否已经从IOTDA传过来,如下图:
图20
11、进入OBS服务:
见下图:
图21
12、创建一个Obs桶:
按红框内按键如下图:
图22
13、配置桶参数:
如图23、图24,并按立即创建
图23
图24
14、得到一个新的桶
如下图:
图25
15、进入MapReduce服务
如下图:
图26
16、点击购买集群(红框处)
如下图:
图27
17、对集群进行配置:
如图28、图29、图30,并按立即购买:
图28
图29
图30
18、然后进入集群
如下图:
图31
19、集群启动
如下图:
图32
20、进入DIS
配置好转储任务,如下图:
图33
21、回到集群
按作业管理页面,如下图:
图34
22、配置作业管理
如下图:
图35
“当当当当”问题终于来了,在配置红框中的设置时,需要配置.jar或 .py文件将json文件转成CSV文件格式。笔者设置几次,但显示不正确。想暂时放放,一会再来处理。就没有把MapReduce的设置给删除,没想就收到一个信息,见下图:
图36
赶紧上华为云查消费记录,已显示代金券已被消费完毕,并已欠费:
图37
唉:“等我失去的时候我才后悔莫及,人世间最痛苦的事莫过于此”。
图38
4、总结:
唐僧很魔性地总结了金刚圈问题,我们也把这次实验也总结一下:
图39
总结分为两个部分,第一部分是针对使用者的总结,第二部分是对平台的体验总结。
一、对使用者来说,有两点要注意:
1、在开始实验前要做好准备,最好先通读一遍手册,对实验能有大体的思路再动手实践,除了操作方面的内容,还要了解实验涉及费用构成;
2、一旦在实验中,碰到难点或需要暂停,特别建议把费用贵的部分拆除掉,宁可重新搭建。否则有时费用一下就上去了,还不一定达到实验效果。本案例中MapReduce部分费用特别贵,一定要小心。
二、对于平台来说,说三点体验:
1、总的来说,华为云平台各模块内部很有条理,跟着手册做就能基本达到实验效果,但模块与模块之间的搭接没有如同模块内部那样紧密,有没有可能在模块间搭接时提供简洁模板给客户,让客户在模板上简单修改,就能运行,能降低客户的使用门槛,体验感会更好。本次在MapReduce的作业配置部分,有点难度。笔者没能翻越,遗憾,遗憾。
2、是否有可能让代金券消费也设置余额提醒功能,避免初学者不熟悉,一下就把金额花没了,不能继续试验。
3、DLV模块与本次试验似乎有脱节现象:本次试验手册说明,经过整理的数据要从OBS传导到DLV,DLV对相关数据进行可视化。而在实验过程中了解到,DLV基础版的数据不能联接到OBS(注意图40红框部分)。
虽然DLV高级版可以采用OBS的数据,但费用很贵(图41红框部分),并且不能用本次IOT代金券抵扣。
所以似乎只有符合DLV试用的用户才能最终导出可视化数据,达到本次实验最终效果。并非所有领取代金券的实验用户都能实现。
图40
图41
好了,本次“大话西游”旅程就到这里了,结局虽不完美,但也有不小的收获。想不想跟我看下一趟旅程?
- 点赞
- 收藏
- 关注作者
评论(0)