检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
账号与权限 在IoT边缘添加边缘设备或子设备,出现提示:"该用户没有权限 IOTDA.000022"
插件侧开发 概述 架构介绍 集成ModuleSDK(Java) 集成ModuleSDK(C) 集成ModuleSDK(C#)
开发指导 接口函数 方案概述 前提条件 创建工程 项目打包 制作镜像包或插件包 添加应用 发布应用 如何使用 父主题: 集成ModuleSDK(Java)
开发指导 接口函数 前提条件 创建工程 生成可执行文件 制作镜像包或插件包 添加应用 发布应用 如何使用 父主题: 集成ModuleSDK(C)
集成ModuleSDK进行数据处理 场景说明 代码解析 注册节点 创建产品 修改代码 项目打包 制作镜像包或插件包 创建应用 部署应用 添加边缘设备 设备接入 查看SDK运行日志 父主题: 集成ModuleSDK(C)
内部架构 表1 通用接口 接口 说明 IModuleShadowCallback 模块影子回调,实现对影子通知的处理 IPointsCallback 点位处理回调,实现点位的读写操作 IConnectionStatusChangeCallback 连接状态变化回调接口,用于MQTT连接状态改变时的处理
集成ModuleSDK进行协议转换 操作场景 代码解析 注册节点 设备建模 项目打包 制作镜像包 添加应用 部署应用 添加边缘设备 设备接入 父主题: 集成ModuleSDK(Java)
设备建模 访问IoT边缘,单击“管理控制台”进入IoT边缘控制台。 在左侧导航中选择“设备建模”,单击页面右上角“创建产品”。 填写参数信息,如图所示,单击“立即创建”。 进入产品详情页,单击“自定义模型”,添加“light”服务ID,并“确认”。 展开服务列表,添加“switch”属性。
集成ModuleSDK进行进程应用的开发 操作场景 代码解析 注册节点 设备建模&发放 项目打包 制作插件包 添加应用 部署应用 父主题: 集成ModuleSDK(Java)
订购子系统对接服务 登录华为云官网,选择“产品 > IoT物联网 > 边缘计算 > IoT边缘 IoTEdge”。 单击“管理控制台”进入IoT边缘控制台。 单击“总览”页右上角“我的订购服务”,进入购买页面。 选择“子系统对接服务”,单击“购买”。 根据需要选择合适的资源包类型
配置流程 图1 数据采集实施步骤 创建边缘网关(专业版),请参考 边缘节点。 创建产品,选择Other协议(自定义协议要用Other)。 设备建模,产品中添加自定义service和属性。 添加子设备,请参考设备接入边缘节点。 添加驱动应用,发布版本,请参考添加驱动应用。 边缘节点部署相应的驱动应用,请参考部署应用。
注册基础版节点 注册基础版节点(Linux 系统) 注册基础版节点(鸿蒙系统) 父主题: 管理边缘节点
创建API 创建API分组。 API网关>开放API>右上方创建分组。 编辑分组 填写分组名称(自定义),带年纪确定完成创建。 创建API。 进入API分组,创建API,API提供erp数据上传的请求转发功能。 创建过程说明: 1. 基本信息。 API名称:自定义。 所属分组:默认。
OPCUA为示例) 在节点部署集成了ModuleSDK应用驱动。 配置好数据源模板(可自定义)。 在平台进行数据源配置,以及点位配置,下发。 集成ModuleSDK应用驱动对平台下发的配置进行处理。 通过下发信息获取数据源连接,以及点位信息进行数据周期采集。 最后运用Module
用于响应平台下发的设备命令 edge_send_get_sub_device_shadow 用于网关发送请求给平台获取子设备影子 edge_send_sub_device_event 用于网关给平台发送子设备事件 edge_send_get_product 用于网关给平台发送获取产品的请求
操作前准备 已注册华为云账号,且已完成实名认证。 已开通设备接入IoTDA服务和IoT边缘IoTEdge服务。 访问设备接入IoTDA服务产品首页,单击“立即使用”,即可自助开通服务。 访问IoT边缘IoTEdge服务产品首页,单击“管理控制台”,进入IoT边缘服务控制台,单击页
子设备密码可以修改 在IoT平台注册设备时由系统生成 否 是 接入IoT平台所必须的永久鉴权信息,另外,子设备密码为明文存储。 设备ID 在添加设备时由系统生成 否 是 用于标识设备唯一性必须。 设备标识码 在添加设备时由用户输入,若无输入则由系统生成 否 是 表征网关的唯一ID,平台用于设备判重时必须。
备接入服务控制台”查看采集的数据。 上报的数据如下图所示,数据源上报的值为11~15之间的随机值,平台仅收到了调整前收到的10,超出0~10范围范围的异常值都被过滤掉了 图4 平台查看上报数据 父主题: 操作步骤
device_secret 否 String 边缘节点设备密钥,如果不输入则平台随机生成 最小长度:8 最大长度:32 verify_code 否 String 边缘节点注册使用的验证码,如果不输入则平台随机生成。 最小长度:1 最大长度:36 响应参数 状态码: 200 表5 响应Body参数
确认自身内网是否具备访问公网能力,存在网络隔离,如涉及通信是否在同一个子网内,可参考虚拟私有云 VPC。 服务器下载工具版本是否符合要求以及对应端口是否开放,可参考表3。 部署边缘节点的服务器/网关与应用所在的镜像仓库网络互通。 IP: 下载镜像仓库的IP (可通过ping域名直接获取)。 P