本文将以光照传感器作为采集对象,使用海创微联采集控制系统对光照进行采集,然后将采集到的数据上传到阿里云物联网平台将数据实时可视化。
文章分为3部分:
- 设备介绍
光照传感器的连线、串口服务器IP和端口的配置。
- 数据采集
海创微联采集控制系统控件的部署,调试。
- 数据上传
阿里云物联网云平台的使用,产品和设备的创建。
一 设备介绍
1.1 设备连线
光照传感器由电源供电,使用modbus协议通讯,485线传输数据,连接着串口服务器,串口服务器再用网线连接交换机,这样就可以通过以太网采集到光照度数值了。
1.2 修改IP地址和配置端口
接着我们要给串口服务器分配一个IP地址和端口,这里连接的是串口服务器的3号口,打开分配的软件ZLVirCom,点击设备管理。
找到串口服务器的3号口,双击进去,就分配IP地址和端口(还有传感器的波特率、停止位等等)。
二 数据采集
使用海创微联采集控制系统对光照传感器进行采集。
打开海创微联采集控制系统,从左边的采集引擎中选择定时器、modbus控件和调试器,如下图连接:
modbus配置如下,地址和端口就是串口服务器配置的地址和端口,通讯模式Teinet。
功能码为FC3,添加1个光照采集量(功能码、单元ID、采集地址、算法需要查看设备的说明书)。
定时器配置为周期10s发送一次请求。
配置完成后,点击部署,调试界面显示每隔10s采集到的光照度。
这样就成功对光照值进行采集了。
三 阿里云物联网平台
海创微联采集控制系统还支持将数据上传到阿里云物联网平台。
3.1 产品和设备的创建
登录阿里云物联网平台,点击设备管理-产品-创建产品,所属品类自定义。
然后在该产品下创建一个设备。
3.2 采集量的定义
回头查看刚刚创建的产品,在功能定义中,点击编辑草稿。
点击添加自定义功能。
注:标识符一定要和采集引擎中的标识符一致,功能名称无所谓。
在功能定义中创建需要上传云端的数据标识符,创建完成后点击左下角的发布上线。
然后回头查看创建的设备,点击下图位置的查看按钮,可以看到设备的3个标识符,ProductKey(产品标识)、DeviceKey(设备标识)、DeviceSecret(设备密钥)。
3.3 数据可视化
回到海创微联采集控制系统,在引擎列表中选择阿里云IOT并连接,输入3个标识。
点击部署,阿里云IOT显示连接成功,刷新一下页面设备会显示在线。
回到阿里云平台,在设备的物模型数据中就可以实时显示光照度了。