2

SF6传感器

 2 years ago
source link: https://segmentfault.com/a/1190000040514744
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

本文将以SF6传感器作为采集对象,使用海创微联采集控制系统对SF6、氧气浓度采集,然后将采集到的数据上传到海创物联网平台,海创物联网平台将实时数据可视化。
文章分为3部分:
SF6传感器的介绍:设备的连线。
海创微联采集控制系统的使用:控件的部署,采集节点的使用。
海创物联网平台的使用:产品和设备的创建,数据可视化。

一、SF6传感器

首先先介绍一下设备的连线,SF6传感器由电源供电,使用modbus协议通讯,485线传输数据,485线连接485专232转换头,然后232直接连接海创物联网关。

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

使用海创微联采集控制系统对SF6传感器进行采集。

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

按下图连接。

modbus配置如下,选择串口连接,因为连接的第3个口,所以选择/dev/ttyS2,波特率4800。

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

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

配置完成后,点击部署。

调试界面显示每隔10s采集到的数值。

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

三、海创物联网平台

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

1. 产品设备的创建

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

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

2. 采集量的定义

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

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

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

3. 可视化

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

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

回到海创物联网平台,在设备的运行状态中就可以看到设备数据了。

想了解产品更多内容和获取产品软件欢迎查看官网介绍 : 海创物联网 www.gkiiot.com,或者扫描下方的二维码添加。

快速复用码
以上教程可以通过拷贝下面代码实现快速复用,在新建的流程中点击界面右侧 菜单栏-导入-剪贴板,在文本框中粘贴下面代码后点击确定,即可快速复用。

[{"id":"9bf3879e.076c38","type":"tab","label":"流程1","disabled":false,"info":""},{"id":"435bb40.b63614c","type":"inject","z":"9bf3879e.076c38","name":"","topic":"","payload":"","payloadType":"date","repeat":"10","crontab":"","once":false,"onceDelay":0.1,"x":435,"y":280,"wires":[["8ca5ce27.3ad4f"]]},{"id":"8ca5ce27.3ad4f","type":"iot-modbus","z":"9bf3879e.076c38","name":"","server":"728165a.5fec09c","fc":"HoldingRegister","columns":[{"Key":"SF6","Label":"六氟化硫","UnitId":"1","Address":"544","Quantity":"2","ValueType":"Int32BE","Arithmetic":"%s/10"},{"Key":"O2","Label":"氧气","UnitId":"1","Address":"546","Quantity":"2","ValueType":"Int32BE","Arithmetic":"%s/10"}],"x":595,"y":280,"wires":[["dc4eaf1a.365b5"]]},{"id":"dc4eaf1a.365b5","type":"debug","z":"9bf3879e.076c38","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":755,"y":280,"wires":[]},{"id":"728165a.5fec09c","type":"iot-modbus-client","z":"","name":"","clienttype":"Modbus-Serial","host":"127.0.0.1","post":"502","tcptype":"Defautl","serialport":"/dev/ttyS2","serialtype":"RTU-Buffered","baudrate":"4800","databits":"8","stopbits":"1","parity":"None","unitid":"","timeout":"2000","sleep":"60","showActivity":false}]

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK