当前位置:首页 > 物联网 > 《物联网技术》杂志
[导读]摘 要:针对传统农业信息监测系统面临的布线复杂、成本高、供电不便等问题,文中提出一种基于ZigBee技术无线环境数据采集并加以环境调节的农作物监测系统。系统以CC2530构建的节点为核心,通过节点之间自组网的方式实现对采集数据的传输,再由嵌入式终端对传输数据加以分析和处理,从而根据数据控制调控环境设备并把数据上传到计算机端,完成对农业环境监测和调控的目标。系统运行结果表明,该系统能够有效地节省人力,提高农业生产效率

引 言

我国人口占世界总人口的 22%,而耕地面积只占世界耕地面积的 7%,这就意味着发展现代化农业的必要性 [1]。传统农业生产中,农作物环境信息数据主要通过人工采集或者大量布线从传感器获取,然后将数据传送至计算机。此种方式不仅浪费大量人力资源,而且花费成本较大。针对上述问题本文提出一种基于 ZigBee 技术的农作物监测系统,实时获取农作物的生长状况,根据获取的数据控制调控设备,维持作物最佳的生长环境

1 系统方案设计

1.1 系统框架设计

农业环境信息监测系统结构如图 1所示。在该系统中各个监测区域的传感器将采集到的数据通过自组网传送至路由节点,再由路由节点传送至协调器节点。ZigBee网络通过串口通信的方式将数据信息传送至嵌入式监控终端以及计算机,监控终端可通过采集到的环境信息做出决策,控制相应的环境调控设备。

                                              图1 系统结构框图

1.2 系统 ZigBee网络组网方案设计

整个ZigBee 网络采用树形拓扑结构,其中协调器作为父节点,而终端传感器节点作为叶子节点,路由器作为网络中继。当监测区域需扩大时,可采用增加路由以扩充网络覆盖范围的方法。

该结构包含数据采集层、数据传输层和管理层 [2]。其中,数据采集层由众多搭载不同传感器的终端节点组成 ;数据传输层采用 ZigBee 自组网络通信的方式将数据采集层所采集到的数据在网络中传输 ;管理层则对采集到的数据进行分析。系统各部分功能规划见表 1 所列。

基于ZigBee网络农业环境信息监测系统设计

2 系统硬件设计

2.1 ZigBee芯片

系统采用的 ZigBee 射频收发芯片是 TI 公司设计生产的CC2530。在 CC2530 的基础上构建协调器节点、路由器节点终端节点。CC2530 具有不同的运行模式,使得它尤其适应超低功耗要求的系统 [3]。此外,TI 公司还提供免费的ZigBee 协议栈 Z-Stack,可为用户制定快速的 ZigBee 应用解决方案

2.2 节点硬件设计

节点的硬件主要由电源电路、串口转换电路、TFT 接口电路、按键电路、调试接口电路、射频收发电路组成。节点的硬件结构如图 2 所示

基于ZigBee网络农业环境信息监测系统设计

2.2.1 电源电路设计

电路接入外部 5 V 直流电源供电,通过电压转换芯片AMS1117 将输入的 5 V 电压转换为 3.3 V 系统工作电压。电源部分原理图如图 3 所示。

基于ZigBee网络农业环境信息监测系统设计

2.2.2 串口通信转换电路设计

本文系统选择使用 USART0 作为串行通信接口。为了使串行接口同电脑交换数据,设计以 PL2303 为核心的数据交换电路。转换电路原理图如图 4 所示。

基于ZigBee网络农业环境信息监测系统设计

2.2.3 调试接口电路

调试接口分别使用 I/O 引脚 P2.1 和P2.2 作为调试模式中的调试数据和调试时钟。调试接口原理图如图 5 所示

                              图 5 调试接口原理图

2.2.4 TFT接口电路

TFT 屏接口电路用于驱动 TFT 屏显示采集到的环境数据信息以及 ZigBee 网络中的网络连接信息。各接口对应的芯片引脚见表 2 所列。

基于ZigBee网络农业环境信息监测系统设计

2.3 传感器选择

农业环境信息监测系统主要检测的环境对象为空气温湿度、土壤湿度、气体浓度、光照强度等。通过将传感器搭载到各节点上,然后将节点布置于环境监测区域中,就能够通过ZigBee 自组网特性完成对区域环境的监测。传感器的选型和对应的通信方式见表 3 所列。

基于ZigBee网络农业环境信息监测系统设计

2.4 嵌入式监控终端电路设计

系统采用 STM32F103RCT6 最小系统作为终端监测调控平台。其作用是对采集的数据进行分析和处理,并实现与 PC 端的信息交互,把 PC 端下达的决策命令传送到控制终端监测调控平台,再通过终端监测调控平台控制环境调控设备。

STM32 的设计包括最小系统设计和外围电路设计两部分。该嵌入式监控终端电路包括晶振电路、复位电路、USB 接口电路等,外围电路包括中断按键、TFT 接口电路等。


3 系统软件设计

本文系统软件设计包含 ZigBee 协议应用程序设计、嵌入式监控终端控制程序设计、计算机上位机程序设计三部分

ZigBee 协议应用程序设计主要是对终端传感器节点、路由器节点和协调器节点三者之间如何组网进行数据传输的程序设计

嵌入式监控终端控制程序设计主要接收协调器节点传输的数据,并对传输的数据进行分析和处理,控制调控环境参数设备以及将分析后的数据传送到电脑端

计算机上位机程序设计主要将传输的数据实时显示到电脑端,也可通过电脑端给嵌入式监测终端发送指令,从而控制调控设备的运行

3.1 ZigBee组网结构程序设计

ZigBee 网络拓扑结构主要有星状、树状、网状三种 [4]

三种网络拓扑结构如图 6 所示。


                              图 6 三种网络拓扑结构图

本文系统采用树状网络拓扑结构方式构建 ZigBee 网络。 在 Z-Stack 中,网络拓扑结构定义如下:

#define NWK_MODE_TREE


3.2 ZigBee 协议应用程序设计

Z-Stack 协议栈是协议和用户的一个接口。IEEE 802.15.4定义了物理层和介质访问层技术规范 ;ZigBee 联盟定义了网络层、应用程序支持子层、应用层技术规范 [5]。将各层定义的协议集合在一起,以函数的形式实现,并给用户提供应用层,从而直接调用函数,实现无线数据收发。


在 Z-Stack 协议栈中,ZigBee 的应用都可基于任务事件的形式完成。系统任务和应用任务中的事件依时间片进行轮转。节点针对不同的事件调用不同的事件处理函数,从而完成在网络中传输数据的任务。节点运行流程如图 7 所示。


基于ZigBee网络农业环境信息监测系统设计

3.3 嵌入式监控终端程序设计

嵌入式监控终端通过串口通信的方式对从协调器接收的数据进行分析和处理。嵌入式监控终端程序运行框图如图 8 所示。

3.4 计算机上位机程序设计

计算机上位机程序在 Visual Studio 2012 的环境下开发,采用的开发语言是 C#。通过调用组件,编写相应的通信协议和数据分析处理等步骤实现嵌入式终端节点同 PC 端经行数据

交互的功能。运行操作界面如图 9 所示。


基于ZigBee网络农业环境信息监测系统设计

4 系统运行结果

系统实物运行如图 10 所示。系统运行结果表明,搭载不同的传感器节点可实时采集环境数据并汇聚到协调器节点,数据无丢失,传输距离能够有效覆盖监测区域。



基于ZigBee网络农业环境信息监测系统设计

5 结 语

本文系统主要用于监测农业环境中的温湿度、光照强度、气体浓度、土壤湿度信息,通过 ZigBee 组建无线区域网实现数据的传输以及对各个节点的管理。对采集的数据进行分析和处理后,可通过控制相应的调控设备从而调节对应的作物生长环境。该系统既节省了大量的人力,同时也提高了作物的产量,具有良好的应用价值。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

物联网应用中常见的通信技术包括有线通信技术和无线通信技术两大类。有线通信技术包括以太网、RS-232、RS-485、M-Bus和PLC等技术。这些技术通过物理线路进行数据传输,具有稳定性强、可靠性高的优点,但是受限于媒介...

关键字: 物联网 Zigbee

ZigBee,也称紫蜂,是一种低速短距离传输的无线网上协议,底层是采用IEEE 802.15.4标准规范的媒体访问层与物理层。主要特色有低速、低耗电、低成本、支持大量网上节点、支持多种网上拓扑。

关键字: Zigbee 通信 无线网上协议

随着物联网技术的快速发展,各种无线通信技术不断涌现,其中Zigbee通信技术以其低功耗、低成本、高可靠性等优点,在智能家居、工业自动化、农业物联网等领域得到了广泛应用。本文将介绍Zigbee通信技术及其主要特征。

关键字: Zigbee 物联网

ZigBee无线通信技术是一种近距离、低复杂度、低功耗、低速率、低成本的双向无线通讯技术。这种技术主要适用于自动控制和远程控制领域,可以嵌入各种设备中,同时支持地理定位功能。

关键字: Zigbee 物联网

ZigBee是一种新型的无线通信技术,适用于传输范围短、数据传输速率低的一系列电子元器件设备之间。它建立在IEEE 802.15.4标准(定义了PHY和MAC层)之上,由IEEE.802.15.4无线标准开发而来,具有低...

关键字: Zigbee 短距离无线通信

在这篇文章中,小编将为大家带来无线通信技术的相关报道。如果你对本文即将要讲解的内容存在一定兴趣,不妨继续往下阅读哦。

关键字: 无线通信 Zigbee Z-Wave

今天,小编将在这篇文章中为大家带来无线通信技术的有关报道,通过阅读这篇文章,大家可以对无线通信技术具备清晰的认识,主要内容如下。

关键字: 无线通信技术 Zigbee EnOcean

无线网络通信技术是指通过无线传输介质(如电磁波、红外线等)实现数据传输和通信的技术。无线网络通信技术具有灵活性、移动性和便捷性等优点,被广泛应用于各种领域,如移动通信、无线局域网、蓝牙、ZigBee等。

关键字: 无线网络通信 Zigbee

随着物联网(IoT)的不断创新,联网设备正在处理越来越多的智能任务。对于物联网开发人员来说,部署远距离、低功耗的可靠网络来监控不断增加的物联网设备套件变得越来越重要。

关键字: 物联网 Wi-Fi Zigbee

在这篇文章中,小编将为大家带来物联网无线通信技术的相关报道。如果你对本文即将要讲解的内容存在一定兴趣,不妨继续往下阅读哦。

关键字: 物联网 Zigbee LPWAN
关闭
关闭