检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
添加应用 以容器镜像方式为例,镜像包上传到容器镜像服务SWR后,创建应用。 在IoT边缘单击创建应用,进入软件部署配置、运行配置,并确认发布。 在左侧导航栏,单击“应用管理”,选择“应用名称”进入页面,查看应用为“已发布”状态。 父主题: 集成ModuleSDK进行协议转换
createFromEnv(); } 定义并创建AppClient, AppClient.createFromEnv()创建其配置参数将会自动从边缘节点环境中获取,数据的传输将会依赖AppClient。 片段三 publicvoidstart() throws GeneraException
project_id 是 String 项目ID。获取方法请参见 获取项目ID。 最小长度:1 最大长度:64 channel_id 是 String 边缘推送通道ID 最小长度:1 最大长度:64 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token
object 分页信息 nodes Array of QueryAuthorizedNodeDTO objects 查询授权北向NA信息到边缘节点列表的返回结构体 表5 PageInfoDTO 参数 参数类型 描述 offset Integer 页码 最小值:0 最大值:1000000
发送PUT json请求。 patchJson 发送PATCH json请求。 verifyByDaemon 对来自边缘API GW的请求进行鉴权。 sign 对发送给边缘API GW的请求进行鉴权签名。 getHttpClient 获取httpClient,用于直接使用HttpClient发送请求。
PointsCallback, ModuleShadowNotificationCallback { /** * 数采应用客户端,与边缘Hub建立MQTT连接 */ private DcClient dcClient; @PostConstruct
项目打包 打包参考项目打包。 将集成ModuleSDK进行项目打包。 父主题: 集成ModuleSDK进行OT数采
创建API 创建API分组。 API网关>开放API>右上方创建分组。 编辑分组 填写分组名称(自定义),带年纪确定完成创建。 创建API。 进入API分组,创建API,API提供erp数据上传的请求转发功能。 创建过程说明: 1. 基本信息。 API名称:自定义。 所属分组:默认。
注册节点 创建边缘节点请参照注册边缘节点。 注:对于需要部署IT应用的节点,节点需要绑定工业资源包。 如没有工业网关资源包选项,请先购买。工业网关资源包计费及使用请参考工业资源包。 绑定方法如下: 在左侧导航栏选择“IoT边缘 > 边缘节点”“选择之前创建的边缘节点,单击“节点名称”进入节点概览页。
创建产品 创建产品具体教程参照创建产品_设备接入 IoTD ,以下是具体配置中的参照。 创建产品 将修改代码里代码的产品ID复制到高级设置>定制ProjectID,自定义ID后可省去修改代码步骤。 在新建产品后需要在产品页的模型定义中添加服务。 新增属性 新增命令。 单击确定完成创建。
修改代码 查看所创建产品的id,查看方式:IoTDA->产品列表。 根据id修改代码。 /** * 电机设备的产品ID */ public static final String MOTOR_PRODUCT_ID = "60988d94aa3bcc02c0200667"; 父主题:
添加应用 添加边缘应用具体请参考添加应用。 父主题: 集成ModuleSDK进行工业子系统接入
创建产品 创建产品具体教程参照创建产品_设备接入 IoTD ,以下是具体配置中的参照。 创建产品 在新建产品后需要在产品页的”自定义模型”中添加服务。 新增属性 新增命令。 单击确定完成创建。 父主题: 集成ModuleSDK进行数据处理
操作场景 开发应用驱动集成ModuleSDK进行OT数采。(此示例以采集OPCUA为示例) 在节点部署集成了ModuleSDK应用驱动。 配置好数据源模板(可自定义)。 在平台进行数据源配置,以及点位配置,下发。 集成ModuleSDK应用驱动对平台下发的配置进行处理。 通过下发
注册节点 注册节点请参照注册边缘节点。 父主题: 集成ModuleSDK进行OT数采
AppClient方法说明 ModuleSDK中,客户端类AppClient提供多个方法供客户开发应用时使用,使用时可参考每个函数的功能定义。 表1 AppClient方法说明 接口 说明 createFromEnv 根据环境变量创建客户端,相关配置参数从环境变量获取。 setBusMessageCallback
生成可执行文件 需要Linux开发环境,可利用CLion远程调试或者将工程打包到Linux服务器上编译生成可执行文件 编译生成可执行文件(MyCApp),可以通过CLion之间编译生成,也可以通过在Linux服务器上通过命令行生成。 下面提供在Linux服务器使用命令行生成的方法。
集成ModuleSDK进行数据处理 场景说明 代码解析 注册节点 创建产品 修改代码 项目打包 制作镜像包或插件包 创建应用 部署应用 添加边缘设备 设备接入 查看SDK运行日志 父主题: 集成ModuleSDK(C)
设备类,包含设备的id,产品id,slaveId及能力定义。 Main 主启动类。 ModbusCfg modbus配置。 ModbusDriver 业务主体类,该类含边侧设备添加,设备同步,数据收集及上报等演示。 Property 设备属性。 Service 设备能力。 ModbusDriver代码解析 片段一
设备建模 访问IoT边缘,单击“管理控制台”进入IoT边缘控制台。 在左侧导航中选择“设备建模”,单击页面右上角“创建产品”。 填写参数信息,如图所示,单击“立即创建”。 进入产品详情页,单击“自定义模型”,添加“light”服务ID,并“确认”。 展开服务列表,添加“switch”属性。