Chinaunix首页 | 论坛 | 博客
  • 博客访问: 91653
  • 博文数量: 62
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 650
  • 用 户 组: 普通用户
  • 注册时间: 2015-03-12 22:01
文章分类
文章存档

2015年(62)

我的朋友

分类: 嵌入式

2015-05-13 22:22:30

电子技术传感器技术及网络技术的发展促进了农业信息化水平的提高以信息网络为中心的智慧农业精准农业等一系列新的农业生产模式已成为当前研究的热点通过大量遍布于农田温室大棚等目标区域的传感器实时采集诸如温度湿度光照有害气体浓度土壤水分及pH 值等信息并汇总到控制中心由专家决策系统及时准确地发现问题根据需要控制相关设备进行调温调光浇灌换气实现农作物生长环境的智能化控制从而有效提高农业生产效率和农产品质量传统的农业环境监测系统大多采用RS485 和现场总线布网布线麻烦安装维护成本高且扩展不易针对这一问题本文提出了一种基于的无线传感器网络解决方案解决了上述传统农业环境监测组网过程中的一系列问题提高了农业生产的智能化水平

ZigBee 无线模块组网

ZigBee IEEE802.15.4,是一种介于无线标识和蓝牙之间的无线通信技术具有低成本低功耗近距离易应用等特点它采用直接序列扩频技术.GHz 为主要频段在数千个微小传感器之间相互协调通信通过无线电波以接力的方式传递数据形成一个多跳的自组织网络系统IEEE802.15.定义了三种设备类型协调器路由器和终端节点这三者的硬件结构相同通过软件配置不同的设备功能。1 网络由个协调器和若干个终端节点组成最多支持65 535 个终端节点终端节点连接着各种类型的传感器将采集到的数据无线发送到协调器在空旷地带其传输距离可达上百米若需扩大网络覆盖范围或增加传输距离可在网络中增加路由器以实现信号的中继转发按照不同的应用环境支持三种网络拓扑结构即星型网状和簇状本设计中选用星型网络拓扑结构

总体设计方案

ZigBee 无线模块传感器网络在智慧农业中的应用系统由无线监测网络和控制中心两部分组成如图所示

clip_image002

系统总体设计方案

大量分布于监测区域的无线传感器网络终端节点负责对温度湿度有害气体浓度等农情信息进行并以无线方式发送给ZigBee数传模块网络协调器协调器将接收到的数据通过网关经由以太网传输至控制中心控制中心对数据进行存储分析以及处理后由专家决策系统发出反馈指令以此构建出包含完整的信息可控的采集传输处理决策反馈控制等一系列流程的应用系统

系统硬件电路设计

.ZigBee 无线模块

目前常见的ZigBee 无线模块通信解决方案有两种ZigBee 芯片MCU 解决方案和单芯片解决方案为简化电路设计中选择第二种方案CC2530 是由TI 公司推出的第二代ZigBee 无线射频芯片运行Zig-Bee2007 协议栈ZStack工作电压范围为.0~3.作为高度集成的解决方案CC2530 集成了业界领先的RFRadio Frequency收发器以及增强型单周期8051 内核内部Flash 容量可选支持系统在线编程传感器可通过单总线与CC2530 端口连接其典型应用电路如图所示

clip_image004

CC2530 的典型应用电路

.网关设计

网关用于实现以太网和无线传感器网络之间协议地址的转换和路由等功能负责将协调器收集到的数据经以太网传输给控制中心同时也用于将控制中心的指令发送到终端节点工作任务繁杂接口电路较为复杂且需要有完善的网络协议栈支持因此在硬件选型上采用以32 位微处理器AT91ARM9200 为核心的开发平台设计中使用核心板CPUSDRAMFLASH加底板外围接口电路的硬件组成方案要满足不同需求的应用只需增加功能底板上的接口电路即可如图所示。

clip_image006

网关硬件结构图

系统软件设计

系统软件设计主要包括网关软件ZigBee数传模块节点软件和上位机界面三个部分其中网关软件设计主要包括基于AT91ARM9200 微处理器的ARMLinux 软件开发平台的建立以及数据串口收发程序的设计其设计方法可参考文献

.ZigBee 节点软件设计

ZigBee数传模块节点软件设计使用IAR 集成开发环境在ZStackCC2530-2..协议栈基础上完成

ZStack 协议栈是ZigBee 网络各层协议的集合以函数的形式出现并提供给用户应用层的应用程序编程接口Application ProgrammingInterfaceAPI),只需在应用层函数中加入传感器的读取函数就可实现数据的无线收发协调器是ZigBee数传网络的核心负责网络的建立与维护上电初始化后协调器会选择一个空闲信道建立并侦听网络当有终端节点设备申请加入网络时协调器将为该终端节点设备分配一个16 位的网络地址并允许其加入网络组网结束后协调器接收来自终端节点的数据并通过RS232 接口传送给网关软件设计流程如图4(所示

终端节点传感器负责对环境信息进行ZigBee数据采集,并以无线方式发送给协调器在上电初始化后终端节点扫描信道并选择一个网络加入成功入网后进入休眠状态由定时器按照一定的时间间隔将其唤醒上传数据到协调器软件设计流程如图4(所示

clip_image008

协调器终端节点

ZigBee 节点软件设计流程

.上位机界面设计

上位机软件采用Visual C++6.开发用于显示农作物生产环境监测数据当监测到的环境数据超出预设值范围后可启动相应设备调节环境参数界面如图所示

clip_image010

上位机监测软件界面

结语

ZigBee无线模块传感器网络与农业生产相结合为精准农业智慧农业等由概念走向应用提供了技术平台通过传感器网络对农作物生产环境信息进行及时准确地发现问题减少人工操作的盲目性指导农业生产提高农产品质量及生产效益使以人力为主的传统农业生产模式逐渐向以信息技术为中心的现代农业生产模式转变该系统可以解决RS-485 和现场总线布网中区域广布线难的问题具有监测点设置灵活移动性好维护方便等优点可在智慧农业中推广应用

   

阅读(646) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~