物联网网关盒子实现数据采集与MQTT上报教程

  • 时间 :2020-07-16
  • 作者 :佰马科技
  • 浏览数 :7259

佰马君在支持客户的过程,经常遇到客户有这样的数据采集与传输需求:下位机现场设备数据,实现数据采集后如何转成MQTT协议上报到云平台?在项目案例中,实现采集下位机数据转成MQTT上报并不难,应用佰马物联网网关,也就我们常说网关盒子就可以轻松实现。

下文以佰马BMG700物联网网关盒子为例,本文以图文结合的方式介绍网关盒子接线方式、MQTT实现方式、采集规则配置、服务端配置等。

 

BMG700边缘计算网关盒子.png

 

一、实现目标

1. 采集PLC 连续数据;

2. 转MQTT上报;

3. 实现对PLC管控;

 

二、需求设备和软件

下位机: 台达PLC(其它传感器也可以)

物联网网关:佰马BMG700物联网网关(BMR200,BMG500都可以)

云平台: 私有云平台,或是公有云如阿里云,百度云,腾讯云等

 

佰马BMG700物联网网关.png

 

 

三、MQTT实现方式

分析

1.要实现第1点 PLC连续数据读取 和第2点转MQTT上报是连惯功能,意思就是通过网关连续读取PLC地址位数据,然后转成MQTT协议上报。

2.实现对PLC管控,正常是远程下载为主,这里通过VPN方式实现。

 

接线方式

1. 台达的PLC  RS-485串口是支持 modbus RTU 协议的,如果串口是该通讯模式,如果网口就是modbus Tcp,这里我们以BMG700物联网网关485串口对接。

2. PLC和佰马BMG700物联网关盒子的485接线,  rx +   接 A1  RX  - 接 B1。

image.png

 

3. BMG700物联网关盒子的电源接入方式:正极接VIN+,负极接VIN-

 

BMG700物联网关盒子的电源接入方式:正极接VIN+,负极接VIN-.png


4. 通过电脑登录佰马BMG700物联网关盒子,进行采集与上报参数配置

采集周期:设备多久轮询一次

上报周期:对采集后的数据,多久上报一次给中心端

启用缓存:离线数据可以本地缓存,在线后续传


采集与上报参数配置.png

5. 配置485通讯接口

串口波特率:与下位机一致

帧间隔: 建议200ms

通讯协议:modbus rtu


通讯协议.png

 

6. 配置采集规则

起止地址:支持连续

配置采集规则.png

配置采集规则.png

 

7. 服务端配置(MQTT+JSON)

选中数据采集设置栏目,进入服务端配置界面。协议选择:MQTT协议,封装类型:JSON

后面根据平台提供MQTT相关用户,密码,地址,订阅信息填写.


服务端配置(MQTT+JSON).png

8. 完成连接

服务端配置(MQTT+JSON).png


联系我们
联系我们

佰马Baimatech,集M2M产品研发、IoT平台服务、国际化运营于一体,让我们联接,共创未来