配色: 字号:
基于ZigBee技术的农田自动节水灌溉系统
2012-10-30 | 阅:  转:  |  分享 
  
基于ZigBee技术的农田自动节水灌溉系统·95·

基于ZigBee技术的农田A动节水灌溉系统

刘涛,赵计生

(兰州理工大学机电工程学院,甘肃兰州730050)

摘要:发展节水灌溉是解决农业灌溉缺水的根本出路。ZigBee技术是最近提出的一种双向无线通信技术,主要适用于自动

控制和远程控制领域,介绍了ZigBee技术在农田自动节水灌溉系统中的应用。

关键词:ZigBee;自动节水灌溉;监测;定位;控制

中图分类号:TN92文献标识码:B文章编号:1000—8829(2008)02-0095-03

AutomaticSystemBasedonZigBeeTechnologyfor

Water—SavingIrrigationofFarmland

‘LIUTao,ZHAOJi-sheng

(SchoolofMechanicalandElectronicalEngineering,L址lzhouUniversityofTechnology,Lanzhou730050,China)

Abstract:Developingwater-savingirrigationis蚰importantwaytOsolvingtheproblemoflackofwaterforagriculturalirrigation.

TheZigBeetechnologyisanewtwo·waywirelesscommunicationtechnologythatfindsitsuseinautomaticandremotecontrolfield.

TheapplicationoftheZig,Beetechnologyinthefarmlandautomaticirrigationsystemtosavewaterispresented.

Keywords:ZigBee;automaticwater-savingirrigation;monitor;location;control

水资源严重缺乏和水旱灾害频繁是我国的国情。我国农业

用水量约占总用水量的80%左右,由于农业灌溉用水的利用率

普遍低下,就全国范围而言,水的利用率仅为45%,而水资源利

用率高的围家已达70%~80%,因而,解决农业灌溉用水的问

题,对于缓解水资源的紧缺是非常重要的。在灌溉系统合理地

推广自动化控制,不仅可以提高资源利用率,缓解水资源日趋紧

张的矛盾,还可以增加农作物的产量,降低农产品的成本。采用

传感器来监测土壤的墒情和农作物的生长,实现水管理的自动

化。ZigBee于2004年底通过IEEES02.15.4标准,是一种新兴

的近距离、低复杂度、低功耗、低数据速率、低成本的无线网络技

术,它依据802.15.4标准,在数千个微小的传感器之间相互协

调实现通信。这些传感器只需要很少的能量,以接力的方式通

过无线传输将数据从一个传感器传到另一个传感器,所以它们

的通信效率非常高"J。自动节水灌溉系统利用土壤水分传感

器,微处理器,和ZigBee芯片等器件,以网状埋设在农田的各个

地方,通过无线通信传播采集数据,然后控制灌溉系统的状态,

从而实现农田灌溉的自动化。

1ZigBee技术介绍

1.1ZigBee的由来和特点

2001年8月,飞利浦、三菱、摩托罗拉和Invensys等ZigBee

的主要支持者组成了一个非营利性质的联盟——zigBee联盟,

收稿日期:2007—07—17

作者简介:刘涛(19r7l一).女,甘肃武威人,副教授,主要研究方向为测试

计量仪器与仪表、机械设计制造及其自动化;赵计生(1980一),男,山西

忻州人,硕士研究生。主要研究方向为单片机应用及自动化、测试计量技

术及仪嚣应用。

以推动该技术的进一步发展和应用。采用直接序列扩频

(DSSS)技术,主要工作在无需注册的2.4GHz频段。当前比较

流行的几种无线技术的特点如表1所示。

襄l几种无线技术特点的比较

由表中可以看出ZigBee的主要特点:低功耗;成本低;时延

短;网络容量大;安全可靠。尤其ZigBee的低功耗是其他无线

设备望尘莫及的,因为ZigBee的传输速率低,发射功率仅为I

mW,而且采用了休眠模式,功耗低。据估计,ZigBee设备仅靠两

节5号电池就可以维持长达6个月到2年左右的使用时间。

1.2ZigBee通信协议框架及其网络拓扑

ZigBee协议的整体框架包括物理层、MAC层、数据链接层、

网络层和应用层。其中物理层和MAC层是由IEEE制定,而网

络层及应用设备层是由ZigBee联盟制定的,用户只需编写自己

需求的最高层应用协议。

ZigBee的网络拓扑结构有3种:星形网络、树形网络、混合

网络。其中星形网络是一个辐射状系统,数据和网络命令都通

过中心节点传输。如果用通信模块构造星形网络,只需要一个

模块被配置成中心节点,其他模块可以配置成终端节点。在

Zig,Bee的网络中,支持全功能设备(FFD)和精简功能设备

万方数据

.96·《测控技术)2008年第27卷第2期

(RFD)两种类型的物理设备。此外,ZigBee网络按照节点类型

来分,支持3种节点:主节点、路由节点以及终端节点。主节点

就是协调器,必须由一个FFD构成,它是网络的核心,负责建立

一个网络并下发地址。路由节点也是一个FFD,搜索网络并加

入。给加入路由的终端节点分配地址。路由节点仅是网络中的

一个无线收发器,负责转发通信和维护网内路径。终端节点是

网络中最简单的节点,可以是一个FFD或者RFD。

2系统设计与实现

2.1系统组成

系统中以测试基站为单位进行设计安装,每个基站由若干

传感器节点和中继节点组成。网络拓扑采用混合网,每个传感

器子节点组成一个星形网,都分配一个核心节点,核心节点组成

对等网,它们之间互相可以进行无线通信。传感器子节点由简

化功能器件担任,主要完成对土壤的水分、温度等参数的采集处

理,将数据发送给所在星形网的核心节点。核心节点由全功能

器件担任,用来接收子节点采集的数据,最终所有的数据会汇集

到监控中心的采集设备。采集设备具有较强的处理能力和内

存,负责接收传感器的上传数据,经判断处理后传送给传感器或

远方更高一级监控设备。系统中网络的形成和维护都是通过设

备之间的通信而自动实现,不需要人工来干预网络。

设计思想:使用成对的ZigBee收发器来实现无线信号的传

输。单片机对信息进行中转处理,计算机对整个系统实现监测

和控制。ZigBee自动灌溉系统示意图如图1所示。

图1ZigBee自动灌溉系统示意图

2.2系统测试基站和子站的设计

①测试子站。由土壤湿度传感器,微处理器,ZigBee收发器

和供电电池组成。基本功能是由土壤传感器定时采集农田中土

壤的湿度和温度,然后传给微处理器,微处理器处理采集到的数

据,最后在处理器控制下由ZigBee收发器通过天线,把数据发到

测试基站,由基站处理。RFD测试子站的硬件结构如图2所示。

图2RFD测试子站结构框图

②测试基站。由ZigBee收发器,微处理器组成。收发器收

到来自本基站控制范围内的测试子站发来的数据时,通知微处

理器接收数据,然后就开始接收,数据经过处理后,发送到监控

中心。测试基站也可以接收监控中心传来的控制信号,然后通

过ZigBee收发器发向本基站控制范围内的测试子站,从而检测

测试子站的工作状态和设备状态。FFD测试基站的硬件图见图

3。

监测中心根据测试子站和测试基站发回的信息,通过总线

向灌溉控制器发控制信息,灌溉控制器根据发来的数据对电磁

阀的开关进行控制,从而灌溉农田。同时灌溉控制模块也可以

向监控中心反馈灌溉设备的工作状态,如果设备有故障,监控中

心可以及时实施应急措施。

3系统硬件

系统使用8位低功耗微处理器ATmegal28,相对于其他通

..S0.—卜—一R-BlASS0PB3(MCSO)PF0(ADC0)

|.

Sl

一Il

XOSCl6.Q1

sIPB2(MCSDPFI(ADCl)l¨上

SCLK—.SCLK.—PBI(SCK)XTALl

Ir一-"-''l—.CSN..

II

CSNPB叫ss)

|lxoscl6。Q2FIFOP总—.FIFOP..

线PD0(SCL/INT0)XTAL2

上RF·PFIFC一FIFO.—PDI(SDA/INTI)

TXRX-SWITCHCCA—CCA—PD6(T1)PD3(RX)LTJ

..SFD.—RF-NSFDPD4(ICPI)PD2(TX)

..RST..RSTPB5PA3

图3FFD测试基站硬件图

万方数据

基于ZigBee技术的农田自动节水灌溉系统·97-

用的8位微控制器来说,它具有更加丰富的资源,并且能耗极

低。它具有片内128KB的程序存储器(Fhsh),4KB的数据存

储器(SRAM,可外扩到64KB)和4KB的E2PROM。此外,它还

有8个lO位ADC通道,2个8位和2个16位硬件定时/计数

器,并可在多种不同的模式下工作。8个PWM通道、可编程看

门狗定时器和片上振荡器、片上模拟比较器。UART、SPI、IzC

总线接口。J1rAG口为开发和调试提供了方便的接口。更值得

一提的是,除了正常操作模式外,它还具有6种不同等级的低能

耗操作模式,在每种低能耗模式下具有不同的能耗。因此该微

处理器非常适合于ZigBee无线通信节点这种需要低能耗的应

用场合。

ATmegal28和CC2420是测试基站和测试子站的核心。

CC2420使用SFD、FIFO、FIFOP和CAA4个引脚表示收发数据

的状态;而处理器通过SPI接口与CC2420交换数据、发送命令

等。

CC2420收到物理帧的SFD字段后,会在SFD引脚输出高

电平,直到接收完该帧。如果启用了地址辨识,在地址辨识失败

后,SFD引脚立即转为输出低电乎。

盐-一面认瞻

d嚣

。U

l;fl茁ler

到嘉I.......一

柚j1

P00

p0I

p02

P03

P0●

P05

P05

p07

,30

pjl

pjj

P23

p:●

P25

P26

pj7



TxDAt聃

,Sl酗’

39D0

38Dl

37Dj

36D3

35D4

34Dj

33珈

32D''

21

22

23

24

25^12

26^13

27^14

28^lj

Ⅲ?隧裂重l嘲&G3,B

o叫∞净l—‘q

4测试结果与应用

|l匿

CO

11

D0;

DL4

D27

D,8

De13

Dj14

D617

D718

U?F。

I。

LD

l∞

3D

l●D

I嚣

m

8D

1...............一n耵‘HL''-4"73

Uf≮F。

_1。

-一LD

。一2D

j嚣

—一5D

-一6D

—m

1竺蜀小H口73

Ut际r—

lClq

l2Q

I1D3Q

旧D:8

l·D6q

jD7q

懈蛐

l8D

I.........................一由伪HC;'';

IQ

20

3Q

●Q

j0

6Q

7q

8Q

tO

20

SQ

●0

jO

60

70

8q

FIFO和FIFOP引脚标识接收FIFO缓冲区的状态。如果接

收FIFO缓冲区有数据,FIFO引脚输出高电平;如果接收FIFO

缓冲区为空,FIFO引脚输出低电平。FIFOP引脚在接收FIFO

缓冲区的数据超过某个临界值时或者在CC2420接收到一个完

整的帧以后输出高电平。临界值可以通过CC2420的寄存器设

置。CCA引脚在信道有信号时输出高电平,它只在接收状态下

有效。在CC2420进入接收状态至少8个符号(symb01)周期后,

才会在CCA引脚输出有效的信道状态信息。

SPI接口由CSN,SI,SO和SCLK4个引脚构成。处理器通

过SPI接口访问CC2420内部寄存器和存储区。在访问过程中,

CC2420是SPI接口的从设备,接收来自处理器的时钟信号和片

选信号,并在处理器控制下执行输入输出操作。SPI接口接收

或发送数据时都与时钟下降沿对齐H1。

灌溉控制电路(见图4)由单片机承担控制,通过74HCl38

和74HC373来扩展单片机的输出口。可以增加控制口,在

74HC373的输出口接驱动器、光电隔离、放大电路和电磁阀…。

从而来控制供水管道的开关,完成对供水系统的控制,实现节水

灌溉。

2

j

6

9

12

lj

16

1.0

Lr!-.A

。r、‰孥W3

圭陟

L$1,1"/404

l:

15

16

19

R,群

U,

●}125

£呛r]VCC

差一>1k

争甜肼肼1知一12o’

至13[州如

图4灌溉控制电路

对ZigBee/IEEE802.15.4设备性能评估,主要是测试它的

发射功率、频谱的相位噪声、临近信道干扰和通信距离等。在空

旷环境中测试,距离150m时通信的误码率可小于l%。系统

在发射状态下耗电为23.7mA,接收时为.21.78mA,休眠状态



lK

鲣电器

口?

帅13

妊t嚣

0,

帅13

下仅为2.5肚。实验结果证明,本设计的基于CC2420收发器

的系统具有容错性高、性能优越、超低功耗、价格低廉的优点,各

项性能指标还可进一步提升。

经实验证明,以ATmegal28单片机为核心,基于ZigBee技

术的农田自动节水灌溉系统,可以准确地进行早期的农田土壤

(下转第99页)



≮誉墨裁

一OI?3●5

6

7

n∞

n—nnnnn儿儿n

NM

n∞

攀『

黾誉墨赫

万方数据

航空蓄电池恒流充放电系统设计‘99·

PWM

UlA

74LS08

。1

8



IOkQ

图3控制系统电路框图

6

2

3

VDlERA34.10

,4…l,15鹾l}—r7,r‘一二TLP52型爸4.7k

GND

图4IGBT驱动电路原理图

据采集卡允许输入电压范围)以内的单体,其两端直接接到调

理电路板相应的输入端,否则对电压信号进行分压处理,以满足

数据采集卡对输入信号的要求。为了消除各单体间的共模干

扰,输人数据采集卡的信号采取差分输入模式。

3软件部分

软件用VC++中MrC(微软基础类库)对数据采集卡界面

进行修改,增加相应的功能。采用模块化设计思想,主要有系统

初始化模块、采集调理模块、通信模块、恒流控制模块,以及数据

记录和自动停止充放电模块。

3.1数据采集和处理

采用研祥公司代理的PCI-64A/D数据采集卡,该卡采用32

位PCI数据总线,有64个模拟信号输入端口,可构成64路单端

或32路双端差分输入。数据采集卡在软件控制下,可对l路或

多路通道进行操作。输入信号经过增益电路放大后,由一个逐

次逼近型A/D转换器ADS774转换为12位数字信号。数据采

集卡最大采样率为100kI-Iz。由于蓄电池充放电是一个缓慢的

过程,此采集卡足以满足系统要求。

系统采用IGBT调节,因此回路电流波动很大,虽然串联了

一个平波电感进行抑制,但仍存在一定的干扰。为了减少干扰

在有用信号中的比重,提高信号的真实性,使所测电压能真实地

反映回路中的电流,系统在软件设计时运用平均值滤波法对所

采集的电压信号进行滤波。

平均值滤波法是对信号的若干次测量进行算术平均,作为

某一时刻的输出值。即设在n时刻的测量值为,,(n),则有

瑚J。卜

I、心

VDZ2U500kQ

已15VT

20V

OV

,,(n);吉荟),(n—i)

式中,),(n)为n时刻的滤波输出。m值决定了信号的平滑度和

灵敏度。随着m的增大,平滑度提高,灵敏度降低。本系统选

用m=10。

3.2通信的实现

在VC++编程中,可采用WindowsAPI函数和环境自带的

控件MSComm进行串口通信编程。前者编写应用程序时,往往

要考虑多线程问题,所编程序十分庞大,而且结构复杂,继承性

差,维护困难。

(上接第9r7页)

的水分状态的检测和反馈,然后及时对农作物进行定点的灌溉,

最终实现农田的节水灌溉,同时解决缺水问题。相信通过努力,

一个功能完善,基于ZigBee技术的农田自动节水灌溉系统将得

到推广和应用。

参考文献:

[1】张剑平.智能化检测系统及仪器[M】.北京:国防工业出版杜,

[2]顾瑞红,张宏科.基于zi#kz的无线网络技术及应用EJ].电子技

术应用。2005,(6):1—3.,

[3]瞿雷.一种新的无线网络通信技术[.I/OL].单片机与嵌入式系统

应用,2006,(1).t

[4]陈玉兰,聂军.面向无线传感器网络的CC2420的接口设计【工/

;OL】.电子工程师,2005,(12).口

万方数据

基于ZigBee技术的农田自动节水灌溉系统

作者:刘涛,赵计生,LIUTao,ZHAOJi-sheng

作者单位:兰州理工大学机电工程学院,甘肃,兰州,730050

刊名:测控技术

英文刊名:MEASUREMENT&CONTROLTECHNOLOGY

年,卷(期):2008,27(2)

被引用次数:4次



参考文献(4条)

1.张剑平智能化检测系统及仪器2005

2.顾瑞红.张宏科基于ZigBee的无线网络技术及应用[期刊论文]-电子技术应用2005(06)

3.瞿雷一种新的无线网络通信技术[期刊论文]-单片机与嵌入式系统应用2006(01)

4.陈玉兰.聂军面向无线传感器网络的CC2420的接口设计[期刊论文]-电子工程师2005(12)



引证文献(4条)

1.鞠玉鹏.施伟斌基于ZigBee技术的远程无线抄表系统设计[期刊论文]-微型机与应用2009(15)

2.韩华峰.杜克明.孙忠富.赵伟.陈冉.梁聚宝基于ZigBee网络的温室环境远程监控系统设计与应用[期刊论文]-农

业工程学报2009(7)

3.刘涛.赵计生基于DRVI平台和ZIGBEE技术的转子试验台远程监测系统[期刊论文]-新技术新工艺2009(1)

4.杨玮.吕科.张栋.吴松.龙智强.商守海基于ZigBee技术的温室无线智能控制终端开发[期刊论文]-农业工程学报

2010(3)





本文链接:http://d.g.wanfangdata.com.cn/Periodical_ckjs200802032.aspx

授权使用:龚景兴(wfhzsfxy),授权号:9136d172-c883-4256-bdf0-9db3014b8af7

下载时间:2010年7月14日

献花(0)
+1
(本文系朽木轩首藏)