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

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

根据页面提示填写参数



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

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

执行安装

安装成功
2022-10-31T13:54:13,651534 | INFO | install | 432 | install edge finish.
2022-10-31T13:54:13,652211 | INFO | stop | 483 | edgeInstaller stop.
/home/jantao


等待边缘节点的状态变为**“在线”**,表示该节点已安装并连接成功。
二、创建自定义应用
上传镜像到SWR容器镜像服务
拉取镜像
docker pull swr.cn-north-4.myhuaweicloud.com/huawei-iot-edge/edgerule:1.1.0001.20200428202651.x86

开通SWR容器镜像服务


登录指令

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

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


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


选择容器镜像



点击下一步

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

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

查看发布的应用

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



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

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

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

添加设备
在“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边缘体验“边云协同”的更多相关文章
- 万物智联,腾讯云 IoT 边缘计算揭秘——云+未来峰会开发者专场回顾
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 背景:现在是万物互联的时代,智能穿戴设备,智能家居,无人商业,改变了我们的生活方式.预计到2021年,全球物联网设数将达到150亿,超过手机 ...
- 动手实践丨手把手教你用STM32做一个智能鱼缸
摘要:本文基于STM32单片机设计了一款基于物联网的智能鱼缸. 本文分享自华为云社区<基于STM32+华为云IOT设计的物联网鱼缸[玩转华为云]>,作者: DS小龙哥 . 1. 前言 为了 ...
- 阿里云免费试用之体验——阿里云serverECS试用心得
自上次參加了阿里云的开发人员大会回来 心里就一直惦记着阿里云 由于曾经各种各样什么的server也用了不少 年前開始接触阿里云 一直没有给予很多其它的关注 參加了这次的开发人员大会后 就想更进一步的了 ...
- IoT边缘,你究竟是何方神圣?
摘要:IoT边缘扮演着纽带的作用,连接边缘和云,将边缘端的实时数据处理,云端的强大计算能力两者结合,创造无限的价值. 本文分享自华为云社区<IoT边缘如何实现海量IoT数据就地处理>,作者 ...
- 基于华为云IOT及无线RFID技术的智慧仓储解决方案最佳实践系列一
[摘要]仓储管理存在四大细分场景:出入库管理.盘点.分拣和货物跟踪.本系列将介绍利用华为云IOT全栈云服务,端侧采用华为收发分离式RFID解决方案,打造端到端到IOT智慧仓储解决方案的最佳实践. 仓储 ...
- 阿里云 CDN 业务基于边缘容器的云原生转型实践
导读:本文基于边缘容器的阿里云 CDN 云原生实践, 涵盖了边缘容器的背景和趋势,边缘托管集群 ACK Managed Edge K8s(文中简称“Edge@ACK”) 的能力.架构,以及基于边缘容器 ...
- 基于华为云IoT Studio自助生成10万行代码的奥秘
华为IoT小助手们搬好板凳.备好笔记本.听了HDC.Cloud的几场华为云技术架构师的直播讲课,感觉获益匪浅却又似懂非懂,直后悔自己没有好好打下基础.为了避免再次出现这样的情况,小助手偷偷跑去找了华为 ...
- 直击Huawei Mate 40产线背后的华为云IoT智能制造
摘要:数字孪生?在数字世界找到物理世界的设备! 本文分享自华为云社区<[云驻共创]Huawei Mate 40产线直击之华为云IoT智能制造助力工厂数字化转型>,原文作者:启明. Part ...
- 基于STM32+华为云IOT设计智能称重系统
摘要:选择部署多个重量传感器和必要的算法.通过WiFi 通信模块.GPS定位模块,采集车辆称重数据一地理位置信息,并通过网络发送至云平台,设计图形化UI界面展示称重.地图位置等重要信息,实现对称重系统 ...
- 华为云MVP熊保松谈物联网开发:华为云IoT是首选,小熊派是神器
摘要:在AI.5G的技术驱动下,物联网行业的发展愈加如火如荼,开发者在技术的快速更迭间,也得乘风破浪跟上新技术的节奏. 在AI.5G的技术驱动下,物联网行业的发展愈加如火如荼,开发者在技术的快速更迭间 ...
随机推荐
- 文心一言 VS 讯飞星火 VS chatgpt (115)-- 算法导论10.2 8题
八.用go语言,说明如何在每个元素仅使用一个指针 x.np(而不是通常的两个指针 next和prev)的下实现双向链表.假设所有指针的值都可视为 k 位的整型数,且定义x.np=x.next XOR ...
- Leetcode.402单调栈
给你一个以字符串表示的非负整数 num 和一个整数 k ,移除这个数中的 k 位数字,使得剩下的数字最小.请你以字符串形式返回这个最小的数字. 示例 1 : 输入:num = "143221 ...
- 图片调整大小,图片改变像素,用win10自带的工具就够了
A:大哥大哥,你会PS吗? 内心:好家伙,什么大项目,都用上ps了,还好大学的时候学过一点点. 我:嗯嗯,会一点,怎么了 A:你看,帮我调整一下图片呗 内心:哈哈,又能看到某人的照片了.... 我:害 ...
- [C++]P3379 LCA 最近公共祖先
最近公共祖先 LCA 倍增写法 LCA的倍增主要由三个重要的过程组成 预处理lg数组 DFS求fa depth 倍增节点 观看以下内容前建议先把完整代码大致纵览一遍,有利于理解各个函数的意义 倍增思想 ...
- .Net Core3中微信退款证书本地调试正常读取证书,在服务器IIS中加载不到证书文件
如图,在开发微信退款功能时,需要用到微信提供的证书文件.本地开发调试时是正常的,但放到服务器(WinServer 2012 R2)中,则报错提示找不到文件. 网上找了一堆骚操作都没什么卵用,最后在其中 ...
- elrond32
前置知识 int __cdecl main(int argc, char **argv) * argc: 整数, 为传给main()的命令行参数个数.* argv: 字符串数组.argv[0] 为程序 ...
- C语言【编译器、变量、输入输出有关的】
C语言[编译器.变量.输入输出有关的] 一些想到的[从编译器到变量到输入输出有关的]的问题,有些是按自己理解写的答,有些待解决. C语言可以跨平台,汇编不可以,编译时C语言会根据不同系统翻译成不同形式 ...
- 开源一套快速部署程序的工具(CI/CD)
随着微服务越写越多,程序发布就成了一个麻烦事,所以写了一个部署工具 Vela,只要填写一个git地址.编译命令等简单信息,就能自动完成程序的部署. Vela 特性: 代码可在任意一台电脑自动完成编译, ...
- vue中export default function 和 export function 的区别
export default function 和 export function 的区别 // 第一种 export default function crc32() { // 输出 // ... ...
- 趋势指标(一)MACD指标
MACD称为异同移动平均线,是从双指数移动平均线发展而来的,由快的指数移动平均线(EMA12)减去慢的指数移动平均线(EMA26)得到快线DIF,再用2×(快线DIF-DIF的9日加权移动均线DEA) ...