论文部分内容阅读
无线传感器网络WSN(Wireless Sensor Network)是一种由大量分布的无线传感器网络节点构成的复杂网络,这些节点常常工作在人迹罕至的地方。节点能够实现对传感器数据的采集和处理,通过无线传感器网络以无线路由多跳的方式最终发送给监控中心。无线传感器网络常常被用于对环境温度、湿度、光强、气体浓度的监测。本文首先介绍了无线传感器网络的特点和协议,然后介绍采用阿托ATmega128L和NRF905无线芯片设计一种无线传感器网络节点硬件电路,使用Protel99se软件设计原理图和PCB板,采用C语言编写的程序。实现了传感器数据的采集、数据处理、无线通信、串口通信和基于泛洪协议的多跳路由算法。节点提供射频睡眠机制,保证节点的低功耗;提供无线载波监听机制,保证数据包可靠的传输。最后,通过串口调试助手,接收到数据包,通过分析数据包,形成网络拓扑图。本文介绍的节点采用ATmega128L和NRF905,NRF905有10个寄存器,配置简单,发送时不需要前导码,功耗更低,每个节点都为Sink节点,因此使用非常方便;同时软件设计采用C语言设计,采用泛洪路由协议,路由协议简单。与TINYOS操作系统相比,可读性好,移植性好,开发周期短,避免现有节点电路设计的复杂性,减少唤醒时间、降低了功耗。