海创物联网一站式解决方案:10分钟内实现温湿度的采集与数据可视化

601 阅读4分钟

海创物联网一站式解决方案:10分钟内实现温湿度的采集与数据可视化

本文将以温湿度传感器作为采集对象,使用海创微联采集控制系统对温度和湿度进行采集,然后将采集到的温湿度上传到海创物联网平台海创物联网平台将数据实时可视化。

文章分为3部分:

  • 温湿度传感器的介绍:设备的连线,串口服务器IP和端口的配置。

  • 海创微联采集控制系统的使用:控件的部署,采集节点的使用。

  • 海创物联网平台的使用:产品和设备的创建,数据可视化。

想了解产品更多内容和获取产品软件请加下方微信,接下来进入正题。

78ed4d48d35be19fa6694b9e91123f7.png

官网介绍 : 海创物联网 www.gkiiot.com

一、温湿度传感器

1. 设备连线

首先先介绍一下设备的连线,温湿度传感器由24V直流电源供电,使用modbus协议通讯,485线传输数据,连接着串口服务器,串口服务器再用网线连接交换机,这样就可以通过以太网采集到温湿度数值了。

2. 修改IP地址和配置端口

接着我们要给串口服务器分配一个IP地址和端口,这里设备我连的是串口服务器的1号口,打开分配的软件ZLVirCom,点击设备管理。

20191106142427.png

20191106142551.png

找到你的串口服务器的1号口,双击进去,就可以分配IP地址和端口了(还有传感器的波特率停止位等等)。

20191106143444.png

20191106143728.png

二、海创微联采集控制系统

使用海创微联采集控制系统对温湿度传感器采集。

20191107164932.png

打开海创微联采集控制系统,从左边的采集引擎中modbus控件,再拖出一个定时器一个调试器。

20191106141231.png
20191106141244.png
20191106141255.png

按下图连接。

20191106141324.png

modbus配置如下,地址和端口就是串口服务器配置的地址和端口,通讯模式Teinet。

20191106144706.png

功能码为FC3,添加2个采集量,分别为温度和湿度(功能码、单元ID、采集地址、算法需要查看设备的说明书)。

20191106145453.png

定时器配置为周期10s发送一次请求。

20191106145731.png

配置完成后,点击部署

20191104150653.png

调试界面显示周期10s采集的温度和湿度。

20191106145836.png

成功对温湿度数值进行采集了,文章末尾附上快速复用码,导入便可快速部署。

三、海创物联网平台

海创物联网平台能够与海创微联采集控制系统进行联动,将采集到的数据可视化。

20191107165203.png

1. 产品和设备的创建

登录海创物联网平台,依次点击设备管理-产品-创建产品。

20191106150155.png

然后在该产品下创建一个设备,操作顺序如下图。

20191106150341.png

2. 采集量的定义

回头查看刚刚创建的产品,在功能定义中,自定义功能中添加采集量。

20191106150542.png

标识符一定要和采集引擎中的标识符一致,功能名称无所谓。

20191106150731.png

20191106150753.png

20191106150835.png

查看创建的设备,能看到3个唯一标识,产品标识(ProductKey)、设备标识(DeviceKey)、设备密钥(DeviceSecret)。

20191106150913.png

3. 可视化

回到海创微联采集控制系统,在物联网云平台中拖出海创IOT,输入3个唯一标识,点击部署。

20191104170932.png

20191104170833.png

20191106151210.png

海创IOT显示连接成功,刷新一下页面设备会显示在线。

20191106151050.png

回到海创物联网平台,在设备的运行状态中就可以实时显示温湿度了。

20191106151405.png

四、附录

快速复用码

[{"id":"9f5a55bb.9cb628","type":"inject","z":"5126a5d1.e2c69c","name":"","topic":"","payload":"","payloadType":"date","repeat":"10","crontab":"","once":false,"onceDelay":0.1,"x":375,"y":160,"wires":[["e02b16a4.c320b8"]]},{"id":"2d20bfc7.8b30a","type":"debug","z":"5126a5d1.e2c69c","name":"温湿度","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","x":675,"y":160,"wires":[]},{"id":"e02b16a4.c320b8","type":"iot-modbus","z":"5126a5d1.e2c69c","name":"","server":"fd329c3f.837d6","fc":"HoldingRegister","columns":[{"Key":"CurrentTemperature","Label":"温度","UnitId":"1","Address":"0","Quantity":"1","ValueType":"Int16BE","Arithmetic":"%s/100"},{"Key":"CurrentHumidity","Label":"湿度","UnitId":"1","Address":"1","Quantity":"1","ValueType":"Int16BE","Arithmetic":"%s/100"}],"x":515,"y":160,"wires":[["2d20bfc7.8b30a","dd2feebe.3b831"]]},{"id":"dd2feebe.3b831","type":"hc-iot-mqtt","z":"5126a5d1.e2c69c","name":"","productKey":"Cd1cwqFMAJyY599l","deviceKey":"pUyxEaf9E7973ATk","deviceSecret":"L3u0Hmk1g6kHEbtW3LRQf6877K387R89","x":675,"y":280,"wires":[[],[]]},{"id":"fd329c3f.837d6","type":"iot-modbus-client","z":"","name":"","clienttype":"Modbus-TCP","host":"192.168.7.143","post":"4196","tcptype":"Telnet","serialport":"COM1","serialtype":"RTU-Buffered","baudrate":"9600","databits":"8","stopbits":"1","parity":"None","unitid":"1","timeout":"2000","sleep":"60","showActivity":false}]