本文将以PM2.5传感器采用海创微联采集控制系统作为采集对象PM2.5和PM10收集,然后将收集到的温度和湿度上传到海创物联网平台,实时可视化数据。 文章分为三部分: PM2.5传感器介绍:设备连接、串口服务器IP配置端口。 使用海创微联采集控制系统:部署控件,使用采集节点。 使用海创物联网平台:创建产品和设备,数据可视化。
一、PM2.5传感器
首先介绍设备的连接,PM2.5传感器由电源供电modbus协议通信,485线传输数据,连接串口服务器,串口服务器用网线连接交换机,通过以太网收集PM2.5和PM10数值了。
然后我们将分配串口服务器IP地址和端口,我连接串口服务器的4号端口,打开分配的软件ZLVirCom,点击设备管理。
找到你的串口服务器的4号口,双击进去分配IP地址和端口(以及传感器的波特率停止.
二、海创微联采集控制系统
温湿度传感器采用海创微联采集控制系统。
从左侧的采集引擎中打开海创微联采集控制系统modbus将控件拖出定时器和调试器。
按下图连接。
modbus配置如下,地址和端口是串口服务器配置的地址和端口,通信模式Teinet。
功能码为FC3.分别增加2个采集量PM2.5和PM10(功能码,单元ID、收集地址和算法需要查看设备说明书)。
定时器配置周期10s发送请求。
配置完成后,单击部署。
调试界面显示周期10s采集的PM2.5和PM10。
成功对PM2.5和PM采集10值,文末附快速复用码,导入即可快速部署。
三、海创物联网平台
海创物联网平台可以与海创微联网采集控制系统联动,可视化采集到的数据。
登录海创物联网平台,依次点击设备管理-产品-创建产品。
然后在产品下创建设备,操作顺序如下图所示。
回顾刚刚创建的产品,在功能定义和自定义功能中添加采集量。
注:标识符必须与采集引擎中的标识符一致,功能名称无关。
查看创建的设备,可以看到三个唯一的标志,产品标志(ProductKey)、设备标识(DeviceKey)、设备密钥(DeviceSecret)。
回到海创微联采集控制系统,拖出物联网云平台IOT,点击部署输入三个唯一标志。
海创IOT显示连接成功,刷新页面设备将显示在线。
回到海创物联网平台,温湿度可在设备运行状态下实时显示。
欢迎查看官网介绍,了解更多产品内容和获取产品软件 :海创物联网 www.gkiiot.com,或扫描下面的二维码添加。
四、附录
快速复用码
[{"id":"ff445c2e.a16d8","type":"inject","z":"ba952131.afc8","name":"","topic":"","payload":"","payloadType":"date","repeat":"10","crontab":"","once":false,"onceDelay":0.1,"x":295,"y":220,"wires":[["7c68eb8a.d50d34"]]},{"id":"46045008.641b4","type":"debug","z":"ba952131.afc8","name":"PM2.5","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","x":595,"y":220,"wires":[]}{"id":"7c68eb8a.d50d34","type":"iot-modbus","z":"ba952131.afc8","name":"","server":"b63d3b9c.ad0e88","fc":"HoldingRegister","columns":[{"Key":"PM25","Label":"PM2.5","UnitId":"2","Address":"4","Quantity":"1","ValueType":"Int16BE","Arithmetic":""},{"Key":"PM10","Label":"PM10","UnitId":"2","Address":"9","Quantity":"1","ValueType":"Int16BE","Arithmetic":""}],"x":435,"y":220,"wires":[["46045008.641b4","dea81445.1be728"]]},{"id":"dea81445.1be728","type":"hc-iot-mqtt","z":"ba952131.afc8","name":"","productKey":"EhKk8fwQ9Q8KiBmR","deviceKey":"T402yS28JcpCWm9m","deviceSecret":"MjF9tVS2ma9KIVMBo235P8mF1pK834IP","x":595,"y":320,"wires":[[],[]]},{"id":"b63d3b9c.ad0e88","type":"iot-modbus-client","z":"","name":"","clienttype":"Modbus-TCP","host":"192.168.7.146","post":"4196","tcptype":"Telnet","serialport":"COM1","serialtype":"RTU-Buffered","baudrate":"9600","databits":"8","stopbits":"1","parity":"None","unitid":"","timeout":"2000","sleep":"60","showActivity":false}]```