检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
添加应用 以进程部署方式为例,镜像包上传到对象存储服务OBS后。 访问IoT边缘,单击“管理控制台”进入IoT边缘控制台。 选择左侧导航栏“边缘节点 > 应用管理”进入页面,选择驱动应用,单击“添加应用”。 在“添加驱动应用”弹窗中填写相关信息,然后单击“确认”。 前往应用版本配置界面
start execut process." #调试时可打开,确认sdk需要的环境能被获取 #echo "${device_id}" > test_enviroment.file pwd #更新环境变量,防止找不到java命令。 source /etc/profile #运行文件在
"description": "Time-out for sending test frames in case of a long idle state", "data_type": "int"
厂商名称 自定义,如test。 设备类型 自定义。 单击“设备建模 > 产品”,选择刚才创建的产品“ModbusTCP”,单击详情进入产品详情页面。 在“模型定义”页签下,单击“自定义模型”。 支持将本地开发的产品模型导入到平台。 导入步骤:选择“设备建模 > test_IoT10”,
oken”就是需要获取的用户Token。获取Token后,再调用其他接口时,您需要在请求消息头中添加“X-Auth-Token”,其值为获取到的Token。例如Token值为“ABCDEFJ....”,则调用接口时将“X-Auth-Token: ABCDEFJ....”加到请求消息头即可,如下所示。
等。 创建数采连接 访问IoT边缘,单击“管理控制台”进入IoT边缘控制台。 在左侧导航栏选择“边缘节点 > 节点管理”,节点名称选择“test_IoT10”进入页面。 在左侧导航栏选择“数采配置 > 创建数采连接”。 图1 创建数采连接 填写“数采连接参数”后单击“确认”保存,
版本 下载路径 Module SDK Module SDK是开发边缘运行应用(插件)所必须的工具包,提供数据处理、协议转换、IT子系统接入等功能,开发完成后,通过选择打包方式来决定是容器化部署还是进程化部署。 Java版 2.2.7.Release ModuleSDK_Java C版
调度计划管理 创建调度计划 更新调度计划,机机接口,全量更新字段 删除调度计划 父主题: API列表
模块管理”页签,单击“部署应用”。 图1 部署边缘应用 根据页面提示填写参数信息后,单击“确认”。 图2 部署应用 表1 部署应用 参数名称 说明 功能用途 您可以根据实际情况选择: 数据处理:提供设备数据处理能力。 协议解析:提供设备接入能力。 本地子系统集成:提供IT子系统集成能力。
ModuleSDK-C提供了以下头文件,用户可根据需求引用相应的头文件: 头文件 说明 edge.h 实现基本的回调函数和接口函数 edge_daemon.h 实现所有证书、鉴权相关接口 edge_driver.h 驱动模块,用于开发驱动接入设备,驱动需实现网关回调函数 edge_error.h
填入Altas300驱动默认安装地址: /usr/local/Ascend/driver/lib64/。 节点名称 自定义节点名称,如“test”。 说明: 节点名称可以在:“节点概览”-“基本信息”中编辑修改。 网关类型 other。 节点ID 自定义(可选填写)。只允许中文,
sh对于命令()不支持,所以导致安装执行失败。dash是不同于bash的shell,它主要是为了执行脚本而出现,而不是交互,它速度更快,但功能相比bash要少很多,语法严格遵守POSIX标准。 规避方法 修改ubuntu的默认shell,执行以下命令。 sudo dpkg-reconfigure
致自定义应用重启后无法与EdgeHub成功建立MQTT连接。 确认配置 参数名称 说明 应用名称 自定义,如iot_edge 功能用途 根据容器应用的功能用途自行选择,本实验采用的镜像是进行数据清洗,故选择“数据处理”。 应用描述 自定义,可不填。 SDK版本 集成边缘SDK的版本号。
自定义的容器应用想从hub获取设备数据,需配置相应的数据流转规则。 配置确认 参数名称 说明 应用名称 自定义,如iot-edge 功能用途 根据容器应用的功能用途自行选择,本实验采用的镜像是进行数据清洗,故选择“数据处理”。 应用描述 自定义,可不填。 SDK版本 集成边缘SDK的版本号(ModuleSDK下载链接)。
左侧导航栏单击“桶列表”选择桶名称,如:iot-edge-test进入桶详情界面。 在左侧菜单栏选择“对象”,选中待删除的对象,如:ProcessWithStartBash.tar.gz,单击操作列的“更多 > 删除”按钮。 返回对象存储控制台,删除桶iot-edge-test。 桶里面的对象个数为0才允许删除桶。
"crypted": false, "max_length": 200, "example": "test_name" }] }], "default_values": { "app_name":
//初始化sdk,工作路径设置(工作路径下需要含有 /conf 目录(该目录下包含证书等信息)) edge_init("../code/api_test/workdir"); ST_MODULE_CBS module_cbs = {0}; ST_DEVICE_CBS device_cbs
应用管理”进入页面,选择“业务应用”,单击“添加应用”。 图1 添加业务应用 表1 参数说明 参数名称 参数说明 应用ID 自定义应用ID。 应用名称 自定义边缘应用的名称。 功能用途 数据处理:提供设备数据处理能力; 协议解析:提供设备接入能力; 本地子系统集成:提供IT子系统集成能力。 添加完成后,单击“前往:应用版本配置”“。
提供节点的管理和获取安装命令,节点即边缘节点,是“物联网边缘”边的体现。 设备管理 提供设备的管理和获取协议的配置。 应用管理 应用是部署到节点的功能模块,有系统应用和用户应用两种。 应用版本管理 应用可以发行多个版本,通过发布与下架来确定应用是否能部署。 外部实体管理 外部实体可实现边缘节点能将设备数据通过http转出。
系统默认数据流转规则是从“设备端”到“云端”,即边缘节点默认将设备数据上报到云端IoTDA云服务。 只有配置了消息输入输出端点的应用才能够使用数据流转功能,在模块间流转设备数据。 删除模块或升级模块后可能会导致数据流转失效,请及时手动调整规则。 操作步骤 访问IoT边缘,单击“管理控制台”进入IoT边缘控制台。