无线温室监控系统由无线测量节点与执行器节点、汇聚节点和后台管理系统三层组成。测量节点采集数据并通过汇聚节点将数据转发给后台管理系统。测量节点由51?兼容的射频SoC?芯片nRF9E5?来实现;执行器节点采用基于ARM?CortexTM-M3?的微控制器LMS3S1968?和无线收发器NRF905?组成;汇聚节点采用处理能力更强的ARM9?和无线收发器nRF905?组成。无线温室监控系统概述 无线温室监控系统采用基于ARM Cortex?-M的LMS3S1968 微控制器和无线收发芯片nRF905 设计了执行器节点。从硬件和软件两个层面进行研究,根据无线通信系统特点设计了系统的硬件、软件,并进行了调试和试验运行;采用μC/OS-II 嵌入式实时操作系统作为无线传感器网络节点的操作系统。系统具有可靠性高、可方便扩展通信节点容量等优点。 无线温室监控系统软件设计 (1)μC/OS-II嵌入式实时操作系统随着无线传感器网络的广泛应用,节点构成的变化是巨大的。因此无线传感器网络节点上的嵌入式操作系统必须具备好的移植性。与通用的操作系统相比,嵌入式操作系统具有如下一些特征:小巧、实时性、可裁减性、固化代码、稳定性。针对不同的处理器类型,存储器容量和实时性需求,有不同的嵌入式操作系统。UCB 为Mica 系列传感器网络产品开发了一套微型的操作系统TinyOS;清华大学也开发出了一种灵活的低成本无线传感器网络节点 FLOWS,它的单片机采用TI 公司的MSP430,移植了uC/OS-II 操作系统,无线传输芯片采用NRF905。μC/OS-II 是一个简单、高效的源码公开的嵌入式实时操作系统内核。其大多数函数调用和服务的执行时间具有可确定性;具有可抢占的实时多任务调度系统功能,而且提供了用于任务间同步、互斥、通信的系统服务。这些功能可以根据不同需求进行裁减,它的小化内核能编译到KB,目前已