基于ZigBee网络的温室节水灌溉系统设计

  • 格式:pdf
  • 大小:361.40 KB
  • 文档页数:4

传感器与微系统(Transducer and Microsystem Technologies)2013年第32卷第5期基于Zig Bee网络的温室节水灌溉系统设计*陈晓燕,庞涛(四川农业大学信息与工程技术学院,四川雅安625014)摘要:为了实施有效的温室节水控制,设计了一种基于Zig Bee网络的温室节水灌溉系统。

硬件部分以CC2430构建无线土壤水分传感器网络,包括无线传感器节点、控制节点、协调器节点;软件部分包括底层节点数据的采集和传送、协调器节点数据接收和发送、监控终端管理3个部分。

采用LabVIEW对上位机监控软件进行了开发,人机交互界面友好。

该系统实现了土壤含水量的自动采集,并根据作物的需水状况进行自动灌溉。

实验结果表明:该系统具低功耗、低成本、可靠性好、安装维护方便等特点,通过合理设置控制参数,可以实现节水的目的。

关键词:Zig Bee;节水灌溉;CC2430;土壤含水量;LabVIEW中图分类号:S126文献标识码:A文章编号:1000—9787(2013)05—0082—04Design on water-saving irrigation system of greenhousebased on Zig Bee networks*CHEN Xiao-yan,PANG Tao(College of Information&Engineering Technology,Sichuan Agricultural University,Ya’an625014,China)Abstract:In order to implement effective water-saving control,a water-saving irrigation system for greenhouse is designed based on Zig Bee networks.The hardware system is built using CC2430to construct wireless soil moisture sensor networks,which are composed of wireless sensor nodes,control nodes,coordinator nodes.The software part includes data collection and transmission of rooter node,data receiving and transmission of coordinator node,monitoring terminal administration.The monitoring software running on upper machine is developed by LabVIEW language that provides a friendly human-machine interactive interface.The system realizes automatic collection ofsoil moisture and automatic irrigation according to water requirement of crop.The experimental results show thatthe system has many advantages,such as low power consumption,low cost,good reliability,easy for installation and maintenance,etc.Water-saving can be achieved if control parameters are set reasonably.Key words:Zig Bee;water-saving irrigation;CC2430;soil water content;LabVIEW0引言随着世界性水资源的日趋紧张,推广节水灌溉已成为世界各国为缓解水资源危机和实现农业现代化的必然选择。

研究温室中作物节水灌溉理论与技术,有效控制实施温室作物的灌溉量,对指导温室作物按需灌溉,进一步提高灌溉用水的利用效率,改善温室作物的生长环境和提高作物品质与产量具有很重要的意义。

在国外,温室大棚具有规模大、自动化程度高,对温室大棚内光、水、气、肥等均实现了智能化控制,并可根据作物对环境的要求不同,通过计算机对温室内部环境进行自动监控,实现全天候、周期性的高效生产[1]。

而国内温室大收稿日期:2013—03—14*基金项目:四川省教育厅自然科学基金重点资助项目(12ZA277)棚灌溉自动化程度落后,因此,加速开发适合我国国情的自动节水灌溉控制系统是今后节水灌溉设备发展的主要方向[2]。

随着无线信息传输技术的发展,Zig Bee无线网络以其近距离、低成本、低速率、低功耗、短时延、高可靠性等特点,在农业生产中得到高度关注[3 7]。

本文设计的温室大棚节水灌溉系统,利用Zig Bee网络实现温室内各个节点的无线连接、数据采集和实时显示,并根据作物的需水状况进行实时自动灌溉,提高了水资源的利用效率。

1系统总体结构按照Zig Bee网络的特点,本系统主要包括4个部分:传感器节点、控制节点、协调器节点和监控计算机,系统总体结构如图1所示。

28第5期陈晓燕,等:基于Zig Bee网络的温室节水灌溉系统设计图1节水灌溉系统总体结构Fig 1Overall structure of water-saving irrigation system传感器节点对本地土壤含水量进行采集并传送给协调器节点。

控制节点根据监控计算机给出的灌溉策略实现对阀门控制器的操作。

为了简化结构,没有专门设置路由节点,当测控面积大且信号不稳定的时候,节点之间可协助进行多跳转发。

协调器节点负责检测、组建传感器网络,并容许其他节点加入网络,同时把收集的数据转发到监控计算机,并发布监控计算机的监控任务。

监控计算机根据采集的数据做出灌溉策略,并传递给控制节点,实现精确灌溉。

协调器节点与监控计算机之间通过RS —232串口连接,也可以通过GPRS 网络和Internet 对接,实现远距离无线通信。

2系统硬件设计2.1传感器节点设计传感器节点主要由处理器模块、无线射频收发模块、传感器模块、电源管理模块组成。

处理器模块和无线射频模块选用TI 公司的CC2430芯片。

该芯片是首款符合Zig Bee 标准的的2.4GHz 系统单芯片,内部结合了一个高性能的射频收发器和8051微控制器。

只需要很少的外围部件配合就能实现信号的收发功能,片上资源丰富,CC2430的休眠模式和转换到主动模式的超短时间的特性,特别适合无线传感器网络的应用[8],CC2430的应用电路原理图如图2所示。

传感器模块采用TDR —3土壤水分传感器,具有精度高、稳定性好、结构简单、能耗低等特点。

输出电压为0 2.5V ,不用外加信号调理电路。

由于CC2430芯片内具有AD 器件,所以传感器输出可直接与控制器连接。

电源模块采用3V 钮扣电池,为了保证电池长时间工作,在设计中必须确保传感器节点低功耗。

根据CC2430芯片具有休眠模式的特性,仅当需要收发数据时再唤醒传感器节点,其他时间则进入休眠模式,从而让节点功耗降到最低。

信号的接收与发送都是通过天线完成,为了保证数据图2CC2430应用电路图Fig 2Application circuit diagram of chip CC2430存储的安全性,在传感器节点上增加了存储器,对短期采集的土壤含水量进行保存。

传感器节点的硬件结构图见图3所示。

图3传感器节点硬件结构Fig 3Hardware structure of sensor node2.2控制节点设计控制节点和协调器节点设计基本与传感器节点相同,区别在于控制节点没有传感器模块,增加了电磁阀和流量传感器。

电磁阀的开关与打开的时间决定灌溉量。

控制器的端口通过继电器来间接控制电磁阀的开关。

灌溉用水的总量通过流量传感器计算。

当水经过流量传感器的时候,数据线就不断产生脉冲,根据脉冲数得到用水量。

控制节点的硬件结构图见图4所示。

协调器节点负责将传感器网络与外部网络进行连接,既要将监控计算机的任务向下发送,又要将收集的数据上传。

在接口上增加了与监控计算机相连的RS —232接口。

图4控制节点硬件结构Fig 4Hardware structure of control node38传感器与微系统第32卷3系统软件设计系统软件主要包括3个部分:底层节点数据的采集和传送模块、协调器节点数据接收和发送模块、监控终端管理模块,这几部分的关系如图5所示。

图5软件总体结构Fig 5Overall structure of software3.1底层节点软件设计底层节点包括传感器节点和控制节点。

传感器节点软件的任务包括定时间间隔上传自己的当前网络状态,并定时采集土壤湿度信息,发送给协调器节点,同时还兼有路由功能,转发其他传感器节点的数据。

在不采集数据的期间,节点处于休眠状态,以节省能耗。

其流程图见图6所示。

图6传感器节点流程图Fig 6Flow chart of sensor node数据传送中,对于多个传感器节点通过编号进行区分。

土壤水分传感器的电压值由2个byte 构成,以满足数据的测量范围。

为了保证数据传输的准确性,每帧数据加上包头、包尾和校验字符。

数据帧格式如表1所示。

表1数据帧格式Tab 1Data frame format包头节点编号土壤水分数据校验字符包尾1byte1byte2bytes1byte1byte控制节点软件的任务包括定时间间隔上传自己的当前网络状态,接收监控计算机通过网关节点传来的命令,并采取相应的灌溉措施,打开或关闭电磁阀。

通过流量传感器将灌溉用水量反馈给协调器。

3.2协调器节点软件设计协调器节点软件的任务是组建与维护网络,接收网络中所有节点(无线传感器节点,阀门控制节点)发出的网络状态信息包,为有入网请求的节点分配地址,并接收分析数据后上传至监控计算机。

另外,通过串口接收监控计算机发出的命令并做相应处理。

流程图见图7。

图7协调器节点流程图Fig 7Flow chart of coordinator node3.3监控终端软件设计监控终端软件系统采用LabVIEW 进行开发。

人机接口采用图标创建,很容易建立友好的人机交互界面。

监控软件主要包含:数据显示模块、串口通信模块和数据库访问模块。

本系统可以实时监测温室大棚多节点的土壤湿度信息,以动态实时曲线图的形式显示监测点的变化信息,并能够根据采集到的信息做出灌溉策略。