论文部分内容阅读
随着我国经济规模的不断扩大,水污染问题也越来越严重,近几年发生的水污染事件使人们对水环境的保护问题越来越重视。水污染不仅影响了生态环境,也对人类的健康有严重的影响。所以合理利用水资源和防止水环境的污染显得格外重要,这也对我国水质监测工作提出了更高的要求。传统的水质监测方法由于操作复杂度高、成本高、实时性差等缺点很难大范围地普及,因此需要一种新的水质监测系统来辅助传统的水质监测方法来更好地实现对水环境的监测。近年来随着现代传感器技术的不断发展,使得越来越多种类的传感器能用于水质监测中,并且水质参数信息的测量变得越来越简单。而无线传感器网络技术的不断成熟,使得实现对水环境的实时监测成为可能。ZigBee技术以其短距离、低功耗等特点使其能广泛地应用于无线传感器网络中。本文结合水质监测系统的需要以及ZigBee无线通信技术的理论,提出了一种基于ZigBee技术的无线水质监测系统。该系统的目的是实现对水环境的实时监测,通过终端节点的传感器模块对水环境进行数据采集并通过ZigBee网络将数据汇集给协调器节点,再通过3G-ZigBee网关将数据传给3G移动网络进而将数据传给远程监测管理中心。本文介绍了整个水质监测系统的设计方案并对它的工作流程、常规水质参数的测量原理以及软硬件的设计进行了详细的说明。硬件方面,本文选用TI公司的SOC解决方案的CC2530标准ZigBee芯片作为开发的主芯片,水质检测模块则是选用了相应的传感器实现了对水质参数信息的采集,并对关键的硬件设计给出了相应的电路原理图。软件方面,本文着重对TI公司的Z-Stack协议栈进行分析介绍,对该协议栈进行了修改和移植,并给出了各个节点的工作流程图以及部分源代码,详细介绍了ZigBee树路由算法的原理并给出了一种改进的树路由算法方案。经过对各个模块和整体的测试,实现了ZigBee树型网络的组网、网络间各个节点的通信以及对温度、PH值、电导率等参数的数据采集,实现了系统的基本功能,满足了系统设计的要求。与传统的水质监测方法相比,本系统能实现连续的实时监测,能提高监测效率。