随着电子技术的飞速发展,也带动了监测技术的不断发展。现代环境监测已经不仅仅局限于用单一的传感器和数据处理器,而是结合了多种技术的智能检测系统。我国工业化程度在不断提高,随之带来的环境污染也越来越严重,人们对环境的变化也变的越来越敏感,但是环境监测的技术相对滞后,监测手段单一、范围小,对于分散的监测点难以实现数据的统一管理,无线传感器网络的应用还处在初级阶段。针对以上问题本文设计了一个基于ARM和Zigbee的无线环境监测系统,实现多点采集环境中的温度、湿度、粉尘数据,并通过传感器网络对数据进行无线传输。本文以环境中温度、湿度、粉尘数据的采集,无线传输,实时显示并存储为主线。首先从理论角度研究了Zigbee技术、ARM技术、嵌入式Linux技术,在对无线监测系统进行了功能分析后设计了系统的总体构架。该系统采用模块化的设计,主要包括3部分:数据采集模块、数据传输模块、数据处理模块。数据采集模块负责对环境中的温度、湿度、粉尘进行采集,采集模块使用了传感器技术;数据传输模块主要负责网络的建立和接收来自数据采集模块传感器节点所采集的数据,传输模块使用了Zigbee技术;数据处理模块用于数据的存储和显示,处理模块使用了ARM技术和嵌入式Linux技术。按照系统的总体构架设计了各个模块的硬件电路和软件程序。其次,本文构建了嵌入式开发平台,并移植了Linux操作系统,编写了硬件的驱动程序,并利用QT和SQLite设计了监测中心的图形界面,该图形界面具备节点数据显示、历史数据查看、数据存储的功能。最后,对该系统的可行性进行了多次的实验,实验结果表明该系统达到了实时、无线、准确监测环境巾温度、湿度、粉尘的目的,且系统稳定可靠,提供了一个将不同监测区域组成一个无线网络并将监测数据进行集中管理的方法。