结合无线传感器网络周期性休眠唤醒的特点,采用简化的发送和应答机制,即简化的T-MAC协议。网关先侦听载波,当信道空闲时,向所有的网络节点发送同步帧,各节点接收到同步帧后根据同步帧的信息修改自身时钟,并向网关发送应答信息,达到整个网络同步的目的。然后网关进入接收数据状态,接收所有节点发送的数据,进行数据转换,通过WCDMA网络传输给上位机,之后网关进入睡眠模式,如此循环反复。
随着时间的推移,时间同步误差的增加,网关和节点可能出现失步,所以需要周期性地发送时间同步信息,保证网关与节点时间同步误差不累加。
3 实验结果与分析
3.1 无线通信距离测试
无线通信距离是网关性能的一个重要方面,其大小取决于射频模块的发送功率,两者成正比。nRF905具有发射功率可选功能,分别为-20dBm,-2dBm,6 dBm和10 dBm。本测试分别在室内,空旷平地和有遮挡物和坡度的草坪上以不同的发射功率测试网关无线通信距离,射频设定在433 MHz频段,工作电压为3.2 V。由节点周期性的向网关发送数据,当网关接收到数据时,再由网关向节点发送数据。当双方实现正常通信时,用精度为0.01 m激光测距仪测量网关与节点之间的直线距离,分别测量20次,最后取其平均值。测量的结果如表1所示。
3.2 WCDMA网络丢包率测试
数据包在WCDMA网络转发的过程中,可能由于信号中断、载波冲突等原因而丢失。为了测试WCD-MA网络的丢包率,分别在室内,空旷平地和有遮挡物和坡度的草坪上进行数据包转发,节点软件设定周期性发送2个字节的数据,当网关接收到数据时,进行格式转换,然后转发数据包到WCDMA网络。数据包中包括流水号信息,能直观得知丢包序号。使用2节AA电池为节点供电,工作电压为3.2 V,3G模块采用TCP/IP模式传输,每个地点分别进行5天实验。实验结果如表2所示。
由表2可得,网关所处环境的障碍物越少,网络信号越好,丢包的可能性越小。总体而言,WCDMA网络的丢包率较小,网络性能稳定,网关性能达到设计要求。
3.3 功耗测试
WSN网关的功耗主要来自无线通信模块与3G通信模块,设定网关每10 min收集一次数据,每次唤醒30 s,每天实验12 h,为期30天。网关核心模块由2节AA南孚电池供电,每天实验开始和结束都用示波器测量一次网关主模块电压,网关主模块电压变化曲线如图5所示。
由图5可知,随着发送时间越长,转发数据包越多,网关功耗随之增加,两者可近似认为线性关系。网关转发数据包越少,通信模块活动时间越短,网关能耗越低,网关生命周期越长。
4 结语
通过分析当前无线传感器网络技术中网关在应用方面存在的问题与不足,结合国内最新3G网络技术,本文设计了一款与WCDMA网络相结合的无线传感器网络网关。试验结果表明:本网关具有实时数据传输、低功耗、网络传输速率快、性能稳定、丢包率低于1%等特点。本文设计的WSN网关具有良好的适用性,满足无线传感器网络数据传输特点,为无线传感器网络与3G网络两者的结合提供一种方法。