网关激活后,需在设备在线进行网关备案注册,将网关管理中的密钥填入的APPKEY。


3.2.1 本地离线配置
本地离线配置是指网关工作时不必对接云智设备在线,在网关web端进行数据采集任务的配置。
一般来讲,该模式通常仅在客户有私有化部署需求时使用。
步骤一:输入B1网关默认webserver地址192.168.1.254进入,默认账号root,默认密码root, 进入主页面后点击【配置>设备ID信息】,激活网关。
步骤二:进入主页面后点击【配置>设备ID信息】将远程模式切换为本地模式。

步骤三:点击【配置>采集设置】进入本地采集任务配置界面。

进入采集设置后切换到“code”模式进行编辑修改。

配置示例模板:
{
"mcid": 63,
"pid": "96ED9262D108498F904C1565252A3E8B",
"errorcode": "0",
"info": {
"mqtt": {
"端口": 1883,
"地址": "119.3.23.1",
"用户名": "mqtt",
"密码": "111111",
"Qos": 0
},
"数据存储": [
{
"密码": "111111",
"Qos": 1,
"开启": false,
"地址": "119.3.23.1",
"用户名": "mqtt",
"端口": 1883,
"类型": "mqtt"
},
{
"是否加密": false,
"密钥": "111111",
"开启": true,
"地址": "http://sme.iipcloud.com:86/api/addB1",
"类型": "API"
},
{
"密码": "sad",
"开启": false,
"地址": "http://132.232.158.119:8086",
"用户名": "admin",
"数据库": "T63",
"类型": "influxdb"
}
],
"网关": [
{
"接口名称": "Test",
"接口": "MB_TCP",
"驱动": null,
"接口配置": {
"目标IP": "127.0.0.1",
"端口": 502,
"从机地址": 1
},
"设备": [
{
"": null,
"设备名称": "Test",
"指令模板": "BASIC",
"采集频率": "10",
"设备号": "20190515111542",
"设备类型": "X3",
"指令参数": [
{
"标识": "start",
"单位": null,
"计算": null,
"名称": "start",
"起始地址": "1",
"数据类型": "short"
},
{
"标识": "end",
"单位": null,
"计算": null,
"名称": "end",
"起始地址": "2",
"数据类型": "short"
},
{
"标识": "alarm",
"单位": null,
"计算": null,
"名称": "alarm",
"起始地址": "3",
"数据类型": "short"
},
{
"标识": "qty",
"单位": null,
"计算": null,
"名称": "qty",
"起始地址": "4",
"数据类型": "short"
}
]
}
],
"版本": 1.0
}
]
},
"status": 0
}
模板对应解释如下:
| 名称 | 说明 |
|---|---|
| mcid | 单位id |
| pid | 项目id |
| errorcode | 错误代码。为0表示无错误 |
| info | 网关配置信息节点 |
| 数据存储 | 网关数据往外发送的配置信息 |
| 网关 | 网关配置。一个网关可以配置多个接口,一个接口可以连多台设备 |
| 数据转发 | 支持三种数据转发方式 |
| 数据转发-API | 支持API回调的方式向用户发送消息 |
| 数据转发-DataBase | 支持时序数据库的方式向用户数据库写入数据 |
| 数据转发-MQTT | 支持MQTT的方式向用户发送消息 |
| 网关-接口名称 | 接口名,用户可以自由命名 |
| 网关-接口 | 接口模板名称,目前支持MB_TCP、MB_RTU、PLC_SEM、COM_RTU、PLC_MEL、BASIC_NULL |
| 网关-接口配置 | 接口通讯参数设置 |
| 网关-类型 | 接口所连接的设备型号 |
| 设备-设备名称 | 设备名,用户可以自由命名 |
| 设备-指令模板 | 一般默认BASIC |
| 设备-采集频率 | 采集该设备的采集频率 |
| 设备-设备号 | 设备数据存入时序数据库的唯一ID |
| 设备-设备类型 | 设备数据存入时序数据库的唯一ID |
| 设备-指令参数-标识 | 指标唯一标识ID |
| 设备-指令参数-单位 | 根据指标实际值填写 |
| 设备-指令参数-计算 | 边缘计算表达式 |
| 设备-指令参数-名称 | 指标名称,用户自由命名 |
| 设备-指令参数-起始地址 | 采集指标的数据地址 |
| 设备-指令参数-数据类型 | 采集指标的数据类型 |
步骤四:进入【设备ID信息】打开调试模式,保存并应用。

点击【程序日志】,输入年月日期,保存并应用即可查看采集到的数据。

请注意确认后注意关闭调试模式。
3.2.2 远程配置采集任务
1、设备在线配置网关
输入网址:http://eiot.iipcloud.com 会出现云智设备在线登入页面,输入账号密码登陆。
登入后来到主页面,点击【设备接入】,开始配置,如下图中顺序分四步进行:

步骤一:在【网关管理】中新增网关,所属项目根据用户实际情况选择,“网关机器码”即为网关的设备ID,“安装时间”点击即可选择,“安装地址”手动输入。“密钥”为系统自动生成,主要用来网关与设备在线之间的安全加密通信。

添加好网关之后,需要在列表中选择该网关,点击上方【激活】按钮。此处激活相当于是一个开关,不同于上文B1本地的产品激活。

点击上方【接口配置】如下图,其中“接口名称”用户自定义填写,“接口类型”视设备通讯协议选取,“接口配置信息”主要指串口参数和IP地址端口参数两大类。
注意B1网关调用485串口时端口名为ttyUBS0,调用232时为ttyS1。

步骤二:点击【设备类型】,新增【设备类型】,“编码”首字母不能为纯数字,“名称”则没有限制,这两项方便辨识的作用,由用户自定义。填写完成后点击【确定】。

然后点击刚添加的“设备类型”。在指标管理的“监测指标”中,点击【新增】,会弹出添加属性指标选项卡。

按选项填写,图中红框标注的都要填写,其他视需求而定,“数据类型”视数据范围选取,不清楚可选择‘ushort’,数值类型有模拟量、开关量,开关量对应数据类型Bool。

步骤三:点击【设备模型】,点击【新增】,弹窗中,【基本信息>设备类型】选取上一步创建的设备类型,型号按实际填写(没有实际型号需要自定义),其他项按实际设备填写,没有则可不填。【网关类型】中选择‘网关型号’和定义采集频率,目前最快1秒一采。

新增完成后,选取该模型,在右侧可以看到上一步创建的检测指标,设备模型这边点击空白直接填写“数据地址”即可,系统会提示“修改完成”。

注:【数据地址】获取方式
例:倾角传感器查询XY轴16进制报文02 03 00 5D 00 02 55 EA中,02为从机地址,03为功能码,005D为数据位,换算为十进制为93即为X轴数据地址,该报文设备制造商提供。
步骤四:点击【设备管理>新增】设备编号为自动生成,设备名称用户定义,所属项目需与步骤一网关所属项目保持一致,否则会出现找不到网关的现象。设备类型与步骤二一致,设备模型与步骤三【编码】一致,网关编码为步骤一新增网关的机器码,网关接口为步骤一创建的接口。最后回到【网关管理】点击重启网关。
之后可在【监控看板】及【历史数据】中查看采集的数据。


3.2.3 网关mqtt协议
MQTT主题
cmd/$MCode
例如: cmd/B00000001
支持格式
JSON
请求方式
MQTT