基于ZigBee无线传感网络的节水灌溉系统设计

发布者:CyberJolt最新更新时间:2013-02-25 来源: dzsc关键字:ZigBee  无线传感网络  节水灌溉系统  S3C244 手机看文章 扫描二维码
随时随地手机看文章

     “节约用水,人人有责”,水资源正在变成一种宝贵的稀缺资源。因此,推广节水灌溉也已成为世界各国为缓解水资源危机和实现农业现代化的必然选择。本文提出一种基于ZigBee无线传感器网络的设计方案,并根据农田的特殊条件,设计出一套节水灌溉系统,避免了依附于其他通信网络所产生的额外费用。

  1 系统平台整体设计方案

  按照功能需求,硬件平台共可分为以下五个部分:数据采集站,传输基站,数据处理中心,远程监测站以及电磁阀控制站。图1为系统的硬件平台结构图。

系统结构框图

图1 系统结构框图

  系统中各部分的功能与工作流程如下:首先根据农田的管道分布情况,以及ZigBee无线节点的有效通信距离,将灌溉区分割为数块独立的灌溉控制单元,在每个单元中设有一个或数个传输基站和若干分布在农田不同位置的数据采集站,数据采集站通过与其连接的传感器采集土壤湿度参数,并将数据定时传送给传输基站;传输基站负责管理其管辖区域内的各个数据采集站,当数据处理中心询问数据时,传输基站将数据进行第一级融合后以Ad hoc的方式上传给数据处理中心;数据处理中心首先对接收到的数据进行聚类、存储并与其他的参数(如气象信息、水文地理信息、专家系统以及作物的特征信息等)按照一定算法实现第二级融合,做出初步判决,并将判决结果连同部分关键数据通过光纤以太网或者GPRS模块传送给远程监测站,请求经验丰富的工作人员做最后的判决,并将判决信息返回给数据处理中心,数据处理中心根据判决结果向电磁阀控制端发送控制指令;电磁阀控制端根据接收到的控制指令执行灌溉控制,到此,一个完整的系统工作过程结束。

  2 系统硬件部分设计

  本系统硬件平台的核心部分为数据处理中心,它负责管理整个ZigBee无线网络,实现整个网络的数据汇集、存储、融合以及数据的远端传输等。

  2.1 ZigBee模块设计

  ZigBee无线通信芯片选用的是TI公司的CC2430F128,它是全球首个真正意义上的系统级ZigBee芯片,其射频收发器工作在2.4 GHz ISM(IndustryScience Medical)频段,采用低电压(2.0~3.6 V)供电,接收发射电流为27 mA,接收信号灵敏度高达-92 dBm、最大发射功率为+O.6 dBm、最大传送速率为250 Kb/s,硬件支持CSMA/CA(Carrier Sense Multiple Access with Collision Avoidance)和RSSI(Received Signal Strength Indicator)功能。由于其属于高频器件,因此本系统将其进行了模块化设计,其原理图如图2所示。

CC2430模块设计原理图

图2 CC2430模块设计原理图

  在射频电路部分使用了一个非平衡天线,连接非平衡变压器可使天线性能更好。电路中的非平衡变压器由电容C2和电感L1,L2,L3以及微波传输线组成,整个结构满足RF输入/输出匹配电阻(50 Ω)的要求。其内部的T/R交换电路完成LNA和PA之间的交换。R221和R261为偏置电阻,电阻R221主要用来为32MHz的晶振提供一个合适的工作电流。32MHz的石英谐振器(X1)和2个电容(C191和C211)构成高速时钟电路。32. 768 kHz的石英晶体(X2)与2个电容(C441和C431)构成低速时钟电路。在模块的外围,采用MAX706S看门狗芯片,在程序出现异常时为其提供可靠复位。同时S3C2440的串口1与CC2430模块的串口0相连,为S3C2440提供了访问ZigBee无线网络数据的接口。[page]

  2.2 数据处理中心整体结构

  数据处理中心主要由核心处理器、ZigBee无线通信模块、GPRS接口模块、存储模块以及以太网光纤转换模块等组成。其整体原理图如图3所示。

数据处理中心原理图

图3 数据处理中心原理图

  数据处理中心的主控制芯片采用的是基于ARM920T架构的S3C2440处理器,该处理器是一款应用于手持移动通讯设备的32 b RISC微处理器。在本系统中,S3C2440主要负责对整个系统内的传感器数据进行汇集、存储、运算并将运算结果转换成TCP/IP协议的光纤信号接入到In-ternet中或者通过串口与GPRS模块通信以实现数据的远端传输。

  2.3 其他硬件电路设计

  S3C2440在接收到CC2430模块发送来的数据后,需要对其进行分类存储,以备在历史数据查询时使用。本系统采用S3C2440来驱动FLASH存储设备SD卡的读写,S3C2440具有专用的引脚通过SDIO模式来驱动SD卡,使用起来十分方便。GPRS模块的接口设计相对来说比较简单,S3C 2440的串口2通过MAX3232将TTL电平传换成RS 232电平后即可与GPRS模块相连。

  由于农场环境的特殊性,不可能为每个ZigBee节点进行单独供电,因此本系统采用太阳能电池与普通干电池相结合的方式为其提供电源,在太阳能电池电量充足的时候,采用太阳能电池供电,当太阳能电池电量不足或者出现故障时切换到干电池端,利用干电池进行供电。

  由于基于IEEE 802.3标准的以太网在使用双绞线的情况下最多只能传输100 m,网络接入点一般会在距数据处理中心数公里以外的距离,远不能达到设计要求。因此,设计了一种光纤以太网接口,使其能够适应较远距离的传输。本系统采用的方案为,通过S3C2440驱动DM9000-1O/100M自适应网卡芯片,经网络隔离变压器匹配输出,再由隔离变压器匹配输入给IP113A实现以太网光纤信号转换,最后经由光纤收发模块进行光信号传输,其结构图如图4所示。

以太网光纤信号转换模块

图4 以太网光纤信号转换模块

  数据采集站与传输基站在电路设计上是相同的,只是在软件上有所区别,其电路主要包括ZigBee无线模块、与湿度传感器间通信的串口模块、防止程序出现异常的看门狗模块以及供电模块等。

  3 系统软件部分设计

  为了满足大面积覆盖的需求,本系统采用MESH型与星型相结合的混合型网络拓扑结构,即底层采用星型网络,上层采用MESH型网络,两者在管理上是相互独立的。

  在底层,传输基站定时T s,以广播的形式向其管辖区域内的数据采集站发送传输基站数据请求帧;数据采集站收到请求帧后,会将采集到的数据通过采集站数据帧将数据上传给传输基站;传输基站收到数据后,将采集上来的数据进行滤波和数据融合,并对长时间没有响应的数据采集站的ID进行记录;在收到数据处理中心发出的数据中心数据请求帧后,传输基站将处理好的数据上传给数据处理中心。

  数据处理中心与传输基站的数据传输采用的是轮询方式,它会根据需要,在一定的时间内以单点广播的方式,对网络中的传输基站发送数据处理中心数据请求帧,传输基站收到针对自己的数据请求帧后,按照一定的路由方式上传数据。当需要修改数据传输参数时(如定时发送时间间隔),可通过控制帧进行设定,传输基站收到后会将修改的值发送给数据处理中心进行确认。图5和图6分别表示传输基站模型和网络拓扑结构。

传输基站模型

图5 传输基站模型

网络拓扑结构

图6 网络拓扑结构

  对于无线通信网络来说,通信协议不仅可以保证网络的可靠通信,还可以大大提高网络的通信效率,节省能耗。由于智能节水灌溉系统所监测的参数具有缓慢变化的特性,因此本系统的通信协议采用“询问-应答”方式,采用这种方式不仅可以避免数据并发所造成的通信阻塞,还可以很好地对应答节点进行有效的监控,及时发现故障节点并进行维修。图7为系统的通信协议框架。[page]

通信协议框架

图7 通信协议框架

  本系统在顶层采用的是节点分布比较规则的MESH型网络拓扑,其中数据处理中心相当于sink节点,目标传输基站相当于source节点,且节点的位置是已知的。可以将MESH网络分割成若干个簇,每个簇拥有一个簇头节点与sink节点直接相邻,当sink节点广播Interest时,簇头节点根据目标source节点的簇头信息,有选择性地进行广播,这样就可以避免一个Interest在全网段广播造成的能量浪费。

  4 系统测试与结论

  经过实际的测试,完全可以满足系统在功能方面的需求,在对ZigBee模块的无线收发与网络传输可靠性的测试中取得了比较理想的结果。

  (1)通过使用TI公司的SmartRFStudio信号测试软件,CC2430在最强发射功率条件下,在室外晴朗的环境下测得收发距离在50 m以上,如图8所示。

接收信号强度与距离曲线

图8 接收信号强度与距离曲线

  (2)使用Linux下的Hping指令对数据处理中心的网络部分进行测试,连续7天无故障运行,同时在使用Hping-flood,即网络最大数据流量对其进行测试时,仍可正常工作。

  整个系统设计还需要在ARM处理器上进行应用级数据融合算法设计,另外需要对上位机远程监测界面进行设计以及在农田现场进行调试工作。

参考文献:

[1]. GPRS datasheet http://www.dzsc.com/datasheet/GPRS_1594650.html.
[2]. MAX706S datasheet http://www.dzsc.com/datasheet/MAX706S_862359.html.
[3]. S3C2440 datasheet http://www.dzsc.com/datasheet/S3C2440_589562.html.
[4]. ARM920T datasheet http://www.dzsc.com/datasheet/ARM920T_139814.html.
[5]. MAX3232 datasheet http://www.dzsc.com/datasheet/MAX3232_1107769.html.
[6]. TTL datasheet http://www.dzsc.com/datasheet/TTL_1174409.html.
[7]. 100M datasheet http://www.dzsc.com/datasheet/100M_2509927.html.
[8]. IP113A datasheet http://www.dzsc.com/datasheet/IP113A_1097706.html.

关键字:ZigBee  无线传感网络  节水灌溉系统  S3C244 引用地址:基于ZigBee无线传感网络的节水灌溉系统设计

上一篇:嵌入式环境下分层的串行帧通信的设计与实现
下一篇:基于S3C2410A的MDB/ICP协议的实现

推荐阅读最新更新时间:2024-03-16 13:19

ST推出市场上最小的单片双通道滤波器
中国,2015年4月2日 在ZigBee RF4CE 遥控器和机顶盒、电视机、家庭网关、报警器和照明灯具内,意法半导体(STMicroelectronics,简称ST;纽约证券交易所代码:STM)的新产品DLPF-GP-01D3集成式双通道差分滤波器(dual differential filter)可取代多达16个分立贴片器件,可节省35mm2印刷电路板面积,多出的额外空间让设计人员可以自由选择简化电路板布局,缩减产品尺寸,或增加新功能。 DLPF-GP-01D3是深受市场欢迎的GreenPeak GP540 / GP561 RF4CE通信控制器的阻抗匹配(impedance-matched)配套芯片。
[物联网]
ST推出市场上最小的单片双通道滤波器
飞思卡尔推出Kinetis KW2x无线MCU 进一步扩展其MCU产品组合
思卡尔半导体公司 (NYSE: FSL) 推出并发售一流的802.15.4/ZigBee®无线解决方案,进一步扩展了其Kinetis 微控制器(MCU)产品组合。该解决方案适用于广泛应用,包括智能能源、家庭/楼宇自动化及家庭娱乐等,现已供货。 飞思卡尔推出Kinetis KW2x无线MCU系列,目的是满足与未来ZigBee 智能能源2.0和互联网协议规范息息相关的、不断增加的处理和存储器需求。新一代世界级Kinetis 无线解决方案的问世,通过对飞思卡尔广泛的物联网 (IoT) 产品组合的扩展,进一步增强了飞思卡尔的连接能力。 Kinetis KW2x无线平台集成了一个ARM® Cortex®-M4处理器和一个符合802.15.
[单片机]
ZigBee串口说明
一、串口的初始化 //系统初始化 byte osal_init_system( void ) { …… osalInitTasks();//系统任务初始化 …… } //任务初始化 void osalInitTasks( void ) { …… #if defined( MT_TASK )//如果定义了MT_TASK就初始化MT任务,所以要使用uart必须编译MT_TASK MT_TaskInit( taskID++ ); #endif …… } //MT_TASK初始化 void MT_TaskInit( byte task_id ) { MT
[单片机]
基于ZigBee的医院病人追踪定位系统设计
引言 随着科技的发展和人们对医疗健康的关注,无线医疗监护也越来越受到人们重视。基于 ZigBee的监护系统 是一种移动式的无线传感器网络(WSN)。它采用低功耗、低成本、低复杂度和高抗干扰性的 ZigBee技术构建而成。在整个监护网络覆盖范围内实现了病人生理参数的实时监护、在线诊断、集中管理以及数据分析等功能。该监护网络具有很强的移动性,使得病人在监护网络内可以随意走动。但由于某些疾病具有突发性,在病发时需要得到医护人员的及时救治,所以在监护网络内建立无线追踪定位系统具有重要的意义。本文拟采用 ZigBee技术及无线定位引擎来解决无线监护系统中病人追踪定位的问题。本设计具有设备和施工简单,成本较低,实用性强等特点,并采用无
[医疗电子]
基于<font color='red'>ZigBee</font>的医院病人追踪定位系统设计
前进ZigBee市场,ST将提供定制方案
继宣布与Ember结盟进军ZigBee市场后,意法半导体(ST)标准线性IC部门总监Jean-Claude Kaire日前表示, ST将向市场提供两种类型产品,第一种是完整的开放式ZigBee解决方案;第二种则是瞄准特殊应用的客制化ZigBee方案。 Kaire指出,ST的首款产品是一套包含软件与工具在内的单芯片完整解决方案,这是一种能完全满足用户需求的开放式解决方案,由于具备更高的整合度,因此能进一步削减成本。另外,针对特殊应用,ST也将为客户提供客制化方案。 根据两家公司的合作协议,新开发的产品将整合Ember的802.15.4/ZigBee无线软硬件智财权(IP);而ST则将提供其微控制器技术、开发能力与全球制造及营销资源
[焦点新闻]
ZigBee-CC2530单片机 - 4路硬件定时器PWM输出
程序源码(如需定制源码私聊即可!) #include ioCC2530.h typedef unsigned char u8; typedef unsigned int u16; #define TimerClock_32MHZ 1 #define TimerClock_16MHZ 2 #define TimerClock_8MHZ 3 #define TimerClock_4MHZ 4 #define TimerClock_2MHZ 5 #define TimerClock_1MHZ 6 #define TimerClock_500KHZ 7 #define TimerClock_250KHZ 8 #defin
[单片机]
集成ZigBee 的射频实现与测试
在设计嵌入式ZigBee(或其它基于IEEE802.15.4的协议)射频解决方案时,在最终产品中的集成度方面有一些折衷的考虑。挑战在于如何平衡集成度和开发成本对最终应用性能的要求。由于低成本无线技术在许多电子产品应用中激增,简化ZigBee模块性能的验证和检验非常重要。本应用指南展示了泰克MDO4000系列示波器在验证和检验ZigBee无线模块集成度方面的应用及简便性。 图1.泰克MDO4000系列混合域示波器和Microchip无线电测试电路板模块。 嵌入式集成ZigBee模块 事实证明,IEEE802.15.4物理层无线技术在各种短距离控制和数据通信应用中非常流行。ZigBee协议提供了一个由设备组成网状网络,因此大型区
[测试测量]
集成<font color='red'>ZigBee</font> 的射频实现与测试
浅析基于CC2480的水分梯度测量系统设计方案
引言 长久以来,土壤的温度、水分一直是农业研究领域的重点研究对象。作为土壤的两大基本属性,土壤温度、水分的细微变化都会对农作物的生长产生极大的影响。很多研究表明,在土地水土保持、农业节水灌溉、土壤的肥力调配、大范围的局地性气候变化和生态环境保护诸多研究领域中,土壤温度、水分的时空性变化也是极为重要的两个参考性因素。因此,在农业、环境科学、气象等多个研究领域中,都把土壤温度、水分作为研究观测的基本对象。 由于我国的地理环境情况复杂,各地区数据观测水平参差不齐,导致土壤温度、水分的数据来源比较匮乏,数据汇总难度较大。传统的测量方式获取的土壤温度和水分数据,在测量精度、数据采集量、可靠性方面远远不能满足现今高精度、网络化、智能化的测
[测试测量]
浅析基于CC2480的水分梯度测量系统设计方案
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved