ThingsKit平台边缘网关_TCP接入案例


纵横边缘网关-TCP接入ThingsKit

ThingsKit平台边缘网关_TCP接入案例

PS:本次测试文档支持设备包括EG8000、EG8000-mini、EG8100、EG8200

1、准备工作

1-1、硬件设备准备

本次测试所需硬件为纵横边缘网关(本次测试型号为EG8000-mini),普锐森社温湿度变送器(扁卡轨壳485型)以及各类线材:

ThingsKit平台边缘网关_TCP接入案例

4G卡,普锐森社温湿度变送器(扁卡轨壳485型)

普锐森社温湿度变送器(扁卡轨壳485型),型号:PR-3008-WS-N01

购买地址:https://detail.tmall.com/item.htm?id=593512960885

ThingsKit平台边缘网关_TCP接入案例

纵横边缘网关(本次测试使用),型号:EG8000-mini

购买咨询地址:https://www.thingskit.com/shop/edge-gateway-eg8000-mini

准备好设备后按照相关说明书接线,该网关以及传感器主要接入一组12VDC电源以及AB数据线,本次测试组网方式为以太网

2、纵横边缘网关参数配置

2-1、通过网页登录网关管理后台

由于本网关设备第一次使用默认静态ip为192.168.88.1,所以需要使用电脑网线直连网关设备调整ip:

ThingsKit平台边缘网关_TCP接入案例

修改好本机以太网卡ip后,使用浏览器访问边缘网关管理后台,默认地址192.168.88.1,建议使用谷歌浏览器:

ThingsKit平台边缘网关_TCP接入案例

PS:可以根据本地局域网修改设备ip进行组网:

ThingsKit平台边缘网关_TCP接入案例

进入边缘网关管理后台,然后进入”可视化编程“:

ThingsKit平台边缘网关_TCP接入案例

2-2、通过网页修改网关配置

2-2-1、熟悉可视化编程界面

ThingsKit平台边缘网关_TCP接入案例

本次测试需要先熟悉几个经常使用的界面组件:

1、流程窗口:可在一台设备上选择不同的流程窗口进行编程

2、节点栏:可在左侧节点栏拖出需要使用的节点进行使用

3、部署按钮:每次进行流程的修改时需要点击部署按钮

4、debug按钮以及窗口:此功能用于流程调时判断是否出现错误,需要使用调试节点

PS:编程界面中间白布为操作空间,msg.payload为有效数据

2-2-2、边缘网关TCP上报详解

全流程图示:

ThingsKit平台边缘网关_TCP接入案例
2-2-2-1、建立串口命令下发轮询

确定传感器与边缘网关上电并接好线后,在可视化编程界面创建串口下发轮询

1、首先在左侧节点栏拖入一个注入节点,节点配置如下:

ThingsKit平台边缘网关_TCP接入案例

2、在左侧节点栏拖入一个modbus解析节点,节点配置如下:

ThingsKit平台边缘网关_TCP接入案例

PS:传感器相关说明,关于modbus通讯细节请参考设备说明书:

ThingsKit平台边缘网关_TCP接入案例

3、在左侧节点栏拖入一个串口节点,节点配置如下:

ThingsKit平台边缘网关_TCP接入案例
ThingsKit平台边缘网关_TCP接入案例

4、将这三个节点按照图中所示连接起来:

ThingsKit平台边缘网关_TCP接入案例

PS:确定调试窗口返回数据:

ThingsKit平台边缘网关_TCP接入案例
2-2-2-2、建立TCP通讯

1、在左侧节点栏拖入一个注入节点,作为注册包,节点配置如下:

ThingsKit平台边缘网关_TCP接入案例

2、在左侧节点拖入一个TCP客户端节点,配置如下:

ThingsKit平台边缘网关_TCP接入案例

3、将串口轮询节点和新建的TCP通讯节点连接,如图所示:

ThingsKit平台边缘网关_TCP接入案例

PS:确定调试窗口返回数据:

ThingsKit平台边缘网关_TCP接入案例
ThingsKit平台边缘网关_TCP接入案例

下面让我们进入平台配置环节

3、ThingsKit配置

3-1、创建产品配置》》网关设备【TCP】方式

首先开始创建“产品”:

ThingsKit平台边缘网关_TCP接入案例
ThingsKit平台边缘网关_TCP接入案例
ThingsKit平台边缘网关_TCP接入案例

3-2、新增转换脚本

PS:针对传感器【网关子设备】;写脚本解析:

ThingsKit平台边缘网关_TCP接入案例
ThingsKit平台边缘网关_TCP接入案例
ThingsKit平台边缘网关_TCP接入案例

PS:为什么这样写解析脚本,由于传感器返回的内容如:01 03 04  02 25 00 A5 2A 3B

ThingsKit平台边缘网关_TCP接入案例

PS:编辑、删除脚本需要禁用脚本。

3-3、创建产品》网关子设备

选择设备类型为“网关子设备”并输入产品名称:

ThingsKit平台边缘网关_TCP接入案例

PS:选择TCP协议;并选择转换脚本,与3-2对应:

ThingsKit平台边缘网关_TCP接入案例

传感器所属网关子设备成功创建后,创建对应“物模型”(传感器数据的展现)

首先点击需要创建物模型的产品详情:

ThingsKit平台边缘网关_TCP接入案例
ThingsKit平台边缘网关_TCP接入案例
ThingsKit平台边缘网关_TCP接入案例
ThingsKit平台边缘网关_TCP接入案例
ThingsKit平台边缘网关_TCP接入案例

PS:物模型标识符与脚本内次两项必须一致:

ThingsKit平台边缘网关_TCP接入案例

PS:物模型创建成功后需要点击“发布上线”按钮进行发布:

ThingsKit平台边缘网关_TCP接入案例

发布成功后效果如下:

ThingsKit平台边缘网关_TCP接入案例

3-4、创建设备》网关设备

成功创建产品后,在“设备列表”处添加网关设备:

ThingsKit平台边缘网关_TCP接入案例
ThingsKit平台边缘网关_TCP接入案例
ThingsKit平台边缘网关_TCP接入案例
ThingsKit平台边缘网关_TCP接入案例
ThingsKit平台边缘网关_TCP接入案例

PS:首次修改后建议重启设备

3-5、创建设备》网关子设备

ThingsKit平台边缘网关_TCP接入案例
ThingsKit平台边缘网关_TCP接入案例

PS:有时子设备不上线需要重启网关

3-6、数据测试

创建好网关和网关子设备后,返回“设备列表”,确定网关以及网关子设备都上线后(如果设备未上线,重启网关或检查设置和线路是否错误),点击子设备“详情”:

ThingsKit平台边缘网关_TCP接入案例
ThingsKit平台边缘网关_TCP接入案例