一种基于内嵌智能水表功能窄带NB-IOT通讯模组的智能水表的制作方法

文档序号:17596710发布日期:2019-05-07 19:34阅读:289来源:国知局
一种基于内嵌智能水表功能窄带NB-IOT通讯模组的智能水表的制作方法

本发明涉及一种智能水表,特别是涉及窄带nb-iot通讯模组的智能水表。



背景技术:

2016年3gpp会议制定了nb-iot的行业标准(r13、r14一部分),并于2017年推出商用nb模组,而根据nb-iot的3gpp协议,传统的物联网传输采用2g网的gprs技术,由于其发射功率大,功耗大,且链路运算不够高导致其覆盖面积窄,成本高,功耗大,难以满足智能水表使用电池供电,运行十年的技术要求。

在智能水表中采用智能水表的窄带nb-iot通讯专用模组可以解决以上问题,这是一项新型枝术与产品,而目前国内外使用nb-iot模块与传统的2g网的gprs通讯模块的应用方法一样,只是将nb-iot模块来当做通讯部件来使用。为了满足物联网智能水表,要求功耗更小,成本更低的市场需求,需要一种将智能水表功能内置于窄带nb-iot通讯模组内,由叶轮式机械水表基表与具有智能水表内嵌功能的智能水表窄带nb-iot通讯模组,构成的智能水表。



技术实现要素:

本发明目的在于提供一种采用新型窄带nb-iot通讯模组的智能水表。智能水表所采用的nb-iot水表专用模组、是一种将nb-iot调制解调器内部的多个mcu中的一个mcu定义为智能水表mcu,将水计量与计费功能模块、计数器直读模块、逆流检测功能模块、电压检测功能模块、数据存储功能模块、防窃用功能模块,实时时钟模块、数据加密解密模块、数据传输功能模块等,将上述模块全部嵌入nb-iot模组芯片内、智能水表的全部功能由nb-iot芯片内的资源实现;在物联网智能水表看来就像一个独立的智能水表mcu一样,实现智能水表全部功能,并且能够完成nb-iot通讯功能,智能水表专用nb-iot通讯模组无需在nb-iot通讯模组外附其他mcu,本发明解决了现在mcu智能控制板与nb-iot通讯模组构成的物联网智能水表,加机械式叶轮发讯水表基表或由直读式水表基表构成,其成本高、结构复杂、功耗大,电池成本高等问题,配合高精度水表计量基表增加了流量计量的准确性。

一种用于利用窄带nb-iot通讯模组的智能水表,包括:内嵌智能水表功能的窄带nb-iot通讯模组,机械脉冲发讯水表基表或直读式水表基表、锂电池、电压检测电路、nb-iot天线、外壳等构成。

本发明的特征在于智能水表采用了,内嵌了智能水表全部功能的窄带nb-iot通讯模组;其中内嵌了智能水表全部功能的窄带nb-iot通讯模组包括窄带nb-iot通讯芯片内的,i/o接口、程序存储的程序及存储器等资源提供了智能水表所需的的全部功能和实时时钟;再加上,电压检测电路,天线、电池、机械去发讯水表及外壳构成。没有除nb-iot通讯模组外的mcu.并且能够通过后台对智能水表进行实时时间校时。

根据前述本发明的特征,本发明特征还在于智能水表的i/o资源、各种功能程序、程序存储器、数据存储器,以及mcu的软、硬件资源全部来源于nb-iot通讯模组内。

根据前述特征,本发明的特征还在于智能水表除nb-iot通讯模组外没有其他mcu;

根据前述特征,本发明的特征还在于内嵌智能水表功能窄带nb-iot通讯模组的智能水表内置了一个实时时钟。

根据前述特征,本发明的特征还在于实时时钟可以在每次通讯时自动进行校验,保证实时时钟的准确性。

智能水表的窄带nb-iot通讯模组上电后,模块首先将nb调制解调器、智能水表arm、数据存储功能模块等相关模块及接口进行赋能初始化,初始化后各模块进入休眠状态,当使用光电直读水表时,设置定时器中断时间,和实时时钟.定时器中断后,表头直读接口程序对机械直读器中的数据进行取,定时器中断时间可通过无线设置,也可通过程序初始化进行设置;当使用脉冲计数水表时,程序会启动外部中断检测方式,当接收到脉冲信号时,程序会发生中断,通过中断的状态计算流量。得到流量后,把流量信息定时上传至网络平台,同时数据存储程序可以将用量信息存储在数据存储模块中,该信息可以保存一个月,当智能模组完成数据采集及储存后,nb调试解调器初始化程序开始执行,同时利用nb-iot网络将采集到的用量信息上传至云平台。

程序还分别对数据上传、欠压报警、窃用报警、超小流报警、逆流报警等功能设置中断,中断会对事件标志位进行更改,更改之后跳出中断根据标志位进行相关的事件操作。单片机被中断唤醒时首先判断中断类型,如果是外部中断再通过判断具体哪个端口引发中断,来设置相关功能的事件标志位,跳出中断后主函数会根据标志位完成对应事件功能。通过外部中断触发的功能主要有电池电量检测功能、水表机械计数器功能,脉冲计数功能。当程序发生定时器中断时,会根据一定时间间隔来执行相关功能,比较中断时刻的时间是否与预设功能时间相同,如果相同则设置相关功能的事件标志位,跳出中断后主函数会根据标志位完成对应事件功能。当时间达到预设的上传时间时,nb-iot调制解调器上电,并执行初始化程序,智能水表arm核会接着通讯协议通过nb调制解调器上传一条数据给云端后台。包括智能nb水表所在位置的nb基站的信号强度也发送到后台。如果程序检测出欠压、逆流等异常现象时,程序会进行报警并通过nb-iot调制解调模块上传一条数据提醒使用者。同时在定时器中断中每隔一段时间系统会进行一次系统内部状态诊断,判断各个功能单元是否正常启动,各个拓展口是否被应用。如果有某些功能单元出现异常,智能水表核会接着通讯协议通过nb调制解调器上传一条数据给云端后台通知相关人员进行维修操作。如果各功能单元正常启动则模块进入休眠状态并开启定时器,当模块侦听到nb基站发送来的消息或者程序设定的唤醒时间到达时模块会被唤醒,当模组被唤醒后,各个工作单元开始工作,其中nb-iot解调模块对信号进行解调后通过串口线将数据传送给定义的智能水表arm进行实时时钟校时、进行阀门控制,定义的智能水表arm提取需要计量数据传输给nb调制解调器的数据接口,将数据通过数据线发送给nb调制解调器,nb调制解调器将输出的信号经过滤波器双工开关天线等设备发送给上位机进行解析。

本发明的有益效果是:本发明利用了内嵌了智能水表全部功能的窄带nb-iot通讯模组。该模组是一种将水表机械计数器、直读程序、脉冲计数模块及程序、可拓展接口及程序、阀门控制模块、阶梯水价计费模块、自来水防窃漏水检测安全智能模块、自来水报警器接信息处理模块、逆流报警模块组成、数据通讯协议模块、数据加密模块及程序与nb-iot通讯功能集成到一个芯片一体的水表专用nb模组,本发明具有原理清晰,具有使用方便,功耗低,体积小,可靠性较高等优点,对于智能水表领域都具有较强的实用意义。通过利用nb-iot专用天线增强了信号强度,保证了数据传输的可靠性。通过利用高精度水表计量基表增加了流量计量的准确性。

附图说明

图1是本发明的结构框图;

图2是本发明的程序流程图;

图1中:内嵌智能水表功能的窄带nb-iot通讯模组1、机电水表计量基表2、锂电池3、nb-iot天线4。

具体实施方式

机电水表计量基表2与将脉冲电信号发送给内嵌智能水表功能的窄带nb-iot通讯模组1,内嵌智能水表功能的窄带nb-iot通讯模组1将接受到的脉冲信号,进行计数处理,得到的计量数据.如果是直读水表.直读程序读取机械计数器数据、实现计量功能、由数据安全加密解密功能模块对数据进行加密,然后按照数据指令和内容进行解析由各功能模块执行打包通讯协议等各项指令,当需要上传各项数据时由内嵌智能水表功能的窄带nb-iot通讯模组1将数据发送给服务器。同时内嵌智能水表功能的窄带nb-iot通讯模组1中还嵌入了计费计量程序、控制领域常用算法。电池电量检测功能模块接口、逆流检测系统,可以利用程序实现对水表使用过程中的流向进行实时监控,当出现逆流问题时可由nb模块发出无线信息,再由云端处理提出警示信息和推送到用户的移动客户端。内嵌智能水表功能的窄带nb-iot通讯模组1中还有阶梯水价计费功能模块及程序对自来水使用价格在本地,实现阶梯计量收费,可实现按时间、按量等多组阶梯价格方案,可实现正阶梯及负阶梯;nb-iot天线4与内嵌智能水表功能的窄带nb-iot通讯模组1,内嵌智能水表功能的窄带nb-iot通讯模组1将采集计算后的数据打包通过nb-iot天线4发送给基站。锂电池3与内嵌智能水表功能的窄带nb-iot通讯模组1相连接给整个智能水表系统供电。

智能水表上电后,模块首先将内嵌智能水表功能的窄带nb-iot通讯模组1中的nb调制解调器、智能水表arm、数据存储功能模块等相关模块及接口进行赋能初始化,初始化后各模块进入休眠状态,当使用光电直读水表时,设置定时器中断时间,定时器中断后,表头直读接口程序对机械直读器中的数据进行取,定时器中断时间可通过无线设置,也可通过程序初始化进行设置;当使用脉冲计数水表时,程序会启动外部中断检测方式,当接收到脉冲信号时,程序会发生中断,通过中断的状态计算流量。得到流量后,把流量信息定时上传至网络平台,同时数据存储程序可以将用量信息存储在数据存储模块中,该信息可以保存一个月,当智能模组完成数据采集及储存后,nb调试解调器初始化程序开始执行,同时利用nb-iot网络将采集到的用量信息上传至云平台。

程序还分别对数据上传、欠压报警、窃用报警、超小流报警、逆流报警等功能设置中断,中断会对事件标志位进行更改,更改之后跳出中断根据标志位进行相关的事件操作。单片机被中断唤醒时首先判断中断类型,如果是外部中断再通过判断具体哪个端口引发中断,来设置相关功能的事件标志位,跳出中断后主函数会根据标志位完成对应事件功能。通过外部中断触发的功能主要有电池电量检测功能、水表机械计数器功能,脉冲计数功能。当程序发生定时器中断时,会根据一定时间间隔来执行相关功能,比较中断时刻的时间是否与预设功能时间相同,如果相同则设置相关功能的事件标志位,跳出中断后主函数会根据标志位完成对应事件功能。当时间达到预设的上传时间时,nb-iot调制解调器上电,并执行初始化程序,智能水表arm核会接着通讯协议通过nb调制解调器上传一条数据给云端后台。包括智能nb水表所在位置的nb基站的信号强度也发送到后台。如果程序检测出欠压、逆流等异常现象时,程序会进行报警并通过nb-iot调制解调模块上传一条数据提醒使用者。在每次接收后台信息时,接受的信息中含有日历时间信息,会对智能水表的内部时钟自动进行校验,从而保证智能水表日历时钟的准确性。同时在定时器中断中每隔一段时间系统会进行一次系统内部状态诊断,判断各个功能单元是否正常启动,各个拓展口是否被应用。如果有某些功能单元出现异常,智能水表arm核会接着通讯协议通过nb调制解调器上传一条数据给云端后台通知相关人员进行维修操作。如果各功能单元正常启动则模块进入休眠状态并开启定时器,当模块侦听到nb基站发送来的消息或者程序设定的唤醒时间到达时模块会被唤醒,当模组被唤醒后,各个工作单元开始工作,其中nb-iot解调模块对信号进行解调后通过串口线将数据传送给定义的智能水表arm进行阀门控制,定义的智能水表arm提取需要计算的数据传输给nb调制解调器的数据接口,将数据通过数据线发送给nb调制解调器,nb调制解调器将输出的信号经过滤波器双工开关天线等设备发送给上位机进行解析。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1