动手实践丨使用华为云 IoT 边缘体验“边云协同”

本文分享自华为云社区《使用华为云IoT平台的IoT边缘体验“边云协同”【我的IoT端边云体验】》,作者:Jan-tao 。
边云协同
“边云协同”,即云端与边缘的协同。通过边云通道,部署在边缘节点上,并实现在云端远程管理应用,保障部署在边缘的应用能够正常运行,并通过与云端的连线,将业务执行结果在云端呈现。
IoT 边缘优势
就近接入:支持现场的物联网设备就近接入,可以实现设备的管理、智能控制、数据治理。
本地自治:通过部署边缘节点,实现物联网设备数据的预处理,同时在边缘侧提供应用托管、边缘计算等功能,方便业务本地自治,保证业务数据的高可靠不丢失,减少因硬件或网络带来的业务影响。
低时延:由于边缘计算减少了数据流量的总量,从而提高了应用和服务的性能;通过本地有线直连的方式,在本地进行业务处理,满足了业务低时延的需求。
快速体验 IoT 边缘
一、注册 IoT 边缘节点
进入华为云 IoT 边缘

注册边缘节点
单击右上角“注册节点”

根据页面提示填写参数



安装命令 30 分钟内有效,如超时间,请重新获取安装命令。
安装部署节点前,请检查机器的 IP 转发是否开启,以及 7883 和 8943 端口是否开放。
1.IP 转发规则配置如下:

若值等于 0,则需要添加配置 IP 转发规则。
2.添加配置 IP 转发规则:
修改配置文件/etc/sysctl.conf,在文件中修改 net.ipv4.ip_forward = 1。
如果配置文件中没有 net.ipv4.ip_forward 参数项,请新增一行 net.ipv4.ip_forward = 1。
3.重新加载此文件的值
安装边缘节点
选择边缘节点设备类型,并设备安装目录,将命令复制,以 root 用户登录边缘节点服务器后台系统,执行安装命令。

执行安装

安装成功


等待边缘节点的状态变为**“在线”**,表示该节点已安装并连接成功。
二、创建自定义应用
上传镜像到 SWR 容器镜像服务
拉取镜像

开通 SWR 容器镜像服务


登录指令

登录边缘节点硬件 shell 后台,输入复制的登陆指令并回车,提示“Login Succeeded”则表明该硬件已通过 SWR 云服务的鉴权认证,可进行上传/下载镜像。
将镜像改名并上传到 SWR
1、为本地镜像打标签,格式为 docker tag [镜像名称:版本名称] [镜像仓库地址]/[组织名称]/[镜像名称:版本名称]
2、上传镜像到 SWR,格式为 docker push [镜像仓库地址]/[组织名称]/[镜像名称:版本名称]
在 SWR 控制台选择“我的镜像”,可查看上传的自定义镜像 app。

单击镜像名称 app 进入镜像详情页,将“类型”该为“公开”。


创建自定义应用
在 IoT 边缘控制台上添加应用和应用版本,即可将 SWR 云服务中的镜像通过 IoT 边缘部署到指定边缘节点中。
选择左侧导航栏“IoT 边缘 > 应用管理”进入页面,单击“添加应用”,进行创建应用。


选择容器镜像



点击下一步

点击下一步
填写版本和支持架构信息。

单击确认添加后,则创建自定义应用成功。

查看发布的应用

三、将应用部署到边缘节点
“应用模块 > 模块管理”页签,单击“部署应用”,将制作的自定义应用部署到边缘节点上运行。



查看应用在边缘节点的运行状态,进入边缘节点后台 shell,输入 命令

可以看到应用已经在运行中。
四、在边缘节点下添加设备
创建产品

我这里使用自己之前创建过的产品

添加设备
在“IoT 边缘 --> 边缘节点”,选择您的边缘节点名称,进入节点详情页
在节点详情页,点击“添加边缘设备”。

填写相关信息:
1.所属产品:自己创建的产品
2.自定义相关的设备标识码、设备名称
3.password:自定义密码

注册设备
进入华为云设备接入提供的 MQTT ClientId 生成工具网站:
https://iot-tool.obs-website.cn-north-4.myhuaweicloud.com/
填写添加设备(IoT 边缘)后生成的设备 ID 和设备密钥
生成连接信息(ClientId、Username、Password)。

五、体验边云协同
使用 MQTT.fx 软件体验设备对接边缘节点场景
填入相关信息

点击“Connect”,设备鉴权成功后,在 IoT 边缘控制台和物联网平台可以看到设备处于在线状态。如果模拟器右侧的红灯变成绿灯,说明与物联网平台的连接成功。
【我的 IoT 端边云体验】有奖征文火热进行中:https://bbs.huaweicloud.com/blogs/378687此外,在(https://bbs.huaweicloud.com/activity/suggestion.html)提出您的宝贵建议,标题以【云驻计划-定向征文】开头,还有机会赢取额外奖励。
版权声明: 本文为 InfoQ 作者【华为云开发者联盟】的原创文章。
原文链接:【http://xie.infoq.cn/article/bfa74fdc809f8bd4de3bec127】。文章转载请联系作者。
评论