浅析基于物联网的远程抄表系统的设计及应用

news2025/4/8 15:05:05

安科瑞 华楠

摘 要:本文基于物联网的概念,使用 ZigBee、通用分组无线服务技术两种无线通信技术相结合的方式实现远程抄表并对数据进行存储和管理。此系统设计主要分为硬件方面的设计和软件方面的设计,硬件方面的设计需要完成三个部分的硬件制作,包含了采集器、协调器、和 GPRS 模块,需要完成数据的传输等功能;软件设计主要包括 ZigBee模块的硬件接口编写、上位机的数据监测管理软件的编写等。

关键词:物联网;ZigBee;GPRS;数据库

 

0.引言

为了有效率且较准确的采集居民电力的使用情况,需要对以往的电能抄表技术进行提高和革新。采用远程抄表这种方式不需要专业人员以及物力成本去布置专门的线路,具有抄表准确高、高工作效率等优点 [1] 。在远程抄表系统的理论研究上,国外的研究时间比国内早,技术也更成熟,美国、等欧洲国家都已经得到了广泛的运用。远程抄表系统建设的关键是要使数据在通信时保持稳定且准确 [2] 。

 

1.远程抄表系统硬件总体设计

远程抄表系统的硬件总体设计如图 1 所示,包含电表、RS485 接口、采集器模块、协调器模块、GPRS 模块五大部分。

 

图 1 远程抄表系统硬件总体设计框图

电表也叫电度表,采用 RS485 通信,为了实现电度表与采集器 D 相互通信 [3] ,需要在两个模块之间添加一个电平转换模块,本系统采用 MAX485 芯片,5V 电源供电,数据

双向传输,传输速率 10Mbps。

ZigBee 模块采用 CC2530 芯片,采用 3.3V 对其供电,芯片具有与 RF 收发器功能,可实现短距离内数据更可靠安全地无线传输、支持 IEEE 802.15.4 标准。GPRS 模块主芯片采用 Goouuu-GA6,其工作电压为5V,可支持 AT 命令口,支持标准 AT 和 TCP/IP 命令接口,GA6 具有“永远在线”、按量计费、高速传输等特性。

1.1局域网内数据无线收发天线设计

本系统中,主要采用 CC2530 芯片内置的数据收发器进行数据在采集器与集中器之间的数据通信,即局域网内的数据无线通信。CC2530 芯片内部集成了数据无线发送时TX/RX 的开关,25、26PIN 引脚为 RF 接收发器输入输出引脚。芯片到天线之间需要一个电路,即平衡-不平衡阻抗变换电路,目的是将前端的射频信号(差模信号输出)转为天线的单端输出,单极子的天线传输数据时较不稳定,需要一个阻抗为 50 欧姆的巴伦匹配电路来使数据传输更稳定。

CC2530 芯片可以通过 RF_N 和 RF_P 端口与天线进行相连接。天线部分可以使用 PCB 类型天线,本系统采用的是具有 SMA 接口的杆状天线。天线及巴伦匹配电路设计如图 2

所示。

 

图 2 天线及巴伦匹配电路设计

1.2采集器模块总体电路设计

电表中的数据经RS485串口传送到CC2530芯片CPU中,ZigBee 模块中的 RF 收发器将数据无线发送,采集器模块总体电路原理图如图 3

 

图 3 采集器模块总体电路原理图

1.3协调器模块总体电路设计

协调器端ZigBee模块的RF收发器将采集器端发送的无线数据进行接收,通过发送、接收引脚与 Goouuu-GA6 芯片进行通信,利用 GPRS 模块将数据远程发送到上位机监控中心,协调器模块总体电路原理图如图 4 所示。

 

 

图 4 协调器模块总体电路原理图

1.4 GPRS模块电路设计

GPRS模块采用Goouuu-GA6芯片,其主要由电源、天线接口、SIM卡连接电路组成,天线采用弹簧天线,采用3V SIM卡,Goouuu-GA6模块电路原理图如图5所示。

 

图 5 Goouuu-GA6 模块电路原理图

 

2.远程抄表系统的软件部分设计

远程抄表系统的软件程序编写主要包括各模块的初始化、建立、连接网络、RF天线收发数据、GPRS模块发送数据、上位机接收数据等部分,系统主程序设计流程图如图6

所示。

 

2.1数据传输程序设计

采集器/协调器程序设计主要采用IAR开发平台,使用Z-stack协议,其包括MAC层、MWK层、HAL驱动层、APP应用层等。

采集器程序主要包括设备节点的初始化、协调器建立网络连接、RF接收器实现数据无线传输等;协调器程序主要包括设备节点的初始化、建立局域网网络、启动GPRS模块、

接收数据并远程发送数据等。

局域网中采用的无线收发数据程序设计要保证两个设备有着相同的通信频率、通道号、网络ID、才可以实现局域网内的无线通信。

GPRS模块程序主要包括硬件初始化、附着激活网络、连接服务器、远程发送数据等。通过编写AT命令的相关程序来控制GPRS模块进行远程数据的传输。

上位机管理软件程序设计是采用.Net平台的Winform开发,以及ADO.Net平台进行数据库的访问、数据库数据存储、查询等与数据库相关的应用程序编程。

Net拥有C/S模式、B/S两种交互模式,此系统设计采用的是C/S模式,实现服务器端对客户端的连接监测和数据接收[4]。TCP/IP网络的应用程序使用Socket网络编程[5];ADO.Net包含用于连接到数据库、执行命令和检索数据结果的一组类库,可以通过程序的方式访问主机中的数据库。

2.2数据管理程序设计

数据管理程序即上位机管理软件程序主要包括用户登录界面程序设计、服务器端的IP端口连接监测程序设计以及SQL语句数据库的建立程序设计。

用户登录界面程序主要包括将输入到文本框中的数据与数据库中的信息进行比较,若相同则可以进入数据库查询系统,否则无法进入数据库。

服务器端的IP端口连接监测程序主要包括读取本机IP和端口号、设定监听队列、等待客户端的连接并读取客户端所发的数据并存入到数据库中。

SQL语句数据库的建立程序设计包括用户登录信息数据库的建立程序设计以及对客户端向服务器发送的数据进行存储的数据库的建立程序设计。

 

3.系统实现

采集器端采集的数据通过RF天线无线传输到协调器,协调器通过GPRS自带的Internet技术将字符串远程的传输到上位机服务器端,系统硬件实现部分如图7。

 

图7 系统硬件实现部分

用户登录界面设计实现如图8,数据库数据查询设计实现如图9。

 

图 8 用户登录界面设计实现

 

图 9 数据库数据查询设计实现

 

4.安科瑞远程预付费抄表系统的介绍及其应用

4.1系统简介

系统为B/S架构,主要包括前端管理网站和后台集抄服务,配合公司的预付费电表DDSY1352和DTSY1352系列以及多用户计量箱ADF300L系列,实现电能计量和电费管理等功能。

另外可以选配远传阀控水表组成水电一体预付费系统,达到先交费后用水的目的,剩余水量用完自动关阀。

 

 

 

4.2系统功能

AcrelCloud-3200预付费水电云平台由云平台-网关-预付费电能表组成,通过通信网络完成系统到表的充值、查询、监控、控制及短信报警等功能。
  本系统适用于一些大集团和大物业,往往需要将多个物业环境、分散于各地的物业集中式收费和管理,面临着数据公网传输,财务操作分散,在线支付,总部财务扎口等复杂的需求。

 

 

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

 

 

 

水表预付费:可是查看某区域水表的实时状态信息,并可以进行单表或批量设置水价控阀等操作。

 

 

 

远程售电:财务集中管理,电量实时下发,并比对充值次数防止作弊,方便快捷。

 

 

 

 

 

 

能耗分析:用户和管理员都可查询预付费表或管控表每天的用能状况;可提供能耗分析+财务轨迹一体式综合管理报表,包含用户表的能耗、财务数据、能耗和财务的期初期末值等数据。

 

 

 

在线支付:商户可以通过小程序或者微信公众号实现在线自助充值水电费,也可以实时关注商铺用水用况。

 

 

 

短信提醒:金额不足或金额欠费提醒、电表充值到账提醒,都可及时短信通知商户。

 

 

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

 

4.3设备选型


 

  

5.结束语

基于物联网的概念,采用ZigBee、通用分组无线服务技术两种无线通信技术相结合的方式实现远程抄表并对其数据进行存储和管理。充分发挥通信技术和计算机技术的作用,降低了现场布线的复杂难度,获得更加准确的数据。使用ZigBee技术,会使得设备节点更加地不费电,同时功耗很低,这样就增加了使用的时间;采用的GPRS技术,选择的是TCP/IP通信模式,用户可以不必详细了解其数据交换的全过程;上位机控制中心,采用.Net与ADO.Net相结合的方式实现直接对远程接收到的数据进行查询和存储。

 

参考文献

[1] 霍弘宇.基于物联网的远程抄表应用研究[D].吉林:吉林大学,2014.

[2] 何颖秋,郭俞君.基于物联网的远程抄表系统的设计[J].

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

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

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

相关文章

快速认识Linux的几个指令

我们先简单认识几个指令,为之后的指令学习打好基础 打开XShell并登录云服务器 01.pwd指令 pwd命令的作用是显示当前在Linux系统中所处的路径 02.ls指令 ls命令的作业是罗列出当前路径下的文件名(即pwd的路径下),由于我们没有新…

人工智能-注意力机制之Transformer

Transformer 比较了卷积神经网络(CNN)、循环神经网络(RNN)和自注意力(self-attention)。值得注意的是,自注意力同时具有并行计算和最短的最大路径长度这两个优势。因此,使用自注意力…

【H5 Canvas】一篇通

文章目录 Canvas的创建(HTMLCanvasElement)图形绘制&#xff1a;H5为Canvas对应的2D上下文Context提供了一系列的画图接口保存save、恢复restore、变换Transformations Canvas的创建(HTMLCanvasElement) 定义canvas HTML元素&#xff0c;默认长宽300x150 <canvas width&qu…

利用chart.js来完成动态网页显示拆线图的效果

<% page language"java" contentType"text/html; charsetUTF-8"pageEncoding"UTF-8"%><%! String list"[一月份, 二月份, 三月份,四月份, 五月份, 六月份, 七月]"; String label"我的一个折线图"; String data &qu…

RocketMq架构和源码解析

NameServer&#xff1a;作为注册中心&#xff0c;提供路由注册、路由踢出、路由发现功能&#xff0c;舍弃强一致&#xff0c;保证高可用&#xff0c;集群中各个节点不会实时通讯&#xff0c;其中一个节点下线之后&#xff0c;会提供另外一个节点保证路由功能。 Broker&#xf…

为什么网上大量程序员卡35岁年龄招聘,而从来不报道测试、技术支持、售前售后工程师呢?

其实&#xff0c;网上只报道程序员卡35岁&#xff0c;这个说法并不成立。 而是普遍卡35岁&#xff0c;但并没有明确的一个职业类别。 随便搜一下&#xff0c;一眼望过去&#xff0c;其实已经波及很多行业了。 但如果你把IT从业人员合并报道&#xff0c;确实容易给人一种“程序…

Docker Swarm总结+service创建和部署、overlay网络以及Raft算法(2/4)

博主介绍&#xff1a;Java领域优质创作者,博客之星城市赛道TOP20、专注于前端流行技术框架、Java后端技术领域、项目实战运维以及GIS地理信息领域。 &#x1f345;文末获取源码下载地址&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;&#x1f3fb;…

【Go实现】实践GoF的23种设计模式:备忘录模式

上一篇&#xff1a;【Go实现】实践GoF的23种设计模式&#xff1a;命令模式 简单的分布式应用系统&#xff08;示例代码工程&#xff09;&#xff1a;https://github.com/ruanrunxue/Practice-Design-Pattern–Go-Implementation 简介 相对于代理模式、工厂模式等设计模式&…

红队攻防实战系列一之metasploit

百目无她&#xff0c;百书质华&#xff0c;君当醒悟&#xff0c;建我中华 本文首发于先知社区&#xff0c;原创作者即是本人 前言 在红队攻防中&#xff0c;我们主要在外网进行信息收集&#xff0c;通过cms或者其他漏洞拿到shell&#xff0c;之后通过免杀木马将windows或lin…

【通讯协议】gRPC和Webhook

RPC&#xff08;Remote procedure Call&#xff09;之所以被称为“远程”&#xff0c;是因为在微服务架构下&#xff0c;当服务部署到不同的服务器上时&#xff0c;它可以实现远程服务之间的通信。从用户的角度来看&#xff0c;它的作用就像本地函数调用。 下图说明了gRPC的整…

java io 流,输入流和输出流;节点流和处理流;字节流和字符流

文章目录 java 中 IO 流分为几种?按照流的流向分&#xff0c;可以分为输入流和输出流&#xff1b;按照流的角色划分为节点流和处理流。IO流主要的分类方式有以下3种&#xff1a; java中的IO流也是工作中使用到比较频繁的一个内容&#xff0c;今天以这篇文章来了解它的概念和整…

第十七章 解读PyTorch断点训练(工具)

主要有以下几方面的内容&#xff1a; 对于多步长训练需要保存lr_schedule初始化随机数种子保存每一代最好的结果 简单详细介绍 最近在尝试用CIFAR10训练分类问题的时候&#xff0c;由于数据集体量比较大&#xff0c;训练的过程中时间比较长&#xff0c;有时候想给停下来&…

下一代图片压缩格式 AVIF

长期以来我们都在为了在网络上使用什么样的图片格式而进行纠结。我们所熟知的或者运用到 Web 应用中的图片格式无非就是 PNG、JPG、GIF、SVG 或者 WebP。 HEIC是一种图像格式&#xff0c;上线时间还比较短&#xff0c;只有4年左右。 自iOS 11和 macOS High Sierra&#xff08…

基于 Gin 的 HTTPS 代理 Demo

上次写了 基于 Gin 的 HTTP 代理 Demo 之后&#xff0c;对这方面还是蛮感兴趣的&#xff0c;所以就接着继续走下去。为了这个主题的内容&#xff0c;我斥巨资购入了一本二手的 《HTTP 权威指南》&#xff0c;因为我知道这本书里面有我想要的知识。在我还在大学的时候&#xff0…

Kerberos 高可用配置和验证

参考 https://cloud.tencent.com/developer/article/1078314 https://mp.weixin.qq.com/s?__bizMzI4OTY3MTUyNg&mid2247485861&idx1&snbb930a497f63ac5e63ed20c64643eec5 机器准备 Kerberos主 ip-172-31-22-86.ap-southeast-1.compute.internal 7.common2.hado…

美国季节性干旱数据集

美国季节性干旱数据集 美国干旱展望栅格数据集由国家气象局气候预测中心生成。它在每个月的最后一天发布&#xff0c;提供下个月的干旱前景信息。“美国季节性干旱展望”数据集每月发布一次&#xff0c;特别是每月的第三个星期四。该数据集对美国不同地区发生干旱的可能性进行…

Linux加强篇005-用户身份与文件权限

目录 前言 1. 用户身份与能力 2. 文件权限与归属 3. 文件的特殊权限 4. 文件的隐藏属性 5. 文件访问控制列表 6. su命令与sudo服务 前言 悟已往之不谏&#xff0c;知来者之可追。实迷途其未远&#xff0c;觉今是而昨非。舟遥遥以轻飏&#xff0c;风飘飘而吹衣。问征夫以…

AIGC创作系统ChatGPT网站源码、支持最新GPT-4-Turbo模型、GPT-4图片对话能力+搭建部署教程

一、AI创作系统 SparkAi创作系统是基于ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统&#xff0c;支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美&#xff0c;可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如何搭建部署AI…

居家适老化设计第三十一条---卫生间水龙头

以上产品图片均来源于淘宝 侵权联系删除 居家适老化中&#xff0c;水龙头是一个非常重要的设备。水龙头的选择应该考虑到老年人的特点和需求。首先&#xff0c;水龙头的操作应该简单方便&#xff0c;老年人手部灵活性可能不如年轻人&#xff0c;因此水龙头应该设计成易于转动和…

计算机网络常考计算题之循环冗余校验(宝典教学)

文章目录 奇偶效验循环冗余校验例题四步走另一种题型 本文讲述了计算机考研中易出现的循环冗余校验&#xff0c;点赞关注收藏不迷路哦 我是一名双非计算机本科生&#xff0c;希望我的文章可以帮助到你。 奇偶效验 奇偶校验&#xff1a;也可以检测数据在传输过程中是否出现错误…