新闻中心

EEPW首页>手机与无线通信>设计应用> ZigBee无线传感器网络在远程环境监测中的应用设计

ZigBee无线传感器网络在远程环境监测中的应用设计

作者: 时间:2010-09-29 来源:网络 收藏

初始化完毕后,中心控制节点即进入一个无限循环。在此循环中,中心控制节点首先判断是否有串口中断指令,然后响应指令,并将指令广播发送到节点;若无串口中断数据,则侦听空中数据,若侦听到数据经加和校验判断为有效数据,则将数据通过串口发送到监控中心。
3.3节点程序设计
考虑到节点对能耗的要求,节点不应该一直不停歇的对监测区域的环境参数进行采集,因此,本系统为节点设计了周期采集和睡眠两种工作模式。在周期采集模式下,网络中采集数据的节点将按照设定的时间间隔和循环采集次数对环境数据进行采集和上传,当采集发送指定次数后,传感器节点自动进入睡眠模式。传感器节点的工作流程如图6所示。

本文引用地址://m.amcfsurvey.com/article/157047.htm

13f.JPG


传感器节点初始化工作完成后,即可运行ZStack协议栈,以自动完成加入网络、建立邻居表等底层操作。应用层在收到成功入网的事件消息后,将设置睡眠定时器并开启全局中断,此后节点将进入睡眠状态以实现低功耗工作。在睡眠状态下,传感器节点的大部分内部电路掉电关闭,只有上电复位、外部中断、32.768 kHz睡眠时钟处于活跃状态,但此时传感器节点能够时刻侦听空中的数据。在睡眠模式下,若传感器节点侦听到无线数据,则对接收到的数据进行解析。若为有效的周期采集命令,则唤醒传感器节点进入周期采集工作模式,同时设置周期采集时间间隔Tc和采集次数N。开始循环采集上传环境数据。当采集发送到指定次数时,传感器节点又自动进入睡眠侦听模式。
若传感器节点未侦听到无线数据,则判断睡眠定时器是否溢出,若睡眠定时器未溢出,则继续睡眠侦听;反之,定时器溢出中断触发一次环境数据采集过程,并判断环境参数是否超出阈值,若超出阈值,则启动报警电路,并将异常数据打包发送到监测站网关;如果采集到的环境参数在正常范围内,则丢弃该数据,节点继续睡眠侦听。

4 结束语
本文提出了无线传感器网络环境监控系统的整体架构、底层硬件和应用程序软件的设计方法。该系统经连接测试可组成多层分簇无线网
络,从而实现数据的传输,并可达到预期效果,同时系统稳定性、响应速度等性能都可满足实际需求。此外,本系统还具有良好的扩展性,可以根据具体要求方便地在数据采集模块上进行相应传感器的扩充以完成特定数据采集的需要。Zigbee无线传感器网络因其组网灵活、节点耗电低、可自动恢复等强大功能,其应用领域将会越来越广泛。


上一页 1 2 3 4 下一页

关键词:ZigBee无线传感器

评论


相关推荐

技术专区

关闭