gateway and sub device
About 4 min
Tips
在物联网中,网关的作用是将那些本身不能直接连接云平台的设备,通过网关的中转,让设备接入云平台。网关起到的作用是数据转发和协议转换。
网关和云平台的通信主要分为:
- 网关设备自身和云平台的通信,例如:上报网关自身的设备状态和属性,接收云平台对网关的控制指令等。
- 网关子设备和云平台的通信,例如:网关连接的 Zigbee 温湿度传感器向云平台上报温湿度,以及网关连接的 RS485/Modbus 8路继电器,接收云平台下发的实时指令。这些子设备的通信都需要经过网关的转发。
一. 名词解析:
1.1产品下设备的类型。
直连设备:具有IP地址,可直接连接物联网平台,设备自带网络模组,例如:WiFi模组、4G模组等,可直接通过互联网接入云平台。
网关子设备: 也可以叫做从机,不直接连接物联网平台,而是通过网关设备接入物联网平台的设备。
网关设备:可以挂载子设备的直连设备。网关具有子设备管理模块,可以维持子设备的拓扑关系,将与子设备的拓扑关系同步到云端。
设备通讯方式:指设备连接物理层协议,例如:WiFI、2G/3G/4G/5G、BLE(低功耗蓝牙)、Zigbee、LoRa、RS485、以太网等。
子设备编号:也可以叫子设备地址,子设备地址是子设备的身份标识,帮助云平台和网关识别不同的子设备。因此,子设备地址在同一个网关的多个子设备中需保持唯一
- Modbus 子设备地址,就是子设备的从机站号
- BLE 子设备通常使用模组芯片的 UUID
- OPC UA子设备按照mac编号
- ZigBee按照自定义的编号
1.2.协议或者设备组合是网关与网关子设备的情况
下面列举的协议都是设备层面的协议,并不是MQTT/TCP这样的传输协议,例如:opc ua协议,实现子设备与网关之间通讯,网关将 opc ua协议转为MQTT,与云平台通讯,
- 自定义:表示子设备和网关之间是其它标准或私有协议。
- Modbus:表示子设备和网关之间的通讯协议是Modbus。
- OPC UA:表示子设备和网关之间的通讯协议是OPC UA。
- ZigBee: 表示子设备和网关之间的通讯协议是ZigBee。
- BLE: 表示子设备和网关之间的通讯协议是BLE。
二. 产品
首先,网关和子设备都是 设备,它们的区别仅仅在于所属的 产品 不同:
- 网关设备必须归属于 网关 产品。
- 网关子设备必须归属于 网关子设备 产品。
配置方式
- 直连方式:建产品时设备类型选择直连设备,建产品的物模型,然后进行Modbus配置;
- 网关绑子设备方式:先建网关产品设备类型选择网关设备,可不用配置物模型和Modbus配置;然后建子设备产品,设备类型选择网关子设备,针对子设备产品配置相关的物模型和Modbus配置;建好后 新建网关设备和子设备,并在网关设备处绑定子设备,并设置子设备从机地址;
- 注意:直连方式或者网关子设备方式,如果选择了轮询的方式,需要在直连设备或网关子设备详情配置轮询任务;
创建子设备产品
配置物模型
modbus参数配置
modbus-IO寄存器配置
modbus-数据寄存器配置
创建子设备
三. 创建网关产品
(可选)配置网关产品物模型
如果网关有其他属性需要采集,可在网关产品物模型中配置
创建网关设备
绑定子设备
至此,网关与子设备的拓扑关系已经建立完成。