浅谈高校宿舍水电表远程智能管理的研究与应用

news2024/11/14 19:30:28

安科瑞 华楠

摘要:本系统的设计是基于485总线技术与TCP/IP网络技术相结合的方式来实现的,充分考虑了目前高校后勤水电表管理控制的实际情况,以传输可靠性高、技术成熟、成本低的485总线技术为基础,并与应用广泛的TCP/IP网络相结合的一种高校水电管理系统。

关键词:学生公寓;485总线;TCP/IP网络

1引言

       近几年,就自来水与电的智能管理控制问题已引起全社会的广泛关注。各种各样的抄表方式相继出现,呈现出一片百花齐放的形势。有IC卡预付费方式、手持式红外线抄表方式、GPRS无线抄表方式以及485总线布置方式等等。各种方式的实现都有各自的优缺点,有的容易出故障,有的不省力,有的费用昂贵等等。对高校学生公寓而言,因为公寓较集中,后勤管理人员有限、管理资金不多的现状,设计一套适合又能减轻后勤工作负担,又不用太多投资的高校学生公寓水电表远程智能控制系统是必要的。

2 系统的设计

       本系统的设计采用485总线方式和高校校园网相结合的方式完成信息的传输控制。

2.1系统运行原理及功能结构分析

       根据图1所示,系统的数据全部存放在数据库服务器中,个人PC通过发布在数据库中的web管理程序对所有与工控机相连的水电表进行管理和控制。工控机的作用非常关键,它负责接受来自个人PC的指令,对指令解析后对相对应的水电表进行控制,同时也接受来自水电表控制芯片的反馈信息,然后通过TCP/IP网络将信息写入数据库,适时的反馈给操作用户。

       一方面通过工控机上有个RS232接口,通过安装RS232接口扩展卡,可连接多个RS232转RS485的转换器,由这个转换器延伸出RS485总线把公寓楼的各个房间的水电表串联起来,每个接口理论上串联128个水电表,每个水电表都要进行初始化,按照一定的顺序编号,并把编号写入水电表的控制芯片当中,便于工控机快速查找到该表。另一方面通过工控机上的网络接口卡把各个公寓楼的工控机与服务器和个人PC连成一个TCP/IP网络,只要是这个网络内的PC都可以通过网络访问WEB管理程序进行相关操作。

2.2系统硬件的组成结构

       系统的硬件部分由装有智能控制芯片的水电表、工控机、RS485总线接口、服务器、网络交换机、办公电脑。整个拓扑图如图1所示。

       图中粗黑线代表运行TCP/IP协议的双绞线,细黑线代表485总线,代表电表,

2.3软件功能设计

       普通的操作功能用JSP编写,发布在服务器上,任何联网的PC都可以访问。数据库采用运行于Windows Server系统平台的oracle数据库。另外还把普通操作功能与直接控制水电表的功能用VB语言重新编写并集成在一起,运行在工控机上,如果碰上TCP/IP网络中断,无法进行远程操作或者服务器出故障,可以直接通过工控机对水电表进行同样的操作。

       充值:可实现多种充值方法,如服务点充值,校园卡圈存充值,手机短消息充值,电话预约充值等,不受时间和空间限制,只要有权限即可充值;

       查询:可实现多种查询方式,如服务点查询,校园网网站查询,手机查询等,可以查询适时信息,历史数据,充值记录,使用余额等多种信息;

       清零:系统管理员可远程实现对单表/批量表的清零工作,轻松完成学生入住前的初始化工作;

       转存:当学生更换宿舍时,可以使用转存功能,不须要到水电表现场操作;

       强制开、强制关:当有特殊情况可以使用此功能;

       余额不足报警:可以设置余额不足报警阀值,当表内余额低于该阀值时,将会自动报警,可以通过管理员报表通知、手机短信通知、电子邮件通知、校园网查询通知等多种方式;

       故障检查:管理员可以通过网络对所有水电表进行故障检查,准确定位,当某个表出现故障时,系统也会自动报警;

       分权限管理:对系统进行分权限管理,不同的权限有不同的管理功能;

数据导入功能:学生宿舍情况可以从新生报道系统或EXCEL表格导入;

报表功能和收据打印:能产生适合财务、宿舍管理需要的相关报表,学生充值后也可以打印收据,以便核对;

       阀值设置:管理员可以设置水电价格、透支金额、损耗比率等阀值;

       系统管理:可以对宿舍情况、操作员权限等进行系统管理;

       安全备份和灾害恢复功能:具备安全备份和灾害恢复功能,配合服务器的双机热备,可以确保数据的安全性;

       数据加密措施:相关数据在存储和传输过程中进行加密,保证数据的安全;

3 RS485总线通信设计

3.1 RS485总线技术介绍

       RS485总线技术是工业应用中非常成熟的技术,是现代通讯技术的工业标准之一,采用RS485总线设计网络也是基于这些原因。RS485总线用于多站互连十分方便,用一对双绞线即可实现,由于采用平衡发送和差分接收,即在发送端,驱动器将TTL电平信号转换成差分信号输出;在接收端,接收器将差分信号变成TTL电平,因此具有抗共模干扰的能力。根据RS-485标准,传送数据速率达100kbit/s时通讯距离可达1200m。

3.2通信方式选择

       计算机CPU与外部交换信息的方式有两种:并行通信和串行通信。并行通信就是将所有的数据同时传递,其优点就是传送速度快,效率高,但传送多少位数据就需要多少根传输线,因此成本很高。在集成电路芯片的内部、同一插件板上各个部件之间、同一机箱内各个插件板之间等的数据传送都是并行的。并行传递的距离通常小于30m。串行通信的数据各位按顺序传输,其特点是只需一对传输线即可完成传输任务,成本低、速度慢、效率低,但传输距离可以从几米到几千公里。在计算机测控系统中,由于测控对象与控制之间距离一般较远。因此,一般都采用串行方式在异步通信。收发双方需事先约定两件事:一是字符格式,即规定字符各部分所占用的位数,是否采用奇偶校验以及检验方式。(偶校验还是奇校验)等通信协议。二是采用的波特率以及时钟频率和波特率之间的关系。

3.3通信实现

       因系统为一主多从的通信结构,工控机为主机,水电表中的AT89c52为从机,AT89C52采用一个RS485接口与PC机通信,主机可与每台从机通信,从机之间不能通信,主机从机之间采用半双工方式通信,主从机之间通信协议如下:主机、从机都采用中断方式收发数据,通讯的数据传输波特率为9600bps,传送信息以帧格式传送。通信开始时,所有从机都处于只能接收地址帧的监听状态。主机向从机发地址帧按照一定的规则进行,如定义的帧的某个位可读写水表数据,另一个位可读写水表数据及定义是否让水电表发送返回数据位等等。当然,水电表发送给工控机的信息帧中,各个位也也要和主机发的帧相对应。水电表将主机发来的地址信息与本机地址进行比较,若为本机地址,则进入正式通信状态,接收无效,发送有效,向主机发送数据。

4 安科瑞高校宿舍预付费电控系统的介绍及选型

4.1 系统结构

       AcrelCloud-3100整合高校需求,在原有预付费基础上增加了宿舍电能管理所需的各种功能,解决了高校宿舍电能管理问题。

4.2  系统功能

       AcrelCloud-3100学生宿舍版预付费云平台是与ADM130(一进三出)或ADF300L(多回路计量箱)预付费电能表配套的云平台。它是以电能管理网站和集中抄表软件为主,包括服务器,通讯管理机在内的集成系统。针对高校宿舍这一特殊应用场合研发,主要实现电能监控、时间管理、恶性负载管理、预付费管理等在高校宿舍中存在的特殊需求。

批量操作:系统支持对宿舍进行批量设置,批量初始化、批量下发基础电量、批量设置负控、批量设置时控等,方便学校进行统一管理。

恶性负载自动识别控制:对不允许使用的发热电器(如电炉、热得快、电热杯等)实施自动识别控制,发现这些发热电器自动断电。恶性负载暂停时间和次数可通过软件设定。  

基础电费:可以设置每月给学生下发的免费辅助电费,覆盖式下发,不累计。

时间控制功能:支持8个时段设置宿舍供电断电,方便管理学生宿舍作息 。

远程售电:操作员可以通过后台给宿舍进行电费充值,学生也可以通过学习一卡通、学校微信公众号进行自助充值。

远程集中抄表:抄表信息通过网关实时上传到云平台,快速便捷,免去人工抄表 。

远程控制:可对任意一块电表执行远程拉闸或保电等一系列远程控制操作,方便管理 。

 

对接一卡通支付:系统支持中间库,接口等方式对接学校一卡通,方便学生自助购电 。

一进三出:ADM130电表支持三回路输出,各回路单独分合闸、恶性负载、时控等设置。

4.3 系统设备选型

5 结束语 

       本系统采用的485接口总线技术目前在国内电能计量、数据采集、能量管理系统中应用越来越广,是能量采集自动化的基础,它的可靠性越来越受到设计人员和用户的重视。而TCP/IP网络是目前应用广泛的通讯网络,利用这个网络,可以使目前高校后勤不用追加额外投资的情况下就能使用这个系统,我们相信,随着技术的发展、应用的深入,其必将充分展现自身的特点而被广为应用。 

参考文献

【1】王秀凤.单片机控制水费计量远程抄表系统软件抗干扰技术.中国科技信息,2005,12 

【2】王小飞.高校公寓水电表远程智能管理的研究[J].中国新技术新产品.

【3】安科瑞企业微电网设计与应用手册.2020.06版

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/855710.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

LoRaWan网关设计架构介绍

LoRa 数据包转发器是在基于 LoRa 的网关(带或不带 GPS)主机上运行的程序。它将集中器(上行链路)接收到的 RF 数据包通过安全的 IP 链路转发到LoRaWAN 网络服务器( LNS )。它还通过相同的安全 IP 将 LNS(下行链路)发送的 RF 数据包传输到一台或多台设备。此外,它还可以传…

错误: XXXAdapter不是抽象的, 并且未覆盖Adapter中的抽象方法onBindViewHolder(ViewHolder,int)

一、问题描述 在学习Android可侧滑删除的RecyclerView的时候,遇到了下面的报错 错误: SwipeDelAdapter不是抽象的, 并且未覆盖Adapter中的抽象方法onBindViewHolder(ViewHolder,int) public class SwipeDelAdapter extends RecyclerView.Adapter { ^ 在上面的…

【报错】ModuleNotFoundError: No module named ‘websocket‘

1 报错 ModuleNotFoundError: No module named websocket 2 解决方法 pip install websocket 1 报错 AttributeError: module websocket has no attribute enableTrace 2 分析 一般是由于websocket的依赖包没有安装造成的。websocket.enableTrace()方法是在websocket-cli…

【C# 基础精讲】循环语句:for、while、do-while

循环语句是C#编程中用于重复执行一段代码块的关键结构。C#支持for、while和do-while三种常见的循环语句,它们允许根据条件来控制代码块的重复执行。在本文中,我们将详细介绍这三种循环语句的语法和使用方法。 for循环 for循环是一种常见的循环结构&…

如何使用 AT+WEBSERVER 指令实现自定义的 Webserver html 网页配网

开启 AT 固件中的 Webserver 指令和 FS 指令支持 乐鑫官网发布的默认通用 AT 固件不支持 webserver 配网功能, 需要用户自己搭建 esp-at 环境,并在 sdkconfig 中开启 webserver AT 指令 和 FS 指令的支持, 如下图所示: 测试 AT 固…

Leetcode-每日一题【剑指 Offer 14- I. 剪绳子】

题目 给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]...k[m-1] 。请问 k[0]*k[1]*...*k[m-1] 可能的最大乘积是多少?例如&#xff0…

YOLOX:2021年超越YOLO系列

论文链接如下: ReadPaperhttps://readpaper.com/pdf-annotate/note?pdfId4558468783967051777eId740712499546066944 作者信息如下: 图1:YOLOX和其他最先进的物体探测器在移动设备上的精确模型的速度-精度权衡(上)和尺寸-精度曲线(下)。 …

Python-OpenCV中的图像处理-形态学转换

Python-OpenCV中的图像处理-形态学转换 形态学转换腐蚀膨胀开运算闭运算形态学梯度礼帽黑帽形态学操作之间的关系 形态学代码例程 形态学转换 形态学操作:腐蚀,膨胀,开运算,闭运算,形态学梯度,礼帽,黑帽等…

黑马头条项目学习--Day2: app端文章查看,静态化freemarker,分布式文件系统minIO

app端文章 Day02: app端文章查看,静态化freemarker,分布式文件系统minIOa. app端文章列表查询1) 需求分析2) 实现思路 b. app端文章详细1) 需求分析2) Freemarker概述a) 基础语法种类b) 集合指令(List和Map)c) if指令d) 运算符e) 空值处理f) …

vscode 搭建STM32开发环境

1.需要软件 1.1 vscode 1.2 STM32CubeMX,这个不是必须的,我是为了方便生成STM32代码 2.vscode配置 2.1安装keil Assistant 2.2配置keil Assistant 3.STMCUBE生成个STM32代码 ,如果有自己的代码可以忽略 4.代码添加到vscode,并…

资深媒体人宋繁银加入《数据猿》任总编辑,全面负责公司整体内容工作

大数据产业创新服务媒体 ——聚焦数据 改变商业 2023年7月北京,《数据猿》宣布正式任命宋繁银为总编辑,全面负责公司整体内容工作。此次重要的人事任命标志着《数据猿》的发展迈上了一个新的台阶,对于《数据猿》团队而言,不仅是一…

(原创)Flutter与Native页面互相跳转

前言 实际开发混合项目时,常常会有页面跳转的需求 如果是原生界面和flutter界面需要互相跳转 这种情况应该怎么处理呢? 今天这篇博客主要就来介绍下这个情况 其实想一下,这个问题可以拆成四个小的问题来分析: 1:原生界…

【工作记录】docker安装gitlab、重置密码@20230809

前言 本文记录下基于docker安装gitlab并重置管理员密码的过程。 作为记录的同时也希望能帮助到需要的朋友们。 搭建过程 1. 准备好docker环境并启动docker [rootslave-node1 docker-gitlab]# docker version Client:Version: 18.06.1-ceAPI version: 1.38…

Profibus-DP转modbus RTU网关modbus rtu和tcp的区别

捷米JM-DPM-RTU网关在Profibus总线侧实现主站功能,在Modbus串口侧实现从站功能。可将ProfibusDP协议的设备(如:EH流量计、倍福编码器等)接入到Modbus网络中;通过增加DP/PA耦合器,也可将Profibus PA从站接入…

智能质检技术的核心环节:语音识别和自然语言处理

随着呼叫中心行业的快速发展和客户服务需求的不断提高,越来越多的企业开始采用智能质检技术,以提高呼叫中心的质量和效率。而在智能质检技术中,语音识别和自然语言处理是其核心环节,对于提高质检的准确性和效率具有重要作用。 语音…

el-select与el-tree结合使用,实现select框下拉使用树形结构选择数据

使用el-select与el-tree&#xff0c;实现如下效果&#xff0c; 代码如下&#xff1a; 注意点&#xff1a;搜索input框的代码一点放在option上面&#xff0c;不要放在option里面&#xff0c;否则一点击搜索框&#xff0c;下拉框就会收起来&#xff0c;不能使用。 <el-select…

基于 JMeter API 开发性能测试平台

目录 背景&#xff1a; 常用的 JMeter 类和功能的解释&#xff1a; JMeter 编写性能测试脚本的大致流程示意图&#xff1a; 源码实现方式&#xff1a; (1) 环境初始化 (2) 环境初始化 (3) 创建测试计划 (4) 创建 ThreadGroup (5) 创建循环控制器 (6) 创建 Sampler (…

ArcGIS Pro暨基础入门、制图、空间分析、影像分析、三维建模、空间统计分析与建模、python融合、案例应用

GIS是利用电子计算机及其外部设备&#xff0c;采集、存储、分析和描述整个或部分地球表面与空间信息系统。简单地讲&#xff0c;它是在一定的地域内&#xff0c;将地理空间信息和 一些与该地域地理信息相关的属性信息结合起来&#xff0c;达到对地理和属性信息的综合管理。GIS的…

数据挖掘具体步骤

数据挖掘具体步骤 1、理解业务与数据 2、准备数据 数据清洗&#xff1a; 缺失值处理&#xff1a; 异常值: 数据标准化&#xff1a; 特征选择&#xff1a; 数据采样处理&#xff1a; 3、数据建模 分类问题&#xff1a; 聚类问题&#xff1a; 回归问题 关联分析 集成学习 image B…

linux - 用户权限

认知root用户 无论是Windows、Macos、Linux均采用多用户的管理模式进行权限管理 在Linux系统中,拥有最大权限的账户名为: root(超级管理员) root用户拥有最大的系统操作权限&#xff0c;而普通用户在许多地方的权限是受限的。普通用户的权限&#xff0c;一般在其HOME目录内是不…