无线传感器网络(WSN)作为一个综合了多学科内容的全新领域,成为了目前IT领域内的研究热点之一。无线传感器网络和ZigBee技术有着广泛的应用前景。WSN节点是无线传感器网络功能的具体执行单元,通过相应的软件协议驱动节点执行数据传感,网络拓扑,路由等功能。本
论文研究了一种基于32位ARM处理器和ZigBee技术的WSN节点软硬件系统,可满足复杂环境和多监测任务的需要,同时实现了低功耗,低成本,微型化和高性能。 论文概述了无线传感器网络的原理,发展背景和特征,介绍了ZigBee的网络原理,网络规范,各层介绍和相应的术语概念。详细阐述了基于LPC2114和CC2420的硬件节点的设计方法和设计过程。分析了各模块的原理和具体设计实现方法。软件方面,分析了MicrochipZigBee协议栈的架构和规范,并根据所设计的硬件节点的具体情况对协议栈进行了修改和移植。重点研究了PHY层和MAC层的具体实现方法,给出了网络功能的软件实现方法。并对所设计的节点进行了通信距离测试和功耗测试。最后,以环境温度监控为应用对象,利用所设计的节点软硬件平台和基于Delphi编写的上位机应用软件无线环境温度监测系统,给出了无线环境温度监控系统完整的解决方案,并对系统功能进行了测试和分析。 测试表明,本论文所设计的节点满足了低功耗,低成本,微型化的设计要求,并具有良好的可扩展性和移植性。实际开发过程中,针对不同的应用硬件方面只需通过预留的扩展接口外接相应的传感器,软件方面通过使用移植好的协议栈提供的API在应用层添加相应的任务即可快速应用于无线传感器网络的多种具体应用中。本设计可以为工程应用提供基础平台。