基于ZigBee的互联网+智慧农业系统设计
摘要:针对如今基于物联网技术构建的智慧农业系统表现出的一些问题,提出了一种改良的设计方案。其进一步减轻了资金上的成本负担与农民使用的学习成本,除大规模农场化的种植集团外,还可推广至普通的个体种植户。通过Zig-Bee技术进行组网,将终端设备分布在农作物周围,用户可以通过手机应用程序远程获取终端设备附近的环境信息,并利用继电器开关实现远程浇水等功能。由于采用光伏-蓄电池供电与子节点可以进行低功耗休眠的方案,该系统达到了低成本、低功耗和高可靠性三者的平衡。
关键词:ZigBee技术;物联网;智慧农业;CC2530
0引言
农业历来被认为是稳民心、安天下的产业,但伴随着经济的高速发展,环境恶化和资源稀缺的矛盾越来越显著。为了保障农产品的供给量不下降和保证食品安全与生态环境安全、提高农业管理的精细化程度、实现农村经济的可持续发展,要充分利用物联网技术在监测土壤和水资源参数的优势,实现真正的农业现代化[1]。
1系统结构与基本原理
项目总体设计图如图1所示。本项目由4个设备节点(一个协调器和三个终端设备)、通用无线分组业务(GeneralPacketRadioService,GPRS)模块[2]、继电器模块和手机应用程序构成。传感器放置于外部环境中,负责采集温湿度和光照数据信息,并仅与协调器进行通信,协调器是无线传感器网络的核心,负责组建网络并将节点加入到网络中来,接收处理来自子节点的数据或发送命令至子节点,同时还与GPRS模块相连,通过短信的方式与手机应用程序通信。
2功能性需求分析
2.1协调器及各子节点实现组网
作为物联网的灵魂和核心,组网功能是必不可少的。在本项目中,要求每一个节点都拥有自己的网络ID号,其中主控节点(协调器)先自行组网,后等待各个子节点加入,最终形成一个完整的ZigBee星状网络,这一过程可细分为两个步骤:网络初始化和节点加入网络。其中网络初始化的流程[4]如下所示:①确定网络协调器;②进行信道扫描过程;③设置网络ID。
2.2协调器发送信息的单播与广播
对于用户来说,有时只需要获取一个传感器的数据,因此为了减少能耗没必要向所有子节点发送请求数据信息,这时以点播方式发送信息的必要性就凸显出来了。在本项目的抽象模型中,点播描述的就是网络中两个节点之间相互通信的过程,具体通过16位短地址来确定通信对象[5]。
2.3GPRS接收/发送短信功能
GPRS是用户通过手机应用程序与ZigBee通信之间的纽带[6],首先现在ZigBee应用层和手机应用程序中规定好短信来往的格式与含义,在设备加电组网后,用户执行相关操作,应用程序会调用短信功能向目标号码发出编译后的指令,GPRS模块接收短信后即将短信内容传输给协调器,协调器完成相应工作后得到反馈,再将这些信息打包后通过GPRS模块发送给手机,手机收到后会在屏幕上将内容显示出来。
3各功能模块架构设计
3.1各节点组网过程设计
3.1.1协调器组网入网设计
由于在ZigBee中只有协调器设备可以建立网络,因此在建立网络过程中,所有的实现过程都是通过原语实现的,首先协调器设备的应用层调用NLME_NETWORK_FORMATION.request原语[8],发出建立网络请求,网络层收到这个原语就要求MAC层执行信道能量扫描(在IEEEE802.15.4协议中规定,在2.4G频段共有16个信道,每个信道带宽为5M)。调用MLME_SCAN.request,主要是为了找到信道能量低于设定能量值的信道,并且标注这些信道是可用信道,下一步在可用信道中执行活动情况扫描(activescan),就是在可接收的信道搜寻ZigBee设备,找到一个最好的信道并加以利用。
3.1.2终端设备入网设计
为了建立连接,终端节点需要向协调器提出请求,协调器接收到节点的连接请求后根据情况决定是否允许其连接,然后对请求连接的节点作出响应,节点与协调器建立连接后才能实现数据的收发。
3.2GPRS接收/发送短信架构设计
GPRS模块收短信和发短信的流程图[9]如图5所示。GPRS模块的接收短信和发送短信都是通过将短信以PDU方式编码成PDU码流[10],通过串口传输数据。PDU编码的短信有3种编码类型:7-bit、8-bit和UCS2编码。7-bit编码可以发送普通的ASCII字符,它将一串7-bit的字符(最高位为0)编码成8-bit的数据,每8个字符可“压缩”成7个;8-bit编码通常用于发送数据消息,比如图片和铃声等;而UCS2编码用于发送Unicode字符。在这3种编码方式下,PDU串的用户信息(TP-UD)段最大容量(可以发送的短消息的最大字符数)分别是160、140和70。这里,将一个英文字母、一个汉字和一个数据字节都视为一个字符。在接收短信时,首先要将短信编码成PDU码流,通过串口传送到协调器上,再对编码的短信进行解码就可以将短信成功地显示在屏幕上,并且发送给各个终端;在发送短信时,协调器将来自终端设备的需要发送的信息同样以PDU方式编成PDU码流,接着写到GPRS模块串口上,通过相关命令实现短信发送。
4系统测试
4.1组网测试
将温湿度、光照、继电器等传感器与节点进行组网,系统运行正常。在手机应用程序上发出采集全部或部分数据的指令,全部都收到了回复。实地观察继电器所连接的喷水装置在发出灌溉指令后也进行了喷洒,表明在整个传输过程中丢包率极低。
4.2通信时间测试
在手机信号强度显示为中等的情况下利用手机应用程序发出10次指令,表2记录下每次指令从发出到接收所耗的时间。取均值后发现所耗时间适中,可再稍加改进。
结语
本文以ZigBee无线传感器组网技术为核心,实现了一个小型无线传感器网络的搭建,构建了ZigBee主控节点和子节点,并使它们之间可以通信。在ZigBee无线传感器网络中加入GPRS模块,通过SIM卡与手机应用程序进行通信,实现了远程获取数据和远程操控设备,减轻了操作人员的学习成本。由于采用光伏-蓄电池供电的方案并与家庭用电形成良性闭环,该系统满足了低成本、低功耗和高可靠的需求,为农业物联网的发展提供了一个很好的范例。
参考文献
[1]姚海涛,吴永刚.串口通讯数据处理算法分析与实现[J].电子世界,2014(13):114.
[2]闫沫.ZigBee协议栈的分析与设计[J].电路与系统,2007(5):20-21.
[3]崔文华.ZigBee协议栈的研究与实现[D].上海:华东师范大学,2007.
[4]蒋挺,赵成林.紫蜂技术及其应用[M].北京:北京邮电大学出版社,2006
王逸鹏,张激
《基于ZigBee的互联网+智慧农业系统设计》
- 职称论文刊发主体资格的
- 政法论文浅析工会法主体
- 化学在初中教学中的情感
- 中学教育论文思想政治方
- 法治论文投稿法治型市场
- 杂志社论文发表浅析推动
- 新疆教育报投稿浅析学生
- 分男女招生录取的合宪性
最新优质论文
- 云南教育论文征稿都有哪
- 北京泓泽文化发展有限公
- 建筑高级职称论文发表期
- 评职称一般要求第几作者
- 出版科学投稿要求
- hpv论文可以发表哪些期刊
- 一篇论文多少参考文献合
- 职称论文发表有什么要求
论文发表问题热点
- 教师评职称认可的专业类
- 当代陕西咨询信箱是什么
- 简述土木工程师参加专业
- 简述什么是网络营销工程
- 进设计院工作对职称有要
- 幼儿学前教育论文格式准
- 大学生转专业需要发表论
- 数学教师论文可投稿哪些