入门物联网,基于IoT平台构建智慧路灯应用的实验指南【玩转华为云】

举报
叶一一 发表于 2023/04/14 14:26:30 2023/04/14
【摘要】 本文分享基于IoT平台构建智慧路灯应用的实验,以及过程中遇到的问题和解决方案。通过该实验可以掌握设备上报数据到物联网平台的方法。

前言

自从了解到古茗前端团队使用 Node.js 写物联网代码,身为前端开发者,我对物联网充满了兴趣。

我一直很认同一个有趣的观点:

新技术的出现是为了让使用的人省时省力。

而关于物联网雏形的故事,也包含了这一观点:

1991年,剑桥大学特洛伊计算机实验室的科学家们,常常要下楼去看咖啡煮好了没有,但常常空手而归。

为了不影响工作,又能精准的得知咖啡是否煮好,他们编写了一套程序,咖啡壶旁边安装了一个便携式摄像头,利用计算机图像捕捉技术,以3帧/秒的速率传递到实验室的计算机上,以随时查看咖啡是否煮好,这就是物联网最早的雏形。

通过这则小故事,我也大致了解了物联网的主要用途:

一个连接日常物品和互联网的系统,用于物品之间的通信。

竟然想做到入门程度,那么怎么校验结果是否达到预期呢?

在做过进一步了解之后,我设置了目标

了解一个物品的物联网的搭建流程与实现。

多亏了华为云提供的 KooLabs 云实验,让我没有在寻找真实案例上花费太多时间。

KooLabs

KooLabs 是华为云官方提供的实验平台,一键创建实验环境,开发者通过实验手册指导,快速体验华为云服务,在云端实现云服务的实践、调测和验证。

KooLabs 提供了60+的免费沙箱,开发者可以随时随地的在真实的场景下进行实验。

在这里,我找到了物联网相关的实验:《基于IoT平台构建智慧路灯应用》

基于IoT平台构建智慧路灯应用

𝟷 分钟了解它

实验内容

描述

目标

通过该实验开发一个基于物联网平台的智慧路灯应用。

难易程度

中级

时长

120分钟

操作前提

登录华为云和资源下载

主要步骤

1. 编译构建智慧路灯应用

2. 创建主题并订阅 SMN

3. 创建弹性云服务器 ECS

4. 部署智慧路灯应用

5. 导入产品模型

6. 配置智慧路灯应用(订阅推送方案)

7. 结果验证(设备属性上报/订阅/设备命令下发)

8. 删除资源

收获

①理解物联网平台如何利用设备数据。
②掌握设备上报数据到物联网平台的原理和方法。
③开发应用控制物联网设备。

𝟷𝟺𝟶 分钟搭建它

成功搭建

实验的操作时长是120分钟,但是我实际用了140分钟,超出了20分钟。

超时原因

主要原因如下:

1、页面展示不全,导致找对应的操作花费了一些时间;

2、部分异常操作,手册中没有解决方案,寻找解决方法花费了一些时间;

3、虚拟机中的操作不习惯,尤其是密码类的后续使用,需要提前记录在本地记事录,用到的时候进行输入。

4、操作手册与实际操作界面有细微差距,确认过程消耗了一些时间。

操作总结

1、新增主机组之后,如果搜索不到,记得点刷新按钮,这样就能搜索到新增的主机组了。

2.页面整体展示不全,可以采用缩放的方式,不然有些需要点击右侧'...'按钮的功能,无法进行操作。

𝟷𝟶 分钟回顾它

优点

1、左右布局,方便按部就班的实验

左侧是实验手册,右侧是实验的显示台。这样根据手册进行实验非常的方便。

2、操作手册内容详细

每一步操作从操作步骤到截图都很详细。

3、操作手册实时滚动

关键步骤完成之后,操作手册会随之滚动,让开发者实时查看手册进行到哪一步。

4、提供了延时功能

让第一次进行实验的开发者有充足的时间进行实验,十分友好。

5、手册的便捷复制

有需要大量复制的需求,手册提供的复制操作很简便。

待改进

1、手册与实际操作界面有出入

我在进行实验的过程中发现,实际操作界面和手册有细微的差别。虽然对继续实验影响不大,但是会多消耗操作者的一些时间。

2、遇到问题,不容易找到解决方案

到编译构建阶段,我发现我无法新建任务,提示"账户的编译构建服务未开通"。这里需要开通一下"编译构建 CodeArts Build"服务。

根据提示检索不到有用信息,客服的回复也没有给到关键答案。我在整个实验中,这里消耗的时间最多。

后来,我根据关键字"编译构建"检索,找到了 CodeArts Build 并开通,才解决了这个问题。

3、操作页面没有铺满,导致关键操作无法进行

这个问题,我是通过进行浏览器页面缩放解决的。

总结

这次通过智慧路灯的实验,对物联网有了更加全面的了解,收获颇丰:

1、了解了物联网平台需要怎样的设备数据以及如何利用设备数据。
2、掌握了设备上报数据到物联网平台的方法。
3、明确了开发应用控制物联网设备的完整流程。

此外,感谢华为云 KooLabs 云实验 提供大量的免费实验,让开发者可以进行对应的功能模拟、调试和验证。

作者:非职业「传道授业解惑」的开发者叶一一
简介:「趣学前端」、「CSS畅想」系列作者,华夏美食、国漫、古风重度爱好者,刑侦、无限流小说初级玩家。
如果看完文章有所收获,欢迎点赞👍 | 收藏⭐️ | 留言📝。

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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