本文是由开发者设计开发的一款泵站智能巡检系统。该系统改变了常规的专人值守的工作模式,实现泵站运行状态的远程智能巡检工作,达到自动监测、故障报警、提前预测等功能。

随着我国水利事业不断发展,泵站在水利调用、工业生产等方面的应用日益增长。目前对泵站运行状态的监测仍然处于人工巡检为主的半自动化状态,这种方式有明显的区域局限性,对泵站工作人员通勤也会造成不便且无法及时获取泵站信息。

根据泵站智能巡检系统的应用需求,结合机智云平台完成了系统的远程通信组网。通过 WiFi 无线通信模块,将采集的泵站状态信息通过单片机串口上传至云端服务器或APP 应用软件;可在 APP 查看泵站的工作运行状态,实现泵站远程信息化的管理,达到管理模式的创新,提高工作人员的管理水平和工作效率,对分散的泵站状态巡检应用具有重要意义。

系统框架结构图

泵站巡检系统的功能设计

泵站的智能巡检系统是指在智能终端可实时查看泵站的运行状态、系统的健康运行情况,通过命令控制自动化设备执行相应操作;同时具有异常报警、状态分析及历史存储的综合自动化系统。根据对泵站的需求统计,此系统需具备以下功能来完成对泵站运行状态的智能巡检工作。

1.  泵站信息采集功能 

巡检系统通过泵站现场各类传感器实时获取泵站运行状态信息,如:泵站水流速、水池水位、机组工作温度、轴承转速、电压电流等信息,便于实时查看泵站的状态信息。

2.  数据的传输功能 

泵站与主机之间通过良好的数据通信,将采集的泵站状态信息和外部环境状态信息准确的发送至主机监控设备,主机再通过网络通信发送至终端设备,实现对泵站设备的远程控制管理及泵站信息的共享。

3.  数据处理功能 

系统对泵站的各个部件和设备状态进行综合分析评价,对不符合变量设定值的劣质信息状态,根据不同等级类别发出警告信息,并记录故障报警信息;建立数据存储中心便于数据进行分类分时整理,便于查询历史工作状态、历史操作记录、预测未来泵站工作趋势。

4.  数据的显示功能 

采集到的泵站状态信息经处理后,发送至控制中心的显示屏上。在显示屏上直观监测到泵站当前的运行状态,并能够获取泵站的历史状态参数、历史曲线图、相关操作记录等。

5.  控制功能 

当主机对泵站发出控制信号后,按控制命令的规定对泵站的电动机组设备、继电器、断路器、阀门等设备进行对应的启停操作。

6.  远程监测 

技术人员或者上级管理部门对泵站运行情况、控制管理可以通过远程终端设备实时查询泵站的状态信息,方便随时随地的了解泵站的运行状况,实现远程监控。当泵站运行出现罕见问题时,还可通过终端设备对问题进行学术诊断。

硬件结构

根据泵站状态巡视监测的功能,泵站状态巡检系统的硬件结构可以分为现场从机数据采集层、主机控制层、远程管理层。

软件结构

本系统的软件设计遵循软件工程设计的模块化思想,该思想使软件结构清晰有序,简单明了,易于编程设计也便于增添功能。将泵站巡检系统的功能模块化,分为数据采集通信模块、无线通信模块、故障报警模块、数据分析处理模块、移动应用终端等组成。

机智云固件GAgent

在完成WiFi的通信设计中,为了实现硬件与机智云平台的相互通信,须在 WiFi 模块上植入通讯固件 GAgent,并通过 Gizwits 协议接入机智云云端服务器。机智云GAgent 具有良好的通讯性能且不受平台的约束,被广泛用于设备数据、机智云端、APP 之间做通信桥梁。

将机智云GAgent 固件烧录进ESP8266 模块中,实现与云端的通信,可以将串口数据转发给云端数据上传至 APP 端,也可以将云端数据通过 WiFi 模块传送至单片机供设备使用。

WiFi通信流程图

移动端 APP 的设计

为了方便对泵站运行状态的远程实时监控,可以将数据传输至服务器,通过移动终端对泵站状态进行监测并控制泵、阀的启停,实现泵站的现代信息化运行,达到管理模式创新。当泵站运行出现疑难故障问题时,还可以请专家根据远程实时状态进行科学分析,便于及时发现问题、解决问题。

机智云平台是智能硬件开发与云服务平台,可以面向个人、企业开放使用。机智云还提供 APP 与微信小程序的 SDK,只需要在该基础上进行修改,即可以对移动端应用进行开发。

1、APP 开发平台 

泵站巡检系统的移动端 APP由机智云平台提供自助式的智能硬件开发和开放的云服务器,包括机智云端、机智云设备端和 SDK。机智云平台作为国内最大的智能硬件自主开发和云服务平台主要涉及设备、云服务和手机三大部分。

机智云中 WiFi 设备包含两个部分,一部分 GAgent 的作用是数据的转发,它是设备数据、云服务和手机之间的数据桥梁;另一部分 MCU 的作用是直接与硬件设备的通讯。

对于设备接入云端服务器有两种方式,本泵站巡检系统采用的是 MCU 方案,主要对该方案展开研究,机智云的接入导向如下图所示。将传感器采集到的状态信息通过总线方式发送至 MCU,智能硬件获取的信息通过 MCU 串口协议连接的通信模块 WiFi 发送至云端 API,WiFi 模块 GAgent 部分的作用就是发送数据。

MCU与云端通信

2、APP 开发流程 

对于泵站巡检系统来说,要在移动端 APP 上实现对泵站运行状态实时查询,对运行设备的控制管理,对历史状态的查询,警示提醒功能等。实现的第一步需要把存储在MCU 中的传感器采集到的泵站状态信息通过 WiFi 设备的 GAgent 功能发送至云端。首先将实体设备建立 Product Key,创建新的档案,系统自动生成 Product Key,如下图完成数据点的创建。

在产品档案中创建一个应用,添加设备端数据通信口,设置数据传输形式。

在基本信息中找到 Product Key 对应的 Product Secret 的密钥,复制粘贴到 MCU 开发中的空白处,使得传感器数据点与 MCU 连接,生成源代码。将代码下载至本地,打开下载的文件复制 Gizwits 文件夹到泵站巡检系统的 KEIL 文件夹中,植入与机智云平台的连接代码。

创建硬件设备端与机智云云端服务器的连接后,要进行 APP 的开发设计,良好的APP 软件可以更方便更直观的观测到泵站的状态,带来良好的用户体验,同时也会发挥出设备的价值,逐渐丰富对泵站的智能化设计。

在手机 APP 开发过程中,可以根据不同的需求在源码中添加模块。还可以通过 UI界面设计,使的 APP 界面变得美观整洁。 通过设计人机交互显示,可在显示设备实时显示泵站运行的状态信息;并研究设计移动终端 APP,使其实现通过 WiFi 无线网络将泵站信息传输至远程终端设备。

系统设计成品展示

总结

通过建立远距离分散式泵站群的巡检管理系统,实现泵站运行数据的远程实时通信,泵站状态提前预测、故障状态报警等自动化控制功能,以减少人员值班或无人值班为目标的泵站稳定运行系统。

基于机智云平台创建 APP,建立主机与 APP 之间的双向通信模式。针对系统采集的信号类型不同,对信号进行转换,实现远程监测泵站状态,远程调控。工作人员通过登录移动 APP 账号,可对泵站运行状态信息进行实时查询。

基于机智云平台的泵站智能巡检系统相关推荐

  1. 毕业设计:基于STM32与机智云平台的远程控制智能家居系统

    该项目实现一个智能家居系统,采用STM32为主控,并连接云平台-机智云作为远程控制的云服务器,同时用到手机APP作为控制终端,整个系统包括硬件端.云平台.手机APP,是一套完整的物联网智能家居系统. ...

  2. 基于STM32与机智云平台的远程控制智能家居系统

    该项目采用STM32为主控, 实现一个智能家居系统,并连接云平台-机智云作为远程控制的云服务器,同时用到手机APP作为控制终端,整个系统包括硬件端.云平台.手机APP,是一套完整的物联网智能家居系统. ...

  3. 基于机智云平台的智能家居系统

    摘要:随着社会的发展,人们对于生活质量的要求越来越高,智能家居作为能够大幅提升人们生活舒适度的一部分,得到了越来越多的人关注,更多方便.实用的智能家居系统急需被提出. 本文设计了一种基于机智云物联网云 ...

  4. 机智云AIoT+arduino单片机+智能家居系统及安防控制

    摘要:提出了一种基于机智云物联网云平台和Arduino单片机控制的智能家居安防系统设计模式,主要研究智能家居系统在无线组网技术和下位机子系统的软硬件功能,经过理论验证.仿真实验.电路搭建到智能家居模型 ...

  5. 基于机智云平台的智能花盆

    目录 一.前言 二.总体设计 三.硬件准备 四.接入机智云 虚拟设备调试 固件烧录 虚拟MCU调试 一键配置模式 热点模式 五.代码解析 六.测试 百度云盘链接: https://pan.baidu. ...

  6. 基于机智云平台的STC15实验台控制系统设计

    摘要: 设计了一套实验台控制系统,将STC15单片机和物联网相结合,以继电器为执行末端,实验室温度由DS18B20测出发送给IAP15W4K58S4单片机,配合esp8266-12F物联网模块,通过机 ...

  7. 基于机智云平台的温湿度和光照强度获取

    本次设计采用esp8266烧写机智云固件.esp8266与stm32进行通信,则stm32可以通过esp8266与机智云服务器进行数据交互,而机智云服务器可以和机智云app进行数据交互,所以stm32 ...

  8. 基于机智云物联网平台的太阳能热水器控制系统

    摘要: 以STM32F103ZET6为物联网控制模组主控单元,基于机智云平台,针对太阳能热水器设计了一种物联网控制系统,用户通过互联网就能对家中太阳能热水器进行远程控制和运行监测.该系统采用STM32 ...

  9. 基于机智云AIoT云平台的仓储机电设备远程控制系统设计

    本设计由开发者通过对分散在粮仓各个节点的温湿度传感器采集到的数据经过云服务器最终显示在移动终端,分析粮仓温湿度来确定对风窗的控制,在粮情监测基本功能的基础上,设计了这种基于移动网络终端的粮仓温湿度监测 ...

最新文章

  1. 关于华为虚拟操作键收起后页面高度不会刷新问题的总结
  2. 从MSSQL添加对Oracle的链接服务器的存储过程
  3. 汽车故障检测软件_汽车没故障,定期保养,为啥尾气检测通不过?老司机说出关键...
  4. idea下载与安装 0913
  5. 使用Express和MongoDB构建CRUD应用程序-第2部分
  6. 关于Debug.exe
  7. 《Java 8 in Action》Chapter 12:新的日期和时间API
  8. cass光标大小怎么调_cass7period;0鼠标不显示怎么解决quest;
  9. php保存上传的音频文件在哪里,php 视频、音频和图片文件上传,该如何解决
  10. 博客网页配色表+流行色系
  11. Arduino: AD模数转换详解和电路搭建以及示例代码
  12. 佐治亚理工计算机科学,Gatech的CS「佐治亚理工学院计算机科学系」
  13. Windows API用以实现屏幕截图的方法
  14. 热修复原理学习(1)热修复技术介绍
  15. 台式小风扇(HTML+CSS+JS练手小项目)
  16. 阿里云之如何使用阿里大鱼给喜欢的人发短信(1)
  17. 特种部队小组2+蒲公英联机平台联机教程
  18. 面试官100%会问的接口测试的知识
  19. Scala:函数与匿名函数
  20. 【AI in 美团】深度学习在文本领域的应用

热门文章

  1. 站内信(我的消息)业务在我司的实践
  2. 蓝牙耳机哪款好用?这些选购小技巧帮你选到更适合你的蓝牙耳机!
  3. 在任务栏上显示/隐藏窗口
  4. junit测试:异常测试
  5. 如何做一个基于微信酒店预订小程序系统毕业设计毕设作品
  6. c语言字符串中字母降序数字升序,将字符串以ASCII码降序排列
  7. Cesium开发高级篇 | 05场景后期处理
  8. JavaScript单选框选择操作
  9. Java获取URL对应的资源
  10. 客户无盘系统服务器内存,无盘服务器内存大小