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