检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
方案概述 基于ModuleSDK开发应用实现数据处理或自定义驱动时,分为开发和使用两个部分。 开发操作 开发说明 应用的开发 利用客户端(AppClient、DriverClient、ItClient、DcDriver)进行自定义的业务处理 应用的使用 将应用打包上传至云,部署到节点
添加应用 以进程部署方式为例,镜像包上传到对象存储服务OBS后。 访问IoT边缘,单击“管理控制台”进入IoT边缘控制台。 选择左侧导航栏“边缘节点 > 应用管理”进入页面,选择驱动应用,单击“添加应用”。 在“添加驱动应用”弹窗中填写相关信息,然后单击“确认”。 前往应用版本配置界面
部署应用 部署应用,具体参考部署应用,进入节点详情页安装应用。 父主题: 集成ModuleSDK进行数据采集
项目打包 参考项目构建发布,将集成ModuleSDK进行项目打包。 父主题: 集成ModuleSDK进行数据采集
修改代码 如果在编译之前要保证目录树和上一专题里提到的一致 修改头文件引用。 #include "edge.h" 改为 #include "include/edge.h" 也可以根据include头文件所在的路径做相应修改。 修改初始化工作路径 edge_init("../code
查询数采模板详情 功能介绍 查询数采模板详情 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI GET /v2/{project_id}/templates/ots/data-sources
接入模拟设备 创建产品 选择左侧导航栏“边缘节点 > 设备建模”进入页面,单击右上角“创建产品”。 创建产品 所属资源空间:与节点所属资源空间一致 产品名称:自定义 协议类型:MQTT 数据格式:JSON 厂商名称:自定义 设备类型:MQTT_Device 在单击“产品名称”下的产品
设备接入 下载MQTT.fx及证书,证书下载地址。 安装完成后打开,MQTT.fx软件界面如下 注:Connect左边的蓝色齿轮为设置。 Publish是消息发送,Subscribe为消息接收,Log可查看日志。 单击设置-General,输入以下信息 Broker Address
设备接入 使用MQTT.fx模拟设备接入。 下载MQTT.fx及证书,证书下载地址。 安装完成后打开,MQTT.fx软件界面如下: Connect左边的蓝色齿轮为设置。 Publish是消息发送,Subscribe为消息接收,Log可查看日志。 单击设置-General,输入以下信息
创建产品 创建产品具体教程参照创建产品_设备接入 IoTD ,以下是具体配置中的参照。 创建产品 将修改代码里代码的产品ID复制到高级设置>定制ProjectID,自定义ID后可省去修改代码步骤。 在新建产品后需要在产品页的模型定义中添加服务。 新增属性 新增命令。 单击确定完成创建
修改代码 查看所创建产品的id,查看方式:IoTDA->产品列表。 根据id修改代码。 /** * 电机设备的产品ID */ public static final String MOTOR_PRODUCT_ID = "60988d94aa3bcc02c0200667"; 父主题:
创建产品 创建产品具体教程参照创建产品_设备接入 IoTD ,以下是具体配置中的参照。 创建产品 在新建产品后需要在产品页的”自定义模型”中添加服务。 新增属性 新增命令。 单击确定完成创建。 父主题: 集成ModuleSDK进行数据处理
注册节点 注册节点请参照注册边缘节点。 父主题: 集成ModuleSDK进行数据采集
查询点位表配置列表 功能介绍 查询点位表配置列表 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI GET /v2/{project_id}/edge-nodes/{edge_node_id
错误码 当您调用API时,如果遇到“APIGW”开头的错误码,请参见API网关错误码进行处理。 更多服务错误码请参见API错误中心。 状态码 错误码 错误信息 描述 处理措施 400 IoTEdge.00000005 The request parameter is invalid
项目打包 打包参考项目打包 将monitor-app进行打包得到monitor-app.jar。 父主题: 集成ModuleSDK进行数据处理
部署应用 部署应用,具体参考部署应用。 IT应用需要依赖APIGW,在部署ITy应用之前,请先部署系统应用$sys_edge_apigw。 添加流转规则 流转规则是非必选的,OT应用需要添加数据流转规则。驱动应用和IT应用不用添加。 父主题: 集成ModuleSDK进行数据处理
(可选)点位拆分 点位拆分只支持数据类型为整型的点位,即int、uint、int64、short、ushort、long、ulong这7种类型。 按比特位拆分 增加点位拆分配置,在基于IoT边缘实现OT数采章节的配置上,可以选择“高级配置 > 点位拆分”。 访问IoT边缘,单击“管理控制台
应用管理概述 应用管理是IoT边缘提供的边缘应用管理能力,通过将系统预置的应用或用户自定义的应用部署到边缘节点,可在边侧进行协议解析、数据处理、本地子系统集成等能力拓展。当前IoT边缘支持容器化部署和安装包部署的方式,您可以制作镜像上传到容器镜像服务(SWR),也可以选择上传安装包到对象存储服务
创建应用 以容器镜像方式为例,镜像包上传到容器镜像服务SWR后,创建应用。 容器化部署 软件部署配置,部署方式选择“容器化部署”。 选择上传到SWR服务的镜像,如未发现镜像,请检查镜像是否为公开,设置镜像为公开方式:容器镜像服务SWR->我的镜像->单击镜像ID进入详情->右上方编辑