来源:期刊VIP网所属分类:综合论文发布时间:2020-12-28浏览:次
摘 要:针对当前室外消火栓疏于监测、管理的问题,以STM8L152芯片为核心,研制了消火栓监测终端,结合压力开关、压力传感器、水流开关、流量计、温度传感器实现对室外消火栓的全方位监测。针对系统实现时的低功耗需求,基于NB-IoT技术采取优化的功耗管理、数据采集与传输模式,最大限度降低系统功耗。
关键词:室外消火栓;消火栓监测;NB-IoT;STM8L152;低功耗;传感器
0 引 言
室外消火栓处于供水管网的末端,在火灾发生时,可以为消防救援提供取水灭火[1-2]。室外消火栓存在复杂的管理归属问题[1,3],消火栓损坏或无水状态常常无人知晓,一旦附近有火情发生,将严重阻碍消防救援[4]。为降低室外消火栓的管理成本,亟需研制消火栓监测终端,对室外消火栓进行自动化监测。
功耗问题是研制消火栓监测终端的一大难点。室外分散安装的方式使得终端系统只能选择电池供电;为满足室外消火栓数据的采集、传输需求,需尽可能降低系统功耗,延长电池使用寿命。
窄带物联网(Narrow Band Internet of Things,NB-IoT)为物联网领域的新兴技术,其凭借低功耗、广覆盖等优点,已被广泛应用于各行各业[5-9],这为研制超低功耗消火栓监测终端提供了有利条件。文献[10]基于NB-IoT技術研制了消火栓检测及管理系统,但具体细节并未披露。
针对上述问题,本文基于NB-IoT技术,以STM8L152芯片为核心,研制消火栓监测终端系统,实现对室外消火栓的状态监控。
1 硬件系统结构
以STM8L152为核心的消火栓监测终端硬件结构如图1所示。
系统硬件主要包括采集模块、联网模块、功耗管理模块、调式模块以及存储模块。
1.1 采集模块
采集模块包含了对管网压力、环境温度、电池电压及水流的测量采集。
(1)压力开关
通过压力开关传感器可以实时监测消火栓管网的水压是否低于或达到正常值。当消火栓管网压力低于正常值或管网压力恢复时,压力开关均会动作,输出欠压或压力恢复信号,即时将CPU从休眠状态唤醒。
(2)压力传感
高精度压力传感器输出4~20 mA电流信号,供ADC模块采样转换,得到精确水压值,实现对消火栓管网压力的精确测量。
(3)温度传感
由于一年四季温度变化较大,而消火栓监测终端用于室外,因此设计了温度采集模块,采用温度传感器监测设备所处的环境温度。
(4)电池电压
通过对电池当前电压的采集,间接反映电池的剩余电量,给用户以提示。
(5)水流开关
水流开关用于监测当前是否有水流动(用水)。在开始用水和停止用水时,水流开关均会产生触发信号通知CPU,将CPU从休眠模式唤醒。此外,水流开关也可接入脉冲输出式流量计,通过对脉冲的累计,结合流量计的脉冲系数,即可得到流量值。
(6)流量计
系统设计了USART通信的流量采集接口,通过向配接的流量计发送读取指令,直接获取精确流量值。
上述各项采集功能均可在系统参数里独立的使能、配置或禁止。另外,考虑到设备安装完毕后,基本不会移动,所以设备不采集位置信息,位置信息由安装人员在实际安装时通过录入软件录入到数据库中。
1.2 联网模块
NB-IoT模组选择移远通信的BC26芯片,该芯片具有尺寸小、灵敏度高、功耗低等优点,同时支持移动、电信、联通运营商网络,便于产品的推广应用。
1.3 功耗管理
系统采用2节3.6 V锂离子电池供电,为保证电池的使用寿命,必须严格控制系统功耗。
(1)合理供电
在休眠状态下,系统对非必要运行的外围模块停止供电,包括通信模块、压力传感采集模块、温度传感采集模块、E2PROM模块等,可最大化降低系统功耗。
(2)合理配置GPIO状态
对于使用的GPIO,根据实际电路连接状态,合理配置为输出高电平或输出低电平模式;对于悬空未用到的GPIO,统一配置为输出低电平模式。
(3)分时用电
系统对耗电量较大的采集模块和联网模块采取分时供电方案。数据采集时,先开启压力传感器供电电源(24 V),待压力传感器输出电流信号稳定后,完成传感器信号的采样,然后立即关闭电源;接着完成对其他传感信号的采集,并关闭所有采集模块电源;最后开启联网模块电源进行数据传输,避免不必要的电源损耗。
(4)触发性与周期性数据采集机制
为尽可能降低功耗,系统大多时间处于休眠模式,无法主动监测消火栓的运行状态。为实时响应消火栓运行状态的突变,系统增加开关量监测方式,通过GPIO中断将CPU唤醒进行数据采集,唤醒源包括压力开关、水流开关、触发开关。同时,考虑到输入开关量只适合监测参数突变,不适合监测缓慢变化的特性,系统支持RTC时钟定时唤醒进行周期性数据采集。触发性与周期性相结合的数据采集机制在兼顾系统功耗的同时,也可保证消火栓运行状态变化的实时感知。
(5)触发性与周期性数据上报机制
与数据采集机制类似,数据上报也包含触发性与周期性两种。在传感数据采集完毕后,若判断传感数据变化超出预设范围,则立即触发数据上报,否则不上报,以降低系统功耗;同时,若当前时间距上次数据上报的时间间隔超过预设的上报周期,也会进行周期性数据上报。
1.4 调试模块
系统调试模块包括调试串口(上位机)、触发开关和蜂鸣器。调试串口通过电平转换可接入PC机或手机,以便对设备进行出厂测试、参数设置;触发开关为一干簧管,设备组装完毕后,紧贴于外壳上壁(外壳相应位置做图案标记),当设备在现场安装完毕后,安装人员常常需要即刻触发设备,进行一次数据采集上报,这时可将一磁铁贴在正对干簧管的壳壁处,将设备从休眠模式中唤醒;蜂鸣器则是给安装人员以声音提示,当设备从休眠模式中唤醒,进行数据采集、传输后进入休眠时,均会发出不同的提示音,方便现场安装人员调试。
推荐阅读:时代消防高级工程师职称论文
期刊VIP网,您身边的高端学术顾问
文章名称: 基于NB-IoT的室外消火栓监测终端
文章地址: http://www.qikanvip.com/lunwen/zonghelunwen/2020/1228/54864.html