【华为云IoTEdge开发实战】华为云IoT边缘开发指南简介
运用华为云IoT边缘开发物联网边缘场景需要注意哪些事项,提前做哪些准备呢?本篇将一起带大家了解华为云IoT边缘开发需要怎么样的网络环境准备,以及开发指南。
华为云IoT边缘开发网络环境准备
安装部署边缘节点时,需要具备的网络环境。
- 边缘环境需要具备公网IP,安装边缘节点需下载运行包,运行包放置在边缘的OBS桶中。
- 确认自身内网是否具备访问公网能力,存在网络隔离,如涉及通信是否在同一个子网内,可参考虚拟私有云 VPC。
- 服务器下载工具版本是否符合要求以及对应端口是否开放,可参考表3。
- Docker下载镜像时出现 http:server gave Http response to HTTPS client,不支持http,此时需新增或修改服务器目录下etc/docker/daemon.json文件,添加{ "insecure-registries": ["IP:Port"] },systemctl daemon-reload,systemctl restart docker ,配置刷新后重启docker。
说明:
IP: 下载镜像仓库的IP (可通过ping域名直接获取)。
Port:端口号(下载镜像后报错后会有端口提示)。
华为云IoT边缘开发指南简介
基于IoT边缘去实现一个物联网解决方案,涉及使用华为IoT边缘服务开发的部分在架构上涉及部分为:
在业务流程中(下图只涉及到已提供API的业务,非全部功能)涉及的部分为:
开发操作 |
开发说明 |
应用侧开发 |
流程图中涉及淡绿色部分(在用户的控制系统、大屏监控系统等应用中调用IoTEdge API,实现如应用的创建修改删除等操作。例如调用创建应用API,可以实现与在云端手动创建同样的效果)。 |
插件开发 |
流程图中涉及深绿色部分(开发自定义应用部署到边侧实现数据处理(OT应用)、协议转换(驱动应用)、接入IT子系统(IT应用)。 |
业务概览
开通IoT边缘服务后,使用设备接入服务的完整流程如下图所示,主要分为应用侧开发、插件开发。
- 应用侧开发:IoTEdge提供了丰富的API,如节点管理、应用管理,开发者可以在应用侧(如管理系统、大屏监控系统)接入API实现在应用侧管理的功能。
- 插件的开发:ModuleSDK开发插件应用在边侧进行协议转换、设备上传的数据处理、接入IT子系统。
证书文件
在设备和对接边缘节点场景中,需要在设备侧集成相应证书。
资源包名 |
描述 |
下载路径 |
ModuleSDK(java) |
利用ModuleSDK开发插件在边侧进行协议转换、设备上传的数据处理、接入IT子系统。 |
|
MQTT.fx |
MQTT.fx是MQTT设备模拟软件 |
|
plt-device-ca |
设备通过mqtts协议与边缘节点建立连接时,该证书用于校验边缘节点的身份。 |
|
Modbus Slave |
Modbus Slave是Modbus Slave设备模拟软件 |
- 点赞
- 收藏
- 关注作者
评论(0)