当前位置:
文档之家› 基于ZigBee技术的农田自动节水灌溉系统
基于ZigBee技术的农田自动节水灌溉系统
储器(SRAM,可外扩到64 KB)和4 KB的E2PROM。此外,它还 缓冲区为空,FIFO引脚输出低电平。FIFOP引脚在接收FIFO
有8个lO位ADC通道,2个8位和2个16位硬件定时/计数 缓冲区的数据超过某个临界值时或者在CC2420接收到一个完
器,并可在多种不同的模式下工作。8个PWM通道、可编程看 整的帧以后输出高电平。临界值可以通过CC2420的寄存器设
Lr!-.A
2 。r、
IQ
20
j
6
3Q 9
●Q 12
j0
lj
6Q 16
I嚣
7q
1.0
8Q
m
8D
1n.耵...‘..H..L.'.-.4..".7.3一
群R,
≮Uf F。
鲣电器
_1。
tO 20
-一LD
门狗定时器和片上振荡器、片上模拟比较器。UART、SPI、IzC 置。CCA引脚在信道有信号时输出高电平,它只在接收状态下
总线接口。J1rAG口为开发和调试提供了方便的接口。更值得 有效。在CC2420进入接收状态至少8个符号(symb01)周期后,
一提的是,除了正常操作模式外,它还具有6种不同等级的低能 才会在CCA引脚输出有效的信道状态信息。
..SFD.— PD4(ICPI)PD2(TX)
..RST.. PB5
PA3
图3 FFD测试基站硬件图
万方数据
基于ZigBee技术的农田自动节水灌溉系统
·97-
用的8位微控制器来说,它具有更加丰富的资源,并且能耗极
FIFO和FIFOP引脚标识接收FIFO缓冲区的状态。如果接
低。它具有片内128 KB的程序存储器(Fhsh),4 KB的数据存 收FIFO缓冲区有数据,FIFO引脚输出高电平;如果接收FIFO
设计思想:使用成对的ZigBee收发器来实现无线信号的传 输。单片机对信息进行中转处理,计算机对整个系统实现监测 和控制。ZigBee自动灌溉系统示意图如图1所示。
2.2系统测试基站和子站的设计
图1 ZigBee自动灌溉系统示意图 理器接收数据,然后就开始接收,数据经过处理后,处理器,ZigBee收发器 中心。测试基站也可以接收监控中心传来的控制信号,然后通
以推动该技术的进一步发展和应用。采用直接序列扩频 (DSSS)技术,主要工作在无需注册的2.4 GHz频段。当前比较 流行的几种无线技术的特点如表1所示。
襄l 几种无线技术特点的比较
由表中可以看出ZigBee的主要特点:低功耗;成本低;时延 短;网络容量大;安全可靠。尤其ZigBee的低功耗是其他无线 设备望尘莫及的,因为ZigBee的传输速率低,发射功率仅为I mW,而且采用了休眠模式,功耗低。据估计,ZigBee设备仅靠两 节5号电池就可以维持长达6个月到2年左右的使用时间。 1.2 ZigBee通信协议框架及其网络拓扑
耗操作模式,在每种低能耗模式下具有不同的能耗。因此该微
SPI接口由CSN,SI,SO和SCLK 4个引脚构成。处理器通
处理器非常适合于ZigBee无线通信节点这种需要低能耗的应 用场合。
过SPI接口访问CC2420内部寄存器和存储区。在访问过程中, CC2420是SPI接口的从设备,接收来自处理器的时钟信号和片
2系统设计与实现
2.1系统组成 系统中以测试基站为单位进行设计安装,每个基站由若干
传感器节点和中继节点组成。网络拓扑采用混合网,每个传感
器子节点组成一个星形网,都分配一个核心节点,核心节点组成 对等网,它们之间互相可以进行无线通信。传感器子节点由简 化功能器件担任,主要完成对土壤的水分、温度等参数的采集处 理,将数据发送给所在星形网的核心节点。核心节点由全功能 器件担任,用来接收子节点采集的数据,最终所有的数据会汇集 到监控中心的采集设备。采集设备具有较强的处理能力和内 存,负责接收传感器的上传数据,经判断处理后传送给传感器或 远方更高一级监控设备。系统中网络的形成和维护都是通过设 备之间的通信而自动实现,不需要人工来干预网络。
1 ZigBee技术介绍
1.1 ZigBee的由来和特点 2001年8月,飞利浦、三菱、摩托罗拉和Invensys等ZigBee
的主要支持者组成了一个非营利性质的联盟——zigBee联盟,
收稿日期:2007—07—17 作者简介:刘涛(19r7l一).女,甘肃武威人,副教授,主要研究方向为测试 计量仪器与仪表、机械设计制造及其自动化;赵计生(1980一),男,山西 忻州人,硕士研究生。主要研究方向为单片机应用及自动化、测试计量技 术及仪嚣应用。
The application of the Zig,Bee technology in the farmland automatic irrigation system to save water is presented.
Key words:ZigBee;automatic water-saving irrigation;monitor;location;control
ZigBee协议的整体框架包括物理层、MAC层、数据链接层、 网络层和应用层。其中物理层和MAC层是由IEEE制定,而网 络层及应用设备层是由ZigBee联盟制定的,用户只需编写自己 需求的最高层应用协议。
ZigBee的网络拓扑结构有3种:星形网络、树形网络、混合 网络。其中星形网络是一个辐射状系统,数据和网络命令都通 过中心节点传输。如果用通信模块构造星形网络,只需要一个 模块被配置成中心节点,其他模块可以配置成终端节点。在 Zig,Bee的网络中,支持全功能设备(FFD)和精简功能设备
等。
和74HC373来扩展单片机的输出口。可以增加控制口,在
CC2420收到物理帧的SFD字段后,会在SFD引脚输出高 74HC373的输出口接驱动器、光电隔离、放大电路和电磁阀…。
电平,直到接收完该帧。如果启用了地址辨识,在地址辨识失败 从而来控制供水管道的开关,完成对供水系统的控制,实现节水
后,SFD引脚立即转为输出低电乎。
Automatic System Based on ZigBee Technology for
Water—Saving Irrigation of Farmland
‘LIU Tao,ZHAO Ji-sheng (School of Mechanical and Electronical Engineering,L址lzhou University of Technology,Lanzhou 730050,China)
一OI?3●5
n—n
n
n儿儿n
6 7
NMn∞
n∞
盐-一面认瞻
d嚣
U。 l;fl茁ler
到嘉 I柚..j.1....一
P00 p0I p02 P03 P0● P05 P05 p07
,30 pjl pjj P23 p:● P25 P26 pj7
39 D0 38 Dl 37 Dj
36 D3 35 D4 34 Dj
监测中心根据测试子站和测试基站发回的信息,通过总线
向灌溉控制器发控制信息,灌溉控制器根据发来的数据对电磁
阀的开关进行控制,从而灌溉农田。同时灌溉控制模块也可以
向监控中心反馈灌溉设备的工作状态,如果设备有故障,监控中
心可以及时实施应急措施。
图2 RFD测试子站结构框图 ②测试基站。由ZigBee收发器,微处理器组成。收发器收
33珈
32 D'
21 22
23 24 25^12 26^13 27^14 28^lj
肿
攀『 TxD
At聃
,Sl酗’
Ⅲ?隧 |l匿 裂重l嘲&G3,B
o叫∞净l—‘q
CO 11
D0 ; DL 4 D2 7 D, 8 De 13 Dj 14 D6 17 D7 18
灌溉。
U?
F。 扫 I。
LD
l∞
3D
‰孥W3 l●D
ATmegal28和CC2420是测试基站和测试子站的核心。 选信号,并在处理器控制下执行输入输出操作。SPI接口接收
CC2420使用SFD、FIFO、FIFOP和CAA 4个引脚表示收发数据 或发送数据时都与时钟下降沿对齐H1。
的状态;而处理器通过SPI接口与CC2420交换数据、发送命令
灌溉控制电路(见图4)由单片机承担控制,通过74HCl38
3 系统硬件
到来自本基站控制范围内的测试子站发来的数据时,通知微处
系统使用8位低功耗微处理器ATmegal28,相对于其他通
卜—一
l¨Il 上 I II r一-"-'l
|l
上
LTJ
R-BlAS XOSCl6.Q1
S0 sI
SCLK
xoscl6。Q2
RF·P
TXRX-SWITCH
CSN FIFOP
FIFC CCA
Abstract:Developing water-saving irrigation is蚰important way tO solving the problem of lack of water for agricultural irrigation.
The ZigBee technology is a new two·way wireless communication technology that finds its use in automatic and remote control field.
和供电电池组成。基本功能是由土壤传感器定时采集农田中土 壤的湿度和温度,然后传给微处理器,微处理器处理采集到的数
过ZigBee收发器发向本基站控制范围内的测试子站,从而检测 测试子站的工作状态和设备状态。FFD测试基站的硬件图见图
据,最后在处理器控制下由ZigBee收发器通过天线,把数据发到 3。
测试基站,由基站处理。RFD测试子站的硬件结构如图2所示。