检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
为: 在业务流程中(下图只涉及到已提供API的业务,非全部功能)涉及的部分为: 开发操作 开发说明 应用侧开发 流程图中涉及淡绿色部分(在用户的控制系统、大屏监控系统等应用中调用IoTEdge API,实现如应用的创建修改删除等操作。例如调用创建应用API,可以实现与在云端手动创建同样的效果)。
集成ModuleSDK应用驱动对平台下发的配置进行处理。 通过下发信息获取数据源连接,以及点位信息进行数据周期采集。 最后运用ModuleSDK的客户端进行点位数据周期上报。 父主题: 集成ModuleSDK进行数据采集
支持将本地开发的产品模型导入到平台。 导入步骤:选择“设备建模 > test_IoT10”,单击“上传模型文件”,在弹窗中添加模型文件,单击“确定”完成上传。 添加边缘设备 用户创建产品后,需要在边缘节点上添加对应的 边缘设备,用于接收边缘节点实际采集的OT设备数据。 在左侧导航栏选择“边缘节点 > 节点管理”选择
服务类型:自定义,如ModbusCollection 展开服务列表,单击“添加属性”,根据实际需要分别添加属性。 模型定义完成,参数信息预览如下图所示。 添加边缘设备 用户创建产品后,需要在边缘节点上添加对应的 边缘设备,用于接收边缘节点实际采集的OT设备数据。 在左侧导航栏选择“边缘节点 > 节点管理”选择
项目打包 打包参考项目打包 将modbusdriver进行打包得到modbusdriver.jar。 父主题: 集成ModuleSDK进行协议转换
器 //正常写数据到opcua服务器响应示例 return new PointsSetRsp(0,"success"); } /** * 收到点位读取的处理 */ @Override public
下载demo 下载demo,解压并导入示例工程。 dc-driver: 此模块主要演示ot数采集成。 erp-integration:此模块主要演示It集成服务。 modbus-driver:此模块主要演示协议转换。 monitor-app:此模块主要演示数据处理。 父主题: 集成ModuleSDK(Java)
下载Demo 首先参考创建工程的步骤创建新的工程。 复制Demo,解压并覆盖新建项目中的 main.c 文件。 最终的文件树应如下图所示。 MyCApp │ ├─main.c // 主程序 │ ├─lib // sdk库文件 │ │ ├─libmodule.so │ │ └─***
接入模拟设备 创建产品 选择左侧导航栏“边缘节点 > 设备建模”进入页面,单击右上角“创建产品”。 创建产品 所属资源空间:与节点所属资源空间一致 产品名称:自定义 协议类型:MQTT 数据格式:JSON 厂商名称:自定义 设备类型:MQTT_Device 在单击“产品名称”下的
Utils; using IoT.SDK.Edge.Dto; using System.Collections.Generic; namespace ModuleSDK_Demo { public class DcDriver : IPointsCallback, IModuleShadowCallback
资源释放 实验完成,您可以按如下步骤删除在实验过程中,产生在您的华为云账号下的相关资源。 注:所有资源删除动作,在“华北-北京四”区域下进行。 删除弹性云服务器ECS 访问弹性云服务器 ECS,单击“进入控制台”,进入云服务器控制台。 在页面左上角切换区域至“华北-北京四”。 在
设备接入 下载MQTT.fx及证书,证书下载地址。 安装完成后打开,MQTT.fx软件界面如下 注:Connect左边的蓝色齿轮为设置。 Publish是消息发送,Subscribe为消息接收,Log可查看日志。 单击设置-General,输入以下信息 Broker Address:输入节点的公网地址。
使用 1. 验证北向应用NA通过云端ITIntegration调用IT应用(IA) 验证方法可选择API Explorer、Postman等接口测试工具、实际构建南向应用NA三种方式来验证。 如果使用Postman等接口调试工具或者实际构建南向应用NA来测试请参考API参考。 API
场景说明 在节点接入一个电机设备,设备遇到问题上报信息“error”给节点,节点监听到设备的“error”信息,下发命令让设备进行重启。示例工程为MyCApp。 父主题: 集成ModuleSDK进行数据处理
准备数据源 在部署数采应用之前需要先准备数据源,数据源可以是Modbus Server的对应服务器,也可以是类似Modbus Slave的模拟器网关,此处以Modbus Slave模拟器举例。 安装Modbus Slave模拟器 下载Modbus Slave模拟器。 安装完毕后,启动Modbus
代码解析 项目结构如下 表1 类相关说明 类名称 描述 Device 设备类,包含设备的id,产品id,slaveId及能力定义。 Main 主启动类。 ModbusCfg modbus配置。 ModbusDriver 业务主体类,该类含边侧设备添加,设备同步,数据收集及上报等演示。
添加数据端点 IoT边缘>路由管理>添加数据接收端点。 端点名称:自定义。 端点ID:erp (端点id即为NA的id,代码中IA请求NA地址需要与此对应,如"/nas/erp/orders")。 数据接收地址: API分组绑定的子域名。创建API时会自动分配一个访问量和性能都极
可将主机某个目录挂载到容器中。 外挂设备 支持Linux外挂设备的挂载到容器中,如常见的串口、GPU、NPU设备。 健康检查 用于判断容器和用户业务是否正常。 根据需要进行运行配置 输入端点/输出端点与demo中代码定义的端点对应,如monitor-app中输入与输出端点设置为input和output,则配置为:
地卷的类型需选择为“其他”。 外挂设备 支持Linux外挂设备的挂载到容器中,如常见的串口、GPU、NPU设备。 健康检查 用于判断容器和用户业务是否正常。 运行配置 参数名称 说明 端点配置 输入端点 输入/出端点:若容器应用镜像集成了边缘SDK,并配置了输入/输出端点,则该容
操作场景 开发应用集成ModuleSDK进行数据处理。 在节点接入一个电机设备,设备遇到问题上报信息“error”给节点,节点监听到设备的“error”信息,下发命令让设备进行重启。 示例工程为monitor-app。 父主题: 集成ModuleSDK进行数据处理