欢迎访问www.autooo.net
2.3.2 能耗的降低措施
1) 采用系统芯片技术、MEMS技术、特定用途集成电路等新技术可以大大减少传感器网络部件,减少能耗;
2) 采用传感器数据融合技术能够减少网络通信量,降低数据冗余度,提高能量效率;
3) 减少传输误差也能降低能量的消耗。
2.4 传感器节点软件设计
在网络中,每个节点都有一个固定的地址(由蓝牙模块地址决定),其中,连接于监控主机的传感器节点是一个特殊的节点,它采用串行接口与蓝牙模块和监控主机通信。数据的传送采用主从站方式,与监控主机连接的节点作为主站,控制网络内的通信时序;其他节点作为从站,可以被主站寻址。
传感器节点软件设计分为主机点软件设计和从节点软件设计2个部分。主节点主要完成采集各从节点数据,进而分析、处理数据;从节点主要完成各种传感器原始数据的采集和预处理工作。
2.4.1 主节点程序设计
主节点中,监控主机与主机控制器(蓝牙模块)之间是通过蓝牙主机控制器接口(host controller interface.HCI)收发分组(Packet)的方式进行信息交换的。主机控制器执行监控主机指令后产生结果信息,主机控制器通过相应的事件分组将此信息发给监控主机。在蓝牙传感器网络中,主节点上的蓝牙模块与其他节点的蓝牙模块最简单的ACL数据通信流程有5个步骤:蓝牙模块自身初始化、查询、建立连接、进行数据通信和断开连接。主节点程序的流程图如图4所示。
依据处理后的数据既可以实时掌握广场环境信息,对突发事件及时采取相应措施,还能根据广场上的亮度情况来设定照明亮度和照明时间,既能预警,又节能。
2.4.2 从节点程序设计
从节点程序主要完成采集各种传感器的数据,经过初步处理后传送给主节点,其程序流程图如图5所示。

3 结束语
整个网络采用主从站结构,由主站统一控制网络内的通信时序。节点以低功耗单片机ATmega128L为核心,采用蓝牙模块进行通信。在软件方面,采用串口中断的方法接收和发送数据。节点使用电池供电,利用单片机的节能模式,可以最大限度节约电能,延长节点的使用寿命。实验表明:采用这种模式建立的WSNs稳定可靠,通信效率高。
欢迎访问www.autooo.net