进程模式软网关设备接入指南
更新时间:2023-07-28
概述
本教程介绍如何使用进程模式软网关接入一个边缘设备并采集数据,以modbus温湿度传感器为例子,详细介绍操作步骤。
部署进程模式边缘节点
- 进入节点管理菜单,创建一个空边缘节点
- 将该节点安装至边缘设备上,复制安装命令到边缘设备终端上执行
- 节点部署完成,节点显示在线,系统应用部署成功
更详细的操作步骤可以参考节点管理-进程模式节点章节。
创建产品和设备
- 创建产品
- 添加产品物模型相关测点
- 以产品为模版,创建对应设备
配置接入模版
- 创建接入模版,关联上一步创建的产品,选择设备协议
- 配置点表与点位映射
输入真实点位信息,支持单条采集点添加,也支持批量点位导入。
- 配置点位映射
将采集点和设备产品的物模型测点做映射。实现采集点到测点的转换。
终端设备与节点绑定
- 引入驱动
进入第一步创建的节点详情,进入子设备管理菜单,点击引入驱动,选择对应协议的驱动
- 通道配置
- 绑定设备
- 部署软网关
添加完驱动和设备后,点击部署软网关,将软网关应用部署到边缘设备上
- 查看软网关应用,远程查看应用日志
在节点的应用部署菜单,可以看到软网关应用部署状态,软网关应用名称为 baetyl-gateway-{节点名称}
若应用出现异常,可以在下方的服务状态查看该应用日志
测点数据查看
- 进入平台的设备详情,查看实时数据
- 除了在云端读取子设备数据外,也可通过baetyl-broker读取数据。边缘驱动会将子设备数据实时的推送到baetyl-broker的thing/{产品名称}/{设备名称}/property/post。 消息结构如下
{
"kind":"deviceReport",
"meta":{
"accessTemplate":"xxx",
"device":"xxx",
"deviceProduct":"xxx",
"node":"xxx",
"nodeProduct":"BIE-Product"
},
"content":{
"blink":{
"reqId":"60b60c6e-b12a-4de7-8203-2564c26d79de",
"method":"thing.property.post",
"version":"1.0",
"timestamp":1682393541377,
"properties":{
"high-temperature-alarm":false,
"high-temperature-threshold":324,
"humidity":54.944695,
"switch":true,
"temperature":306.08313
}
}
}
}