风载荷传感节点装置及其工作状态管控方法
【技术领域】
[0001]本发明涉及一种ZigBee无线传感器网络技术领域,尤其涉及在ZigBee无线传感器网络中的一种风载荷传感节点装置及其工作状态管控方法。
【背景技术】
[0002]随着信息化、网络化和智能化的发展,无线传感器网络应用已逐渐深入到社会的各个方面,而无线传感器网络技术是现在乃至将来信息科学技术发展的中坚力量,将会对人类的生产和生活产生巨大的影响,在众多无线传感器网络中,ZigBee无线传感器网络技术备受关注,应用领域越来越广泛,如家居智能化管理、楼宇办公自动化控制、工业智能化控制以及建筑物风载荷监测等。
[0003]ZigBee无线传感器网络设备主要由ZigBee协调器设备,ZigBee路由设备和ZigBee终端设备组成,ZigBee协调器设备开启和维护管理无线传感器网络及其网络中的设备,ZigBee路由设备是无线传感器网络中具有AP功能的设备,负责网络的扩展和数据的接力传输,ZigBee终端设备可设计为具有执行特定功能的传感节点,是具有信息收集者角色的设备。
[0004]在ZigBee无线传感器网络中,ZigBee终端设备和传感器融合到一起,构成具有能执行特定功能的传感节点,传感节点的研究设计始于上世纪70年代,研究时间长,取得了很多的成果,特别为现阶段传感节点的研究设计提供了丰富的经验和技术路线,为了实现在不同领域的应用,传感节点从开始的微型、简单化等到现在高性能、低功耗等功能的发展,目前针对不同领域和场合的应用需求,研究和设计的传感节点层出不穷,总体可概括为:一小,二低,三能力,一小:体积小;二低:成本低,功耗低;三能力:自组网通信能力,感测能力,数据处理及网络管理能力。在这些条件中,低功耗是决定传感节点能否长时间工作的决定因素,也是无线传感器网络稳定工作基础。而对于传感节点的低功耗管理设计问题,当前传感节点产品的设计主要采用定时工作唤醒机制,但这种方法存在着不足,等待定时时间到自动唤醒工作或者自动唤醒后由父节点对其进行参数配置,这样传感节点的实时性工作就受到限制,网络开销也比较大。
【发明内容】
[0005]为了克服以上不足,本发明提供一种风载荷传感节点装置及其工作状态管控方法,该方法采用自动休眠唤醒实时工作算法,对传感节点的工作和休眠进行有效的管控,节省网络开销和降低功耗,提高传感节点的工作效率和寿命,有效地管控风载荷传感节点。
[0006]针对本发明目的之一:提供一种风载荷传感节点装置,其技术方案是这样实现:一种风载荷传感节点装置,包括用于测量建筑物风载荷监测数据的风载荷压力传感器模块、用于处理监测数据的数据管理控制模块,以及通过ZigBee无线传感器网络传送检测数据和数据控制指令的ZigBee射频收发模块,其中:
[0007](I)该风载荷压力传感器模块,包括风载荷压力传感器和信号调理电路,该监测数据包括建筑物风载荷压力和风载荷传感节点的工作电压;
[0008](2)该数据管理控制模块,包括MCU中央控制单元、FLASH存储单元和数据缓冲区单元,该MCU中央控制单元用于执行数据控制指令,该FLASH存储单元用于保存及读取数据控制指令,该数据缓冲区单元用于保存风载荷压力数据、工作电压监测数据和数据控制指令;
[0009](3)该ZigBee射频收发模块,用于发送风载荷压力传感器的监测数据,以及接收风载荷传感节点工作状态的数据控制指令;
[0010](4)该数据控制指令包括传感节点地址判定状态位、休眠工作控制状态位和测量通道控制状态位,该传感节点地址判定状态位,用于判定是否是对本风载荷传感节点进行数据更新配置的指令,该休眠工作控制状态位,用于配置风载荷传感节点的低功耗休眠模式或定时休眠模式。
[0011]针对本发明目的之二:提供一种风载荷传感节点装置的工作状态管控方法,其技术方案是这样实现:该风载荷传感节点可执行两种工作模式:一是最低功耗休眠模式,就是如果没有收到休眠唤醒指令,风载荷传感节点一直处于最低功耗休眠模式,定时器唤醒失效;二是定时休眠模式,就是只要定时器定时时间到就自动唤醒,但也可以通过发送数据控制指令重新设置风载荷传感节点的休眠模式,其具体操作步骤如下:
[0012]第一步、该ZigBee射频收发模块接收ZigBee无线传感器网络的数据控制指令,更新数据缓冲区单元,并唤醒数据管理控制模块;
[0013]第二步、该数据管理控制模块根据数据控制指令中风载荷传感节点地址判定状态位判断是否为本传感节点地址:如果不是就转入等待休眠唤醒模式,否则执行下一步;
[0014]第三步、根据数据控制指令中休眠工作控制状态位进入不同的工作模式:
[0015](一 )如果判定为最低功耗休眠模式,就配置最低功耗休眠模式,并根据数据控制指令中测量通道控制状态位,控制不同测量通道测量建筑物的风载荷压力数据和风载荷传感节点工作电压,并送入数据缓冲区单元,再由ZigBee射频收发模块发送监测数据,再进入等待休眠唤醒指令状态,如果该ZigBee射频收发模块收到数据控制指令,就重复执行第一步,否则风载荷传感节点处于最低功耗休眠模式;
[0016]( 二 )如果判定为定时休眠模式,就配置定时休眠模式,根据数据控制指令中测量通道控制状态位,控制不同测量通道测量建筑物的风载荷压力数据和风载荷传感节点工作电压,并送入数据缓冲区单元,再由ZigBee射频收发模块发送监测数据,再进入定时休眠模式,如果定时器定时时间唤醒,就重复执行第三步中第二部分,如果该ZigBee射频收发模块收到数据控制指令,就重复执行第一步。
[0017]本发明的有益技术效果是:所述数据管理控制模块,利用自动休眠唤醒实时工作算法实现风载荷传感节点地址判断,休眠,定时唤醒和测量通道数据控制指令分配、更新、存取和调度,该ZigBee射频收发模块接收ZigBee无线传感器网络的数据控制指令,更新数据缓冲区单元,并唤醒数据管理控制模块,该数据管理控制模块根据数据控制指令中传感节点地址判定状态位判断是否为本传感节点地址:如果不是就转入等待休眠唤醒模式,否则就根据数据控制指令中休眠工作控制状态位进入不同的工作模式:(一)如果是最低功耗休眠模式,就配置低功耗休眠模式,根据数据控制指令中测量通道控制状态位,控制不同测量通道测量建筑物的风载荷压力数据和风载荷传感节点工作电压,并送入数据缓冲区单元,再由ZigBee射频收发模块发送监测数据,并将数据控制指令保存在FLASH存储单元中,如果没有任务就进入最低功耗休眠模式,等待下一次休眠唤醒指令;(二)如果是定时休眠模式,就配置定时休眠模式,根据数据控制指令中测量通道控制状态位,控制不同测量通道测量建筑物的风载荷压力数据和风载荷传感节点工作电压,并送入数据缓冲区单元,再由ZigBee射频收发模块发送监测数据,再进入定时休眠模式,由此利用自动休眠唤醒实时工作算法,对风载荷传感节点实时管控,提高风载荷传感节点的工作效率,节省网络开销,降低功耗。
【附图说明】
[0018]图1是本发明的结构原理示意图之一;
[0019]图2是本发明的结构原理示意图之二 ;
[0020]图3是本发明中所述风载荷传感节点自动休眠唤醒实时工作算法流程图。
【具体实施方式】
[0021]结合附图1、附图2和附图3,以下作详细描述。
[0022]针对现有传感节点定时唤醒方法的实时性不足问题及网络开销问题,本发明提供一种风载荷传感节点装置,包括用于测量建筑物风载荷监测数据的风载荷压力传感器模块1、用于处理监测数据的数据管理控制模块2,以及通过ZigBee无线传感器网络传送检测数据和数据控制指令的ZigBee射频收发模块3,其中:
[0023](I)该风载荷压力传感器模块1,是建筑物风载荷压力数据的收集者,也是风载荷传感节点的数据源以及构成风载荷传感节点的关键组成部分,包括风载荷压力传感器9和信号调理电路10,该监测数据包括建筑物风载荷压力和风载荷传感节点的工作电压;
[0024](2)该数据管理控制模块2,包括MCU中央控制单元IUFLASH存储单元13和数据缓冲区单元12,该MCU中央控制单元11用于执行数据控制指令,该FLASH存储单元13用于保存及读取数据控制指令,该数据缓冲区12单元用于保存风载荷压力数据、工作电压监测数据和数据控制指令;
[0025](3)该ZigBee射频收发模块3,用于发送风载荷压力传感器的监测数据,以及接收风载荷传感节点工作状态的数据控制指令;
[0026](4)该数据控制指令包括传感节点地址判定状态位、休眠工作控制状态位和测量通道控制状态位,该传感节点地址判定状态位,用于判定是否是对本风载荷传感节点进行数据更新配置的指令,该休眠工作控制状态位,用于配置风载荷传感节点的低功耗休眠模式或定时休眠模式,该测量通道控制状态位,用于测量风载荷压力的数据测量通道提出一种风载荷传感节点的工作状态管控方案,即利用自动休眠唤醒实时工作算法实现对风载荷传感节点休眠、唤醒和工作有效管理。
[0027]同时本发明还提供一种风载荷传感节点装置的工作状态管控方法,该风载荷传感节点可执行两种工作模式:一是最低功耗休眠模式,就是如果没有收到休眠唤醒指令,风载荷传感节点一直处于最低功耗休眠模式,定时器唤醒失效;二是定时休眠模式,就是只要定时器定时时间到就自动唤醒,但也可以通过发送数据控制指令重