CN108170628A - 一种基于lora通信的水表表计 - Google Patents

一种基于lora通信的水表表计 Download PDF

Info

Publication number
CN108170628A
CN108170628A CN201711427307.XA CN201711427307A CN108170628A CN 108170628 A CN108170628 A CN 108170628A CN 201711427307 A CN201711427307 A CN 201711427307A CN 108170628 A CN108170628 A CN 108170628A
Authority
CN
China
Prior art keywords
data
water meter
meter
tongue tube
water
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201711427307.XA
Other languages
English (en)
Inventor
李跃忠
严小强
曾令源
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
East China Institute of Technology
Original Assignee
East China Institute of Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by East China Institute of Technology filed Critical East China Institute of Technology
Priority to CN201711427307.XA priority Critical patent/CN108170628A/zh
Publication of CN108170628A publication Critical patent/CN108170628A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C17/00Arrangements for transmitting signals characterised by the use of a wireless electrical link
    • G08C17/02Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C19/00Electric signal transmission systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Arrangements For Transmission Of Measured Signals (AREA)

Abstract

本发明公开了一种基于LORA通信的水表表计,其特征在于,MCU控制模块与SX1278模块通过SPI接口连接,通过SPI接口协议控制SX1278模块里面的寄存器来控制无线通信;当处于接收数据时,SX1278模块与接收电路、模拟开关和天线相连构成***无线接收链路;当处于发送数据时,SX1278模块与发射电路、模拟开关和天线相连构成***无线发送链路;干簧管检测模块用于计量用户用水量;串口用于调试***与查看***信息;门控制模块用于水表阀门的通断;MCU控制模块与SX1278模块有五种工作方式,分别是睡眠模式、待机模式、CAD模式、接收模式、和发送模式。本发明长距离通信,可靠性高,成本低,超低功耗,易维护的远程水表抄表装置,并且3.6V 3000 mAh的锂电池供电可连续工作10年。

Description

一种基于LORA通信的水表表计
技术领域
本发明属于自动化仪表技术领域,涉及LORA通信的水表抄表***,该装置尤其适合对水表进行长距离远程抄表。
背景技术
随着城市的快速发展以及人口的大规模迁移,城市高层住宅规模越来越大,水表的数量急剧增加,人工抄表的难度也越来越大,人工抄表如何对庞大且分散的水表进行及时、准确、有效的抄表,已经成为水企管理部门迫切需要解决的问题。现提出一种基于LORA的远程水表抄表***,该***主要有表体,集中器组成,其中表体为***的核心部分。在通常情况下,表体自身通过用户用水量进行数据采集,并没有实现远距离传输功能,需要人工抄读数据。
现有技术中有大量关于解决此类问题的专利申请,如:CN201320535446.5《远程抄表***》,包括基表、干簧管传感器、单片机、驱动模块、电磁阀、GSM通信模块、集中器和上位机,所述干簧管传感器设置在基表上,干簧管传感器、驱动模块、GSM通信模块均与单片机连接,驱动模块与电磁阀连接,GSM通信模块通过GSM网络与集中器连接,集中器通过网络与上位机通信;本发明设置干簧管传感器用于检测水流量信号,将水流量信号发送给单片机,单片机通过GSM通信模块将用水量发送给集中器,由集中器采集后发送给上位机,实现了水表的远程智能抄表,避免了人工上门抄表的不便。
CN201510618111.3《一种智能水表抄表***》,该抄表***包括多个抄表单元以及与所述多个抄表单元无线连接的抄表监控中心;每个所述抄表单元包括多个智能水表在及一个抄表器;所述抄表器对应连接多个所述智能水表,所述抄表器通过通信网络连接接收集中器,所述接收集中器连接所述抄表监控中心;所述抄表监控中心包括有监控主机以及数据显示屏,所述监控主机连接所述数据显示屏,所述监控主机并通过无线网络连接用户的智能移动终端。
CN201610321691.4《水表远程抄表***》,包括远传水表、数据采集器、数据集中器、远程管理服务器以及用户终端设备;数据采集器与远传水表连接采集水表的数值,数据采集器通过总线方式连接到数据集中器;数据集中器通过GPRS网络或者CDMA移动通信网络连接到远程管理服务器,远程管理服务器通过WIFI或者GSM短信模块连接到用户终端设备。通过上述方式,本发明能够方便用户及时了解自己的用水量,及时购水避免停水。
鉴于现有技术在通信距离,功耗,可靠性等方面还存在不足,本发明在在线检测与计量,通信距离远,低功耗,可靠性高等技术点进行了创新,主要在于确保表体与集中器之间的通信,实现水表数据的采集与检测。
发明内容
本发明的目的是针对基于LORA的远程水表抄表***,对于面对远距离抄表及水表长时间使用时存在通信距离不足和使用寿命不长等问题。发明了一种可利用LORA通信技术和低功耗设计模式相结合的方式,增加水表表体的通信距离和使用寿命的水表抄表装置。
本发明由两大部分构成,一部分是以MCU控制模块为中心的硬件平台;另一部分是以上位机软件为中心的软件平台,两个平台之间彼此独立,又密切联系。上位机软件平台可以通过无线通信模块对表体远程管理,硬件平台可以通过无线通信方式将水表表体的状态上报至上位机。
一种基于LORA通信的水表表计,它包括MCU(微控制单元Microcontroller Unit)控制模块、SX1278模块(一款采用LORA技术由SEMTECH公司生产的一款芯片)、接收电路、发射电路、模拟开关,干簧管检测模块,掉电检测模块,阀门控制模块:
MCU控制模块与SX1278模块通过SPI接口连接,通过SPI(串行外设接口SerialPeripheral Interface)接口协议控制SX1278模块里面的寄存器来控制无线通信;当处于接收数据时,SX1278模块与接收电路、模拟开关和天线相连构成***无线接收链路;当处于发送数据时,SX1278模块与发射电路、模拟开关和天线相连构成***无线发送链路;干簧管检测模块用于计量用户用水量;串口用于调试***与查看***信息;门控制模块用于水表阀门的通断;MCU控制模块与SX1278模块有五种工作方式,分别是睡眠模式、待机模式、CAD(信道活动检测Channel Activity Detection)模式、接收模式、和发送模式。
进一步,
上电后MCU控制模块开始执行程序,在完成自身初始化后,首先通过SPI接口对SX1278模块进行初始化,设置包括通信频率、带宽、发射功率及扩频因子在内的参数,然后通过模拟开关将天线和接收电路连接,SX1278模块设置为接收状态并休眠,同时MCU控制模块休眠,在休眠期间,MCU控制模块内部AWU(Automatic wake-up)模块每1秒中断唤醒MCU控制模块,查询SX1278模块是否检测到有效前导码,并检测用户是否用水;若检测到有数据接收时,则立即接收并处理;若检测到用户有用水量,则将用水量进行累加并存储MCU控制模块内部存储器中;
接收数据并处理完成后,需要发送数据时,MCU控制模拟开关将天线与发射电路连接,并将SX1278初始化成发射状态,并发射数据,发送完成后***进入休眠状态。
进一步,
MCU控制模块内部AWU模块每1秒中断唤醒MCU,在一段时间内,如果没有检测到数据,将转换为5秒进行检测;当接收到数据时并处理发送后,再转换成1秒检测一次,如此反复进行;在转换的过程,接收双发都需要进行前导码切换,以达到收发双方配置匹配,达到最优的功耗值。
进一步,
通信协议内容分别设置为起始码,水表地址码,控制字,帧序列号,数据长度,校验码和结束码,通过设置控制字的最高位来识别该数据是上行数据还是下行数据,且支持PC端修改SX1278模块通信参数,包括传输频率,扩频因子,带宽和发射功率参数的设置和远程空中升级;
SX1278模块进行数据通信时,遵循握手协议,发送数据时,对应的上行传输协议,接收时对应的是下行传输协议。
进一步,
干簧管检测模块采用的是由两个干簧管组成的传感器,表体中带有一个含有磁铁仪表盘,用户用水通过带动水表转动实现计数功能,两个干簧管连接到MCU控制模块通过不断检测干簧管的状态来判断水表的转动情况,以实现控制。
进一步,
用户使用水时,水表指针开始转动,磁铁也会随着指针的转动而扫过干簧管,当指针走完一圈,干簧管要顺序经过以下动作:第一干簧管断开、第二干簧管合上、第二干簧管断开、第一干簧管合上;电路与两个干簧管连接,当检测到干簧管经过上述过程中,直到第一干簧管合上后,用户用水量累计数据加一,以实现水流量的计量;根据指针安装的不同位置,加一代表的流量也不同,若安装在0.0l m3处,转动一圈就代表使用了0.1m3;若发生以下过程:第一干簧管断开、第一干簧管合上或者第二干簧管断开、第二干簧管合上,则说明水表发生倒转;
首先设计MCU控制模块内部定时器中断时间间隔,每隔一段时间间隔进入一次中断进行干簧管检测,并将检测的数据进行存储;进入中断后,先检测干簧管状态,判断水表的旋转方向,若当前方向为正转,则计数进行累加,当累加到五次时,才确认为正转累计数据加一,并将累计数据和旋转方向存储。
进一步,
在休眠期间,MCU控制模块内部定时器每隔一段时间中断唤醒CPU检测空中是否有数据,若检测到有效数据时,则检测是否为68H开头16H的数据帧,判断是否与本地地址匹配,之后进入接收状态,并将接收到的数据进行解析,执行相应的命令后进入睡眠,等待下一次命令中断。
进一步,
掉电检测模块实现水表电池电量检测,在电池电量低时关闭阀门,保存水表有关信息,并将信息主动上报至上位机;
MCU控制模块内部数据存储器区分为掉电保存数据区,水表参数区,日结存储数据和月结存储数据,数据备份区;每个区域存储数据之后保留一个CS校验和,当上电时先读取本区域的数据并与之校验,发现校验错误则将数据丢弃,再从备份域里面规定区域的数据更新到指定区域。
进一步,抄表协议即握手协议设计如下:
(1)68H:帧的起始位,一帧数据的开始;
(2)10H:代表表类型,10H代表水表;
(3)A0A1A2A3A4:地址位,有5个字节构成,每个字节由2位的BCD码构成,地址长度达10位十进制数,每个能源计量表计足够分配一个固定的地址;
(4)C:控制码,不同的控制码代表着不同的含义;
(5)L:数据域长度,即DATA的长度;
(6)S:帧序号;
(7)DATA:数据域,帧所传输的数据都放在数据域里面;
(8)CS:奇偶校验位;
(9)16H:结束符。
进一步,上位机通过操作能够显示水表表体的有关状态,包括用水用量,磁干扰异常,阀门异常,当前阀门状态,时钟状态,水表表体正反转状态,电池电量,传输频率,扩频因子,带宽,发射功率;同时上位机通过无线对远端的表计进行空中升级;
还包括主动报警单元采用的是实时检测***的状态,一旦***发生故障,***第一时间将信息发送至上位机;
还包括实时时钟,实时时钟主要显示***时间和当前时间***的状态,当***接收到上位机的指令时,进行一个时间的校对,同时将***的有关状态发送至上位机;
电源模块采用的是低压差线性稳压器LDO。
本发明面对远距离抄表及水表长时间使用时存在通信距离不足和使用寿命不长等问题,采用最新的LORA通信技术和低功耗设计模式提供了一个可靠的解决方案。本装置还具有上位机对其进行远程控制,空中升级等功能。该装置主要由MCU控制模块、干簧管检测模块、掉电检测模块、SX1278模块、接收电路、发射电路、模拟开关,天线,电源模块,上位机构成。
本发明优点在于提供了一种利用LORA通信技术和低功耗设计模式相结合的方式,增加表体的通信距离和使用寿命的水表抄表装置,长距离通信,可靠性高,成本低,超低功耗,易维护的远程水表抄表装置,并且3.6V 3000mAh的锂电池供电可连续工作时常达10年。
本发明应用于智能水表抄表***中,特别适合远距离,低功耗,远程数据传输。本发明同时可以让水企公司对水表远程控制,并对其水表的状态时刻掌握,能够及时发现有故障的表计,并派出维修人员进行检修,即使在偏远的地区也能实现,从而大大的提高工作效率,降低了人工成本。
附图说明
图1是本发明***方框示意图;
图2是本发明超低功耗控制过程示意图;
图3是本发明CAD检测模式与响应速度示意图;
图4是本发明水表流量传感器结构示意图;
图5是本发明干簧管检测流程图;
图6是本发明掉电检测流程图;
图7是本发明数据存储器区规划图;
图8是本发明通信协议流程图。
图中:MCU控制模块-1、SX1278模块-2、接收电路-3、发射电路-5、模拟开关-4,天线-6,干簧管检测模块-7,掉电检测模块-8,串口-9,阀门控制模块-10。
具体实施方式
通过以下具体实施例对本发明作进一步说明,但所述实施例仅用于说明本发明而不是限制本发明。
实施例1
一种基于LORA通信的水表表计,包括MCU控制模块、干簧管检测模块、掉电检测模块、SX1278模块、接收电路、发射电路、模拟开关,天线,电源模块、上位机软件、主动报警功能、实时时钟功能,空中在线升级功能。其中MCU控制模块与SX1278模块相连,SX1278模块分别与接收电路,发射电路,模拟开关,天线相连。
(1)采用MCU内部的SPI接口,对SX1278进行读写控制,通过设置内部的SX1278里面的寄存器来控制无线数据的收发。
(2)采用超低功耗MCU和低功耗SX1278通信模块,通过程序控制使得整个***功耗最低,使用3.6V 3000mAh的锂电池供电可连续工作时常达10年。
(3)双方进行通信时,采用的是握手协议,为了实现双方通信的可靠性,协议内容分别设置为起始码,水表地址码,控制字,帧序列号,数据长度,校验码和结束码。通过设置控制字的最高位来识别该数据是上行数据还是下行数据。
握手协议是确保***的稳定性和安全性。具体内容如下:当PC端发送指令时,由表端自动检测帧协议的表地址,当检测到为自身表地址时,进行数据帧回复。
干簧管检测模块采用的是由两个干簧管组成的传感器,表体中带有一个含有磁铁仪表盘,用户用水通过带动水表转动实现计数功能,两个干簧管连接到MCU通过不断检测干簧管的状态来判断水表的转动情况,以实现控制。
掉电检测模块通过不断监测电池电量,当电池电量低时,关闭阀门,提示用户电池电量低,并保存水表相关信息,同时通过无线将信息上传至上位机。
电源模块采用的是LD0(Low Dropout Regulator)低压差线性稳压器。它具有低功耗稳压功能,静态工作电流只需2uA,这为***的低功耗设计和电源提供了稳定。
上位机通过操作能够显示水表表体的有关状态,如:用水用量,磁干扰异常,阀门异常,当前阀门状态,时钟状态,水表表体正反转状态,电池电量,传输频率,扩频因子,带宽,发射功率等。同时上位机还可通过无线对远端的表计进行空中升级。
主动报警功能采用的是实时检测***的状态,一旦***发生故障,***第一时间将信息发送至上位机。
所述实时时钟主要显示***时间和当前时间***的状态,当***接收到上位机的指令时,进行一个时间的校对,同时将***的有关状态发送至上位机。
下面结合附图再进一步说明:
如图1所示,一种基于LORA通信的水表表计包括MCU控制模块-1,SX1278模块-2,接收电路-3,发射电路-5,模拟开关-4,天线-6,干簧管检测模块-7,掉电检测模块-8,串口-9,阀门控制模块-10。MCU控制模块-1与SX1278模块-2通过SPI接口连接,通过SPI接口协议控制SX1278模块-2里面的寄存器来控制无线通信。当处于接收数据时,SX1278模块-2与接收电路-3,模拟开关-4,天线-6相连,构成***无线接收链路。当处于发送数据时,SX1278模块-2与发射电路-5、模拟开关-4,天线-6相连,构成***无线发送链路。干簧管检测模块-7用于计量用户用水量。串口-9用于调试***与查看***信息。门控制模块-10用于水表阀门的通断。整个***工作如下:上电后MCU开始执行程序,在完成自身初始化后,首先通过SPI接口对SX1278进行初始化,设置其通信频率、带宽、发射功率、扩频因子等重要参数,然后通过模拟开关将天线和接收电路连接,SX1278设置为接收状态并休眠,同时MCU休眠。在休眠期间,MCU内部AWU模块每1秒中断唤醒MCU,查询SX1278是否检测到有效前导码,并检测用户是否用水;若检测到有数据接收时,则立即接收并处理;若检测到用户有用水量,则将用水量进行累加并存储MCU内部存储器中。接收数据并处理完成后,需要发送数据时,MCU控制模拟开关将天线与发射电路连接,并将SX1278初始化成发射状态,并发射数据,发送完成后***进入休眠状态。
***超低功耗设计如图2所示,在低功耗产品设计中,需要尽可能的长时间处于睡眠状态,只有检测到事件发生时才工作。对于LORA的接收端来说,首先进行***初始化,包含需要使用的各种模块的初始化,包含LORA初始化,定时器初始化,接着LORA进入睡眠模式,根据定时器设定的时间进行CAD调用;当检测到有数据时,转换成接收模式,之后对接收到数据进行分析处理,随后对处理后的数据或协议进行发送,发送完成后***进入睡眠模式。
LORA功耗下的CAD检测模式与响应速度如图3所示。首先对CAD进行1秒的检测,在一段时间内,如果没有检测到数据,将转换为5秒进行检测;当接收到数据时并处理发送后,再转换成1秒检测一次,如此反复进行。转换成5秒进行CAD检测是为了提升功耗性能,当接收到数据后转换成1秒进行检测是为了提高传输的响应速度;与此同时,在转换的过程,接收双发都需要进行前导码切换,以达到收发双方配置匹配,达到最优的功耗值。
***利用干簧管检测用户水流量,具体方法如下:如图4所示为水表流量传感器结构图。该传感器在传统水表指针的基础上进行了改造。在指针的左侧密封了一个永磁铁,指针的上方安装两个相对的干簧管。其工作原理简单,用户使用水时,水表指针开始转动,磁铁也会随着指针的转动而扫过干簧管,当指针走完一圈,干簧管要顺序经过以下动作:第一干簧管断开、第二干簧管合上、第二干簧管断开、第一干簧管合上。电路与两个干簧管连接,当检测到干簧管经过上述过程中,直到第一干簧管合上后,用户用水量累计数据加一,以实现水流量的计量;根据指针安装的不同位置,加一代表的流量也不同,若安装在0.0l m3处,转动一圈就代表使用了0.1m3。若发生以下过程:第一干簧管断开、第一干簧管合上或者第二干簧管断开、第二干簧管合上,则说明水表发生倒转。
***干簧管检测流程如图5所示,***首先设计定时器中断时间间隔,每隔一段时间间隔进入一次中断进行干簧管检测,并将检测的数据进行存储。具体如下:进入中断后,先检测干簧管状态,判断水表的旋转方向,若当前方向为正转,则计数进行累加,当累加到5次时,才确认为正转累计数据加1,并将累计数据和旋转方向存储。
***掉电检测流程如图6所示,每次***唤醒后都会进行电池电量的检测,当检测到电池电量低时,关闭阀门,保存水表信息,并提示用户电池电量低,及时更换电池,且上报信息至上位机。
***数据存储器区规划如图7所示,A区为掉电保存数据区,B区为水表参数区,C区为日结存储数据和月结存储数据,D区为数据备份区。每个区域存储数据之后保留一个CS校验和,当上电时先读取本区域的数据并与之校验,发现校验错误则将数据丢弃,再从备份域里面规定区域的数据更新到指定区域,以提高数据的可靠性。***抄表协议即握手协议设计如下:
68H 10H A0A1A2A3A4 68H C L S DATA CS 16H
(1)68H:帧的起始位,一帧数据的开始。
(2)10H:代表表类型,10H代表水表。
(3)A0A1A2A3A4:地址位,有5个字节构成,每个字节由2位的BCD码构成,地址长度可达10位十进制数,每个能源计量表计可足够分配一个固定的地址。
(4)C:控制码,不同的控制码代表着不同的含义。
(5)L:数据域长度,即DATA的长度。
(6)S:帧序号。
(7)DATA:数据域,帧所传输的数据都放在数据域里面。
(8)CS:奇偶校验位。
(9)16H:结束符。
如图8所示,表计***的通信协议流程工作过程如下:在睡眠期间,MCU内部定时器每隔一段时间中断唤醒CPU检测空中是否有数据,若检测到有效数据时,则检测是否为68H开头16H的数据帧,判断是否与本地地址匹配,之后进入接收状态,并将接收到的数据进行解析,执行相应的命令后进入睡眠,等待下一次命令中断。
需要说明的是,以上所述只是本发明的较佳实施例而已,本发明并不局限于上述实施方式,只要其以相同的手段达到本发明的技术效果,都应属于本发明的保护范围。

Claims (10)

1. 一种基于LORA通信的水表表计,它包括MCU(微控制单元Microcontroller Unit)控制模块、SX1278模块(一款采用LORA技术由SEMTECH公司生产的一款芯片)、接收电路、发射电路、模拟开关,干簧管检测模块,掉电检测模块,阀门控制模块,其特征在于,
MCU控制模块与SX1278模块通过SPI接口连接,通过SPI(串行外设接口SerialPeripheral Interface)接口协议控制SX1278模块里面的寄存器来控制无线通信;当处于接收数据时,SX1278模块与接收电路、模拟开关和天线相连构成***无线接收链路;当处于发送数据时,SX1278模块与发射电路、模拟开关和天线相连构成***无线发送链路;干簧管检测模块用于计量用户用水量;串口用于调试***与查看***信息;门控制模块用于水表阀门的通断;MCU控制模块与SX1278模块有五种工作方式,分别是睡眠模式、待机模式、CAD(信道活动检测Channel Activity Detection)模式、接收模式、和发送模式。
2.根据权利要求1所述的一种基于LORA通信的水表表计,其特征在于,
上电后MCU控制模块开始执行程序,在完成自身初始化后,首先通过SPI接口对SX1278模块进行初始化,设置包括通信频率、带宽、发射功率及扩频因子在内的参数,然后通过模拟开关将天线和接收电路连接,SX1278模块设置为接收状态并休眠,同时MCU控制模块休眠,在休眠期间,MCU控制模块内部AWU(Automatic wake - up)模块每1秒中断唤醒MCU控制模块,查询SX1278模块是否检测到有效前导码,并检测用户是否用水;若检测到有数据接收时,则立即接收并处理;若检测到用户有用水量,则将用水量进行累加并存储MCU控制模块内部存储器中;
接收数据并处理完成后,需要发送数据时,MCU控制模拟开关将天线与发射电路连接,并将SX1278初始化成发射状态,并发射数据,发送完成后***进入休眠状态。
3.根据权利要求2所述的一种基于LORA通信的水表表计,其特征在于,
MCU控制模块内部AWU模块每1秒中断唤醒MCU,在一段时间内,如果没有检测到数据,将转换为5秒进行检测;当接收到数据时并处理发送后,再转换成1秒检测一次,如此反复进行;在转换的过程,接收双发都需要进行前导码切换,以达到收发双方配置匹配,达到最优的功耗值。
4.根据权利要求1所述的一种基于LORA通信的水表表计,其特征在于,
通信协议内容分别设置为起始码,水表地址码,控制字,帧序列号,数据长度,校验码和结束码,通过设置控制字的最高位来识别该数据是上行数据还是下行数据,且支持PC端修改SX1278模块通信参数,包括传输频率,扩频因子,带宽和发射功率参数的设置和远程空中升级;
SX1278模块进行数据通信时,遵循握手协议,发送数据时,对应的上行传输协议,接收时对应的是下行传输协议。
5.根据权利要求1所述的一种基于LORA通信的水表表计,其特征在于,干簧管检测模块采用的是由两个干簧管组成的传感器,表体中带有一个含有磁铁仪表盘,用户用水通过带动水表转动实现计数功能,两个干簧管连接到MCU控制模块通过不断检测干簧管的状态来判断水表的转动情况,以实现控制。
6. 根据权利要求5所述的一种基于LORA通信的水表表计,其特征在于,用户使用水时,水表指针开始转动,磁铁也会随着指针的转动而扫过干簧管,当指针走完一圈,干簧管要顺序经过以下动作:第一干簧管断开、第二干簧管合上、第二干簧管断开、第一干簧管合上;电路与两个干簧管连接,当检测到干簧管经过上述过程中,直到第一干簧管合上后,用户用水量累计数据加一,以实现水流量的计量;根据指针安装的不同位置,加一代表的流量也不同,若安装在0.0l m3处,转动一圈就代表使用了0.1 m3;若发生以下过程:第一干簧管断开、第一干簧管合上或者第二干簧管断开、第二干簧管合上,则说明水表发生倒转;
首先设计MCU控制模块内部定时器中断时间间隔,每隔一段时间间隔进入一次中断进行干簧管检测,并将检测的数据进行存储;进入中断后,先检测干簧管状态,判断水表的旋转方向,若当前方向为正转,则计数进行累加,当累加到五次时,才确认为正转累计数据加一,并将累计数据和旋转方向存储。
7.根据权利要求1所述的一种基于LORA通信的水表表计,其特征在于,在休眠期间,MCU控制模块内部定时器每隔一段时间中断唤醒CPU检测空中是否有数据,若检测到有效数据时,则检测是否为68H开头16H的数据帧,判断是否与本地地址匹配,之后进入接收状态,并将接收到的数据进行解析,执行相应的命令后进入睡眠,等待下一次命令中断。
8.根据权利要求1所述的一种基于LORA通信的水表表计,其特征在于,掉电检测模块实现水表电池电量检测,在电池电量低时关闭阀门,保存水表有关信息,并将信息主动上报至上位机;
MCU控制模块内部数据存储器区分为掉电保存数据区,水表参数区,日结存储数据和月结存储数据,数据备份区;每个区域存储数据之后保留一个CS校验和,当上电时先读取本区域的数据并与之校验,发现校验错误则将数据丢弃,再从备份域里面规定区域的数据更新到指定区域。
9.根据权利要求1所述的一种基于LORA通信的水表表计,其特征在于,抄表协议即握手协议设计如下:
(1)68H:帧的起始位,一帧数据的开始;
(2)10H:代表表类型,10H代表水表;
(3)A0A1A2A3A4:地址位,有5个字节构成,每个字节由2位的BCD码构成,地址长度达10位十进制数,每个能源计量表计足够分配一个固定的地址;
(4)C:控制码,不同的控制码代表着不同的含义;
(5)L:数据域长度,即DATA的长度;
(6)S:帧序号;
(7)DATA:数据域,帧所传输的数据都放在数据域里面;
(8)CS:奇偶校验位;
(9)16H:结束符。
10.根据权利要求1所述的一种基于LORA通信的水表表计,其特征在于,上位机通过操作能够显示水表表体的有关状态,包括用水用量,磁干扰异常,阀门异常,当前阀门状态,时钟状态,水表表体正反转状态,电池电量,传输频率,扩频因子,带宽,发射功率;同时上位机通过无线对远端的表计进行空中升级;
还包括主动报警单元采用的是实时检测***的状态,一旦***发生故障,***第一时间将信息发送至上位机;
还包括实时时钟,实时时钟主要显示***时间和当前时间***的状态,当***接收到上位机的指令时,进行一个时间的校对,同时将***的有关状态发送至上位机;
电源模块采用的是低压差线性稳压器LDO。
CN201711427307.XA 2017-12-25 2017-12-25 一种基于lora通信的水表表计 Pending CN108170628A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711427307.XA CN108170628A (zh) 2017-12-25 2017-12-25 一种基于lora通信的水表表计

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711427307.XA CN108170628A (zh) 2017-12-25 2017-12-25 一种基于lora通信的水表表计

Publications (1)

Publication Number Publication Date
CN108170628A true CN108170628A (zh) 2018-06-15

Family

ID=62520567

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711427307.XA Pending CN108170628A (zh) 2017-12-25 2017-12-25 一种基于lora通信的水表表计

Country Status (1)

Country Link
CN (1) CN108170628A (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108900200A (zh) * 2018-06-21 2018-11-27 厦门大学 一种面向工业行业的透明传输无线通信***
CN109286998A (zh) * 2018-11-01 2019-01-29 北京北信智云科技有限公司 一种兼容网联和直连的LoRa模组通信方法
CN109540236A (zh) * 2018-11-21 2019-03-29 深圳大学 一种带有lora模块的机械水表及其控制***和使用方法
CN110012560A (zh) * 2019-04-24 2019-07-12 武汉鸿图节能环保集团有限公司 一种LoRa无线温湿度监测器
CN111352496A (zh) * 2018-12-24 2020-06-30 航天科工惯性技术有限公司 一种单片机和LoRa技术相结合的低功耗处理方法
CN111371827A (zh) * 2018-12-26 2020-07-03 中兴通讯股份有限公司 数据传输方法、装置及计算机可读存储介质
CN112002066A (zh) * 2020-08-28 2020-11-27 湖北骏翔电子科技有限公司 一种基于定时中断触发的双干簧管计数装置
CN112637706A (zh) * 2020-12-17 2021-04-09 水利部南京水利水文自动化研究所 小型化低功耗水位雨量采集装置和工作方法
CN113238499A (zh) * 2021-04-28 2021-08-10 南京工程学院 对称信道下全双工窄带物联网泛用数据采集装置及方法
CN113437998A (zh) * 2021-06-24 2021-09-24 国网北京市电力公司 运维调试方法、***、非易失性存储介质及处理器

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102368347A (zh) * 2011-09-27 2012-03-07 浙江海康集团有限公司 一种手持式无线远传水表集抄***
CN203552437U (zh) * 2013-08-30 2014-04-16 爱博欧电子(深圳)有限公司 智能网络水表
CN204791294U (zh) * 2015-07-20 2015-11-18 江阴威诗科技有限公司 一种带sx1278模块的智能燃气表
CN107105488A (zh) * 2017-06-26 2017-08-29 东华理工大学 一种基于lora通信的抄表中继器控制方法及抄表中继器

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102368347A (zh) * 2011-09-27 2012-03-07 浙江海康集团有限公司 一种手持式无线远传水表集抄***
CN203552437U (zh) * 2013-08-30 2014-04-16 爱博欧电子(深圳)有限公司 智能网络水表
CN204791294U (zh) * 2015-07-20 2015-11-18 江阴威诗科技有限公司 一种带sx1278模块的智能燃气表
CN107105488A (zh) * 2017-06-26 2017-08-29 东华理工大学 一种基于lora通信的抄表中继器控制方法及抄表中继器

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108900200A (zh) * 2018-06-21 2018-11-27 厦门大学 一种面向工业行业的透明传输无线通信***
CN108900200B (zh) * 2018-06-21 2020-12-11 厦门大学 一种面向工业行业的透明传输无线通信***
CN109286998B (zh) * 2018-11-01 2021-06-04 北京北信智云科技有限公司 一种兼容网联和直连的LoRa模组通信方法
CN109286998A (zh) * 2018-11-01 2019-01-29 北京北信智云科技有限公司 一种兼容网联和直连的LoRa模组通信方法
CN109540236A (zh) * 2018-11-21 2019-03-29 深圳大学 一种带有lora模块的机械水表及其控制***和使用方法
CN111352496A (zh) * 2018-12-24 2020-06-30 航天科工惯性技术有限公司 一种单片机和LoRa技术相结合的低功耗处理方法
CN111371827A (zh) * 2018-12-26 2020-07-03 中兴通讯股份有限公司 数据传输方法、装置及计算机可读存储介质
CN111371827B (zh) * 2018-12-26 2023-04-18 中兴通讯股份有限公司 数据传输方法、装置及计算机可读存储介质
CN110012560A (zh) * 2019-04-24 2019-07-12 武汉鸿图节能环保集团有限公司 一种LoRa无线温湿度监测器
CN112002066B (zh) * 2020-08-28 2022-06-17 湖北骏翔电子科技有限公司 一种基于定时中断触发的双干簧管计数装置
CN112002066A (zh) * 2020-08-28 2020-11-27 湖北骏翔电子科技有限公司 一种基于定时中断触发的双干簧管计数装置
CN112637706A (zh) * 2020-12-17 2021-04-09 水利部南京水利水文自动化研究所 小型化低功耗水位雨量采集装置和工作方法
CN112637706B (zh) * 2020-12-17 2021-09-14 水利部南京水利水文自动化研究所 小型化低功耗水位雨量采集装置和工作方法
CN113238499A (zh) * 2021-04-28 2021-08-10 南京工程学院 对称信道下全双工窄带物联网泛用数据采集装置及方法
CN113437998A (zh) * 2021-06-24 2021-09-24 国网北京市电力公司 运维调试方法、***、非易失性存储介质及处理器

Similar Documents

Publication Publication Date Title
CN108170628A (zh) 一种基于lora通信的水表表计
CN107240247A (zh) 一种基于NB‑IoT的电表数据采集***
CN208401842U (zh) 一种符合南网标准的230MHz LoRa内置模块
CN202720065U (zh) 无线开关柜测温***
CN110285853A (zh) 一种基于LoRaWAN的输电线路监测装置及***
CN109752060A (zh) 一种基于内嵌智能燃气表功能窄带nb-iot通讯模组的智能燃气表
CN204422647U (zh) 智能远程电表
CN207441006U (zh) 一种基于低功耗物联网的远程抄表***
CN106793020A (zh) 一种低功耗无线自组网络抄表***
CN205091372U (zh) 一种多回路独立计量电能表
CN104678167B (zh) 一种智能电能表及公用事业仪表抄表***
CN207652706U (zh) 一种基于lora通信的抄表中继器
CN101988855A (zh) 低功耗无线数字温度自动监测***
CN109724662A (zh) 一种基于内嵌智能水表功能窄带nb-iot通讯模组的智能水表
CN208172987U (zh) 一种基于lora通信的水表抄表装置
CN203025851U (zh) 一种显示碳排放量的复费率网络电力仪表
CN201060514Y (zh) 三相智能卡式农灌用电能表
CN204559893U (zh) 无线通讯器、表计查询装置和表计查询***
CN206212287U (zh) 一种低功耗无线自组网络抄表***
CN201522335U (zh) 低功耗无线数字温度自动监测***
CN206210098U (zh) 基于gprs的多种类数据自动采集装置
CN206863119U (zh) 一种电量统计装置
CN208903108U (zh) 基于矩阵式NB-IoT智能水表的远程监控***
CN114913673A (zh) 一种燃气报警、关断装置的安全控制方法
CN210574262U (zh) 一种基于NB-IoT和BDS的远程抄表与定位模块

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination