《基于物联网的智慧农业系统的设计.docx》由会员分享,可在线阅读,更多相关《基于物联网的智慧农业系统的设计.docx(30页珍藏版)》请在三一办公上搜索。
1、物联网综合应用实践课程设计题目:基于物联网的才智农业系统的设计院(系):计算机与通信学院专业年级:11级物联网1班姓名:郭盛功学号:112801012指导老师:马维俊摘要31 绪论51. 1农业物联网技术61.1.1 农业物联网产生背景61.2物联网技术在农业种植环境中的应用61.2.1物联网技术实现农业种植环境的智能化管理61.2.2物联网技术实现农产品质量平安有效监管62基本原理72.1硬件方面8芯片SHTlO介绍82.1.2CC2530介绍92.2软件方面132.2.1ZigBee技术132.2.2ZigBee特点152.2.3ZigBee协议栈结构162.2.4无线传感器网络203农业
2、物联网种植环境监控系统设计223.1 农业物联网种植环境监控系统关键技术223.2 农业物联网种植环境监控系统建构223. 3农业种植监控系统构建233. 3.1系统硬件构建234. 3.2系统软件构建245. 3.3编码26四总结28五参考文献29六致谢信30基于物联网的才智农业系统设计摘要才智农业是农业生产的高级阶段,是集新兴的互联网、移动互联、云计算和物联网技术为一体,依托部署在农业生产现场的各种传感节点(环境温湿度、土壤水分、二氧化碳、图像等)和无线通信网络实现农业生产环境的智能感知、智能预警、智能决策、智能分析、专家在线指导,为农业生产供应精准化种植、可视化管理、智能化决策。基于Zi
3、gbee技术的才智农业解决方案,成本低廉,是一般人都能负担的价格;限制更简洁,让每一位刚接触的人都能轻松运用;功耗更低、组网更便利、网络更健壮,给您带来高科技的全新感受。您的温室大棚规模越大,基于Zigbee技术的才智农业解决方案在运用中,要精确与时地操控全部设备,最值得关注的应当就是网络信号的稳定性。鉴于温室大棚的网络覆盖区域比较广泛,我们贴心为您呈现物联无线组网!才智农业能有效连接物联Internet通信网关和超出物联Internet通信网关有效限制区域的其它Zigbee网络设备,实现中继组网,扩大覆盖区域,并传输网关的限制吩咐到相关网络设备,达到预期传输和限制的效果。基于先进的Zigbe
4、e技术,物联无线中继器无需接入网线,就可自行中继组网,扩散网络信号,让您的网络敏捷顺畅运行,保障您的全部设备正常运行。主要采集温湿度,从而限制农植物的水分和光照。关键词:Zigbee,CC2530,才智农业,云计算,物联网1绪论农业是关系着国计民生的基础产业,我国传统农业在向现代农业发展中面临着确保农产品总量、调整农业产业结构、改善农产品品质和质量,改善生产效益低下、资源严峻不足且利用率低、环境污染等问题而不能适应农业持续发展的须要。因此,关于农业物联网技术的探讨势在必行。物联网是以感知为目的的,实现人与人、人与物、物与物全面互联的网络。物联网可以很好地应用到诸多领域,农业即是其中之一。文章在
5、农业物联网的背景下,设计了农业中最为关键的种植环境智能化检测系统,一方面对其中的关键技术种植检测硬件系统和软件系统进行设计,主要包括农业物联网监管系列传感器,无线传感器网络通过模块采集温湿度光照登信息,经由无线收发模块传输数据,通过后台管理实现对环境信息的远程限制,随时进行调整和处理,实现对环境信息的远程限制。另一方面是设计了农业物联网下种植环境监控平台。文章旨在设计出基于物联网技术的农业种植环境监控系统,能够极大地推动高现代农业的自动化、智能化水平,降低资源占有率,提高农产品的生产效率与产品的质量。1.1 农业物联网技术农业物联网产生背景农业信息技术是我国现代农业科技的重要内容,大力推动“信
6、息化与农业现代化融合”是我国现代农业发展方向。“农业物联网”即利用物联网技术,即通过相应的智能传感器设备实时监控农业种植环境,并将各个相应的数据通过数据采集设备,经过无线网络系统传送到信息限制中心,进而对农业种植环境进行调整,智能限制农作物健康生长所需环境如温度、湿度以与光照、土壤温度、含水量,与时浇灌系统。实现农业种植综合生态信息的自动检测,对环境进行自动监控。1.2 物联网技术在农业种植环境中的应用物联网技术实现农业种植环境的智能化管理通过在农业种植系统中安装相应的只能限制系统,实现对整农作物种植环境中各个参数的实时监控,与时驾驭农作物生长环境的一些参数,并依据参数变更适时调控来掌控农作物
7、最佳的生长环境,将生物信息获得方法应用于无线传感器节点,为温室精准调控供应科学依据。物联网技术实现农产品质量平安有效监管农业物联网技术能够通过广泛采纳电子标识、条形码、传感器网络、物联网中间件和网络平台技术等关键技术,实现产品从生产、储运、交易信息的透亮化和实时监控,从而实现农产品从农田到餐桌的全程可管可控,农产品质量平安有效地监管。2基本原理本试验将运用CC2530读取温湿度传感器SHTlO的温度和湿度数据,并通过CC2530内部的ADC得到光照传感器的数据。最终将采样到的数据转换然后在LCD上显示。其中对温湿度的读取是利用CC2530的I/O(Pl.0和PLl)模拟一个类11C的过程。对光
8、照的采集运用内部的AINO通道。2.1 硬件方面2.1.1 芯片SHTlO介绍SHTlO是一款高度集成的温湿度传感器芯片,供应全标定的数字输出。它采纳专利的CMOSenS技术,确保产品具有极高的牢靠性与卓越的长期稳定性。传感器包括一个电容性聚合体测湿敏感元件、一个用能隙材料制成的测温元件,并在同一芯片上,与14位的D转换器以与串行接口电路实现无缝连接。SHTlO引脚特性如下:1. VDD,GNDSHTlO的供电电压为2.45.5V0传感器上电后,要等待Hms以越过“休眠”状态。在此期间无需发送任何指令。电源引脚(VDD,GND)之间可增加一个100nF的电容,用以去耦滤波。2. SCK用于微处
9、理器与SHTlO之间的通讯同步。由于接口包含了完全静态逻辑,因而不存在最小SCK频率。3. DATA三态门用于数据的读取。DATA在SCK时钟下降沿之后变更状态,并仅在SCK时钟上升沿有效。数据传输期间,在SCK时钟高电平常,DATA必需保持稳定。为避开信号冲突,微处理器应驱动DATA在低电平。须要一个外部的上拉电阻(例如:1OkQ)将信号提拉至高电平。上拉电阻通常已包含在微处理器的I/O电路中。向SHTlO发送吩咐:用一组“启动传输”时序,来表示数据传输的初始化。它包括:当SCK时钟高电平常DATA翻转为低电平,紧接着SCK变为低电平,随后是在SCK时钟高电平常DATA翻转为高电平。后续吩咐
10、包含三个地址位(目前只支持“000”,和五个吩咐位。SHTlO会以下述方)式表示已正确地接收到指令:在第8个SCK时钟的下降沿之后,将DATA拉为低电平(AeK位)。在第9个SCK时钟的下降沿之后,释放DATA(复原高电平)。测量时序(RH和T):发布一组测量吩咐(400000101,表示相对湿度RH,400000011,表示温度T)后,限制器要等待测量结束。这个过程须要大约ll55210ms,分别对应81214bit测量。准确的时间随内部晶振速度,最多有15%变更。SIITxx通过下拉DATA至低电平并进入空闲模式,表示测量的结束。限制器在再次触发SCK时钟前,必需等待这个“数据备妥”信号来
11、读出数据。检测数据可以先被存储,这样限制器可以接着执行其它任务在须要时再读出数据。接着传输2个字节的测量数据和1个字节的CRC奇偶校验。须要通过下拉DT为低电平,uC以确认每个字节。全部的数据从MSB起先,右值有效(例如:对于12bit数据,从第5个SCK时钟起算作MSB;而对于8bit数据,首字节则无意义)。用CRC数据的确认位,表明通讯结束。假如不运用CRC-8校验,限制器可以在测量值LSB后,通过保持确认位ack高电平,来中止通讯。在测量和通讯结束后,SHTxx自动转入休眠模式。通讯复位时序:假如与SHTxx通讯中断,下列信号时序可以复位串口:当DATA保持高电平常,触发SCK时钟9次或
12、更多。在下一次指令前,发送一个“传输启动”时序。这些时序只复位串口,状态寄存器内容仍旧保留。2.1 .2CC2530介绍CC2530是基于2.4-GHZIEEE802.15.4、ZigBee和RF4CE上的一个片上系统解决方案。其特点是以极低的总材料成本建立较为强大的网络节点。CC2530芯片结合了RF收发器,增加型8051CPU,系统内可编程闪存,8-KBRAM和很多其他模块的强大的功能。如今CC2530主要有四种不同的闪存版本:CC2530F32/64/128/256,分别具有32/64/128/256KB的闪存。其具有多种运行模式,使得它能满意超低功耗系统的要求。同时CC2530运行模式
13、之间的转换时间很短,使其进一步降低能源消耗。CC2530包括了1个高性能的2.4GHzDSSS(干脆序列扩频)射频收发器核心和1个8051限制器,它具有32/64/128kB可选择的编程闪存和8kB的RAM,还包括ADC、定时器、睡眠模式定时器、上电复位电路、掉电检测电路和21个可编程I/O引脚,这样很简洁实现通信模块的小型化。CC2530是一款功耗相当低的单片机,功耗模式3下电流消耗仅0.2uA,在32k晶体时钟下运行,电流消耗小于1uA。CC2530芯片运用干脆正交上变频发送数据。基带信号的同相重量和正交重量由DAC转换成模拟信号,经过低通滤波,变频到所设定的信道上。当须要发送数据时,先将
14、要发送的数据写入128B的发送缓存中,包头是通过硬件产生的。最终经过低通滤波器和上变频的混频后,将射频信号被调制到2.4GHz,后经天线发送出去。CC2530有两个端口分别为TXRX,RF端口不须要外部的收发开关,芯片内部已集成了收发开关。CC2530的存储器ST-M25PE16是4线的SPI通信模式的FLASH,可以整块擦除,最大可以存储2M个字节。工作电压为2.7v到3.6v。CC2530温度传感器模块反向F型天线采纳TI公司公布的2.4GHz倒F型天线设计。天线的最大增益为+3.3dB,天线面积为25.7X7.5mm。该天线完全能够满意CC2530工作频段的要求(CC2530工作频段为2
15、.400GHz-2.480GHz)oSQX 5XZgSoX2d eqxze。SoXldZl2d Lld Ols ZILd 9Ld SQQ IdnOoaGND GNDGNDGND P1_5 P1_4P1_3P1_2P1_1DVDD2 U LU M M M i U Uu U 一、440 39 38 37 36 35 34 33 32 3113O、_2 29C-一一一一一一-I3 28C一4 2.I 一5 IGNDI 26、_6 Ground Pad I2s-一7 I;24C:8 ;23C 二622C 二-102f,一一- 111213141516 17 18 1920、一n】门Cn CG Ce力!
16、 ! ! ! ! ! !RBlASAVDD4AVDD1AVDD2RF_NRF_PAVDD3XOSC_Q2X0SC_Q1AVDD5以 3 o j ddddddddd图1. CC2530芯片引脚CC2530芯片引脚功能AVDDl 28电源(模拟)2-V - 3. 6-V模拟电源连接AVDD2 27电源(模拟)2-V - 3. 6-V模拟电源连接AVDD3 24电源(模拟)2-V - 3. 6-V模拟电源连接AVDD4 29电源(模拟)2-V - 3. 6-V模拟电源连接VDD5 21电源(模拟)2-V - 3. 6-V模拟电源连接AVDD6 31电源(模拟)2-V - 3. 6-V模拟电源连接DC
17、OUPL 40电源(数字)1.8V数字电源去耦。不运用外部电路供应。DVDDl 39电源(数字)2-V - 3. 6-V数字电源连接GND-接地接地衬垫必需连接到一个坚实的接地面。GND1,2,3,4未运用的连接到GNDP0_019数字I/O端口0.0P018数字I/O端口0.1P0_217数字I/O端口0.2P0_316数字I/O端口0.3P0_415数字I/O端口0.4P0_514数字I/O端口0.5P0_613数字I/O端口0.6P0_712数字I/O端口0.7Pl_011数字I/O端口1.0-20-mA驱动实力Pl_l9数字I/O端口1.l-20-mA驱动实力Pl_28数字I/O端口1
18、.2Pl_37数字I/O端口L3Pl_46数字I/O端口L4Pl_55数字I/O端口1.5Pl_638数字I/O端口1.6Pl_737数字I/O端口1.7P2_036数字I/O端口2.0P2135数字I/O端口2.1P2_234数字I/O端口2.2P2_333数字I/O模拟端口2.3/32.768kHzXOSCP2_432数字I/O模拟端口2.4/32.768kHzXOSCRBIAS30模拟I/O参考电流的外部精密偏置电阻RESET_N20数字输入复位,活动到低电平RF_N26RFI/ORX期间负RF输入信号到LNARF_P25RFI/ORX期间正RF输入信号到LNAX0SC.Q122模拟I/
19、O32-MHz晶振引脚1或外部时钟输入X0SC.Q223模拟I/O32-MHz晶振引脚22.2 软件方面ZigBee技术蜜蜂在发觉花丛后会通过一种特殊的肢体语言来告知同伴新发觉的食物源位置等信息,这种肢体语言就是ZigZag行舞蹈,是蜜蜂之间一种简洁传达信息的方式。借此意义Zigbee作为新一代无线通讯技术的命名。在此之前ZigBee也被称为wHomeRFLite”、“RF-EasyLinkn或“fireFly”无线电技术,统称为ZigBeeo简洁的说,ZigBee是一种高牢靠的无线数传网络,类似于CDMA和GSM网络。ZigBee数传模块类似于移动网络基站。通讯距离从标准的75m到几百米、几
20、公里,并且支持无限扩展。ZigBee是一个由可多到65000个无线数传模块组成的一个无线数传网络平台,在整个网络范围内,每一个ZigBee网络数传模块之间可以相互通信,每个网络节点间的距离可以从标准的75m无限扩展。与移动通信的CDMA网或GSM网不同的是,ZigBee网络主要是为工业现场自动化限制数据传输而建立,因而,它必需具有简洁,运用便利,工作牢靠,价格低的特点。而移动通信网主要是为语音通信而建立,每个基站价值一般都在百万元人民币以上,而每个ZigBee“基站”却不到100O元人民币。每个ZigBee网络节点不仅本身可以作为监控对象,例如其所连接的传感器干脆进行数据采集和监控,还可以自动
21、中转别的网络节点传过来的数据资料。除此之外,每一个ZigBee网络节点(FFD)还可在自己信号覆盖的范围内,和多个不担当网络信息中转任务的孤立的子节点(RFD)无线连接。ZigBee技术是一种具有统一技术标准的短距离无线通信技术,其物理层和数据链路层协议为IEEE802.15.4协议标准,网络层和平安层由ZigBee联盟制定,应用层的开发应用依据用户的应用须要,对其进行开发利用,因此该技术能够为用户供应机动、敏捷的组网方式。依据IEEE802.15.4协议标准,ZigBee的工作频段分为3个频段,这3个工作频段相距较大,而且在各频段上的信道数据不同,因而,在该项技术标准中,各频段上的调制方式和
22、传输速率不同。它们分别为868MHz,915MHz和2.4GHz,其中2.4GHz频段上分为16个信道,该频段为全球通用的工业、科学、医学(indus-trial,scientificandmedical,ISM)频段,该频段为免付费、免申请的无线电频段,在该频段上,数据传输速率为250Kb/S;另外两个频段为915/868MHz,其相应的信道个数分别为10个和1个,传输速率分别为40Kb/s和ZOKb/s,868MHz和915MHz无线电运用干脆序列扩频技术和二进制相移键控(BPSK)调制技术。2.4GHz无线电运用DSSS和偏移正交相移键控(O-QPSK)o在组网性能上,ZigBee可以构
23、造为星形网络或者点对点对等网络,在每一个ZigBee组成的无线网络中,连接地址码分为16b短地址或者64b长地址,可容纳的最大设各个数分别为216和264个,具有较大的网络容量。在无线通信技术上,采纳CSMA-CA方式,有效地避开了无线电载波之间的冲突,此外,为保证传输数据的牢靠性,建立了完整的应答通信协议。ZigBee设备为低功耗设各,其放射输出为03.6dBm,通信距离为3070m,具有能量检测和链路质量指示实力,依据这些检测结果,设各可以自动调整设各的放射功率,在保证通信链路质量的条件下,最小地消耗设各能量。为保证ZigBee设备之间通信数据的平安保密性,ZigBee技术采纳了密钥长度为
24、128位的加密算法,对所传输的数据信息进行加密处理。ZigBee特点ZigBee技术则致力于供应一种廉价的固定、便携或者移动设各运用的极低困难度、成本和功耗的低速率无线通信技术。这种无线通信技术具有如下特点:(1)数据传输速率低只有10250Kbs,专注于低传输速率应用。无线传感器网络不传输语音、视频之类的大数据量的采集数据,仅仅传输一些采集到的温度、湿度之类的简洁数据。(2)功耗低工作模式状况下,ZigBee技术传输速率低,传输数据量很小,因此信号的收发时间很短,其次在非工作模式时,ZigBee节点处于休眠模式,耗电量仅仅只有luW。设各搜寻时延一般为30ms,休眠激活时延为15ms,活动设
25、备信道接人时延为15mso由于工作时间较短、收发信息功耗较低且采纳了休眠模式,使得ZigBee设各特别省电,ZigBee节点的电池工作时间可以长达6个月到2年左右。同时,由于电池时间取决于很多因素,例如电池种类、容量和应用场合,ZigBee技术在协议上对电池运用也作了优化。对于典型应用,碱性电池可以运用数年,对于某些工作时间和总时间(工作时间+休眠时间)之比小于t%的状况,电池的寿命甚至可以超过1年。(3)数据传输牢靠ZigBee的介质链路层(以MAC层)采纳CSMA-CA碰撞避开机制。在这种完全确认的数据传输机制下,当有数据传送需求时则立即传送,发送的每个数据包都必需等待接收方的确认信息,并
26、进行确认信息回复,若没有得到确认信息的回复就表示发生了碰撞,将再传一次,采纳这种方法可以提高系统信息传输的牢靠性。同时为须要固定带宽的通信业务预留了专用时隙,避开了发送数据时的竞争和冲突。同时ZigBee针对时延敏感的应用做了优化,通信时延和休眠状态激活的时延都特别短。(4)网络容量大ZigBee的低速率、低功耗和短距离传输的特点使它特别相宜支持简洁器件ZigBee定义了两种器件:全功能器件(FFD)和简化功能器件(RFD)。网络协调器(CoOrdinatOr)是一种全功能器件,而网络节点通常为简化功能器件。假如通过网络协调器组建无线传感器网络,整个网络最多可以支持超过65OOO个ZigBee
27、网络节点,再加上各个网络协调器可相互连接,整个ZigBee网络节点的数目将特别可观。(5)自动动态组网、自主路由无线传感器网络是动态变更的,无论是节点的能量耗尽,或者节点被敌人俘获,都能使节点退出网络,而且网络的运用者也希望能在须要的时候向己有的网络中加人新的传感器节点。(6)兼容性ZigBee技术与现有的限制网络标准无缝集成。通过网络协调器自动建立网络,采纳CSMAYA方式进行信道接入。为了牢靠传递,还供应全握手协议。(7)平安性ZigBee供应了数据完整性检查和鉴权功能,在数据传输中供应了三级平安性。第一级实际是无平安方式,对于某种应用,假如平安并不重要或者上层已经供应足够的平安爱护,器件
28、就可以选择这种方式来转移数据。对于其次级平安级别,器件可以运用接人限制清单(AeL)来防止非法器件获得数据。在这一级不实行加密措施。第三级平安级别在数据转移中采纳属于高级加密标准(AES)的对称密码。AES可以用来爱护数据净荷和防止攻击者冒充合法器件。(8)实现成本低模块的初始成本估计在6美元左右,很快就能降到1.52.5美元,且ZigBee协议免专利费用。无线传感器网络中可以具有成千上万的节点,假如不能严格地限制节点的成本,那么网络的规模必将受到严峻的制约,从而将严峻地制约无线传感器网络的强大功能。ZigBee协议栈结构ZigBee技术的协议栈结构很简洁,不像诸如蓝牙和其他网络结构,这些网络
29、结构通常分为7层,而ZigBee技术仅分为4层。在ZigBee技术中,PHY层和MAC层采纳IEEE802.15.4协议标准,其中,PHY层供应了两种类型的服务:即通过物理层管理实体接口对PHY层数据和PHY层管理供应服务。PHY层数据服务可以通过无线物理信道发送和接收物理层协议数据单元来实现。PIIY层的特征是启动和关闭无线收发器,能量监测,链路质量,信道选择,清除信道评估,以与通过物理介质对数据包进行发送和接收。同样,MAC层也供应了两种类型的服务:通过MAC层管理实体服务接人点向MAC层数据和MAC层管理供应服务。MAC层数据服务可以通过PHY层数据服务发送和接收MAC层协议数据单元。M
30、AC层的详细特征是:信标管理,信道接入,时隙管理,发送确认帧,发送连接与断开连接恳求。除此以外,MAC层为应用合适的平安机制供应一些方法。ZigBee技术的网络/平安层主要用于ZigBee的WPAN的组网连接、数据管理以与网络平安等;应用层主要为ZigBee技术的实际应用供应一些应用框架模型等,以便对ZigBee技术进行开发应用。1 .物理层物理层由半双工的无线收发器与其接口组成,主要作用是激活和关闭射频收发器;检测信道的能量;显示收到数据包的链路质量;空闲信道评估;选择信道频率;数据的接受和发送。2 .媒体访问限制层媒体访问限制(MAC)层建立了一条节点和与其相邻的节点之间牢靠的数据传输链路
31、,共享传输媒体,提高通信效率。在协调器的MAC层,可以产生网络信标,同步网络信标;支持ZigBee设备的关联和取消关联;支持设备加密;在信道访问方面,采纳CSMA/CA信道退避算法,削减了碰撞概率;确保时隙安排(GTS);支持信标使能和非信标使能两种数据传输模式,为两个对等的MAC实体供应牢靠连接。3 .网络层网络层负责拓扑结构的建立和维护网络连接,主要功能包括设备连接和断开网络时所采纳的机制,以与在帧信息传输过程中所采纳的平安性机制。此外,还包括设备的路由发觉和路由维护和转交。并且,网络层完成对一跳(Onehop)邻居设备的发觉和相关结点信息的存储。一个ZigBee协调器创建一个新网络,为新
32、加入的设备安排短地址等。并且,网络层还供应一些必要的函数,确保ZigBee的MAC层正常工作,并且为应用层供应合适的服务接口。网络层要求能够很好地完成在IEEE802.15.4标准中MAC子层所定义的功能,同时,又要为应用层供应适当的服务接口。为了与应用层进行更好的通信,网络层中定义了两种服务实体来实现必要的功能。这两个服务实体是数据服务实体(NU)E)和管理服务实体(NLME)。网络层的NLDE通过数据服务实体服务访问点(NLDESAP)来供应数据传输服务,NLME通过管理服务实体服务访问点(NLME-SAP)来供应管理服务。NLME可以利用NLDE来激活它的管理工作,它还具有对网络层信息数
33、据库(NlB)进行维护的功能。在这个图中直观地给出了网络层所供应的实体和服务接口等。NLDE供应的数据服务允许在处于同一应用网络中的两个或多个设备之间传输应用协议数据单元(APDU)。NLDE供应的服务有:产生网络协议数据单元(NPDU)和选择通信路由。选择通信路由,在通信中,NLDE要发送一个NPDU到一个合适的设备,这个设备可能是通信的终点也可能只是通信链路中的一个点。NLME需供应一个管理服务以允许一个应用来与协议栈操作进行交互。NLME须要供应以下服务:配置一个新的设备(configuringanewdevice)o具有充安排置所需操作栈的实力。配置选项包括:ZigBee协调器的起先操
34、作,加入一个现有的网络等。4 .应用层应用层包括三部分:应用支持子层(APS)、ZigBee设备对象(ZDO)和应用框架(AF)。应用支持子层的任务是提取网络层的信息并将信息发送到运行在节点上的不同应用端点。应用支持子层维护了一个绑定表,可以定义、增加或移除组信息;完成64位长地址(IEEE地址)与16位短地址(网络地址)一对一映射;实现传输数据的分割与重组;应用支持子层连接网络层和应用层,是它们之间的接口。这个接口由两个服务实体供应:APS数据实体(APSDE)和APS管理实体(APSME)oAPS数据实体为网络中的节点供应数据传输服务,它会拆分和重组大于最大荷载量的数据包。APS管理实体供
35、应平安服务,节点绑定,建立和移除组地址,负责64位IEEE地址与16位网络地址的地址映射4。ZigBee设备对象负责设备的全部管理工作,包括设定该设备在网络中的角色(协调器、路由器或终端设备),发觉网络中的设备,确定这些设备能供应的功能,发起或响应绑定恳求,完成设备之间建立平安的关联等。用户在开发ZigBee产品时,须要在ZigBee协议栈的AF上附加应用端点,调用ZDO功能以发觉网络上的其他设备和服务,管理绑定、平安和其他网络设置。ZDO是一个特殊的应用对象,它驻留在每一个ZigBee节点上,其端点编号固定为0。AF应用框架是应用层与APS层的接口。它负责发送和接收数据,并为接收到的数据找寻
36、相应的目的端点。无线传感器网络WSN是WireleSSsensornetwork的简称,即无线传感器网络。无线传感器网络就是由部署在监测区域内大量的廉价微型传感器节点组成,通过无线通信方式形成的一个多跳的自组织的网络系统,其目的是协作地感知、采集和处理网络覆盖区域中被感知对象的信息,并发送给视察者。传感器、感知对象和视察者构成了无线传感器网络的三个要素。微机电系统(MiCro-EIeCtrO-MeChaniSinSystem,MEMS)、片上系统(SOC,SystemonChip)无线通信和低功耗嵌入式技术的飞速发展,孕育出无线传感器网络(WireleSSSensorNetworks,WSN)
37、,并以其低功耗、低成本、分布式和自组织的特点带来了信息感知的一场变革。无线传感器网络就是由部署在监测区域内大量的廉价微型传感器节点组成,通过无线通信方式形成的一个多跳自组织网络。很多人都认为,这项技术的重要性可与因特网相媲美:正如因特网使得计算机能够访问各种数字信息而可以不管其保存在什么地方,传感器网络将能扩展人们与现实世界进行远程交互的实力。它甚至被人称为一种全新类型的计算机系统,这就是因为它区分于过去硬件的可到处散布的特点以与集体分析实力。然而从很多方面来说,现在的无线传感器网络就犹如远在1970年的因特网,那时因特网仅仅连接了不到200所高校和军事试验室,并且探讨者还在试验各种通讯协议和
38、寻址方案。而现在,大多数传感器网络只连接了不到100个节点,更多的节点以与通讯线路会使其变得特别困难难缠而无法正常工作。另外一个缘由是单个传感器节点的价格目前还并不低廉,而且电池寿命在最好的状况下也只能维持几个月。不过这些问题并不是不行逾越的,一些无线传感器网络的产品已经上市,并且具备引人入胜的功能的新产品也会在几年之内出现。无线传感器网络所具有的众多类型的传感器,可探测包括地震、电磁、温度、湿度、噪声、光强度、压力、土壤成分、移动物体的大小、速度和方向等周边环境中多种多样的现象。基于MEMS的微传感技术和无线联网技术为无线传感器网络给予了广袤的应用前景。这些潜在的应用领域可以归纳为:军事、航
39、空、反恐、防爆、救灾、环境、医疗、保健、家居、工业、商业等领域。3农业物联网种植环境监控系统设计3.1 农业物联网种植环境监控系统关键技术物联网技术应用在农业种植环境监控系统限制中,关键技术为一下两部分:意识感知层的进行无线数据感知与采集,而是通过网络传输层远程智能化限制对采集到的数据通过计算机分析,限制农作物生长所需的空气、温度、水分等,进而实现精准农业。3.2 农业物联网种植环境监控系统建构基于物联网技术的农业种植环境监控系统如感知层应用层网络层控制器Q 控器-传璃S图3基于物联网技术的农业种植环境监控系统框图基于物联网技术的农业种植监控系统核心包括以下几部分:感知层:数据感知与采集,实现
40、种植环境中的土壤湿度、空气温度湿度、光照与自动浇灌系统的实时感知的试纸传送到ZigBee协调器节点上;应用层:该系统负责对采集的数据进行存储、信息处理和限制指令的下达,为用户供应分析决策依据,用户可随时随地供应电脑灯终端进行查询。3.3农业种植监控系统构建3.3.1系统硬件构建1)无线节点模块:ZigBee是基于IEEE802.il.4协议的一簇展集,主要针对于低成本、低功耗的射频应用一部分是网关协调器与传感节点;2)传感与限制模块:温度传感器、湿度传感器、光照强度传感器;3)电源板:供应无线节点模块和传感限制模块连接,同时为系统供电。农业种植环境监控系统硬件构建如图2所示。图4农业种植环境监
41、控系统硬件构建在以上设计的硬件系统中,以MCU为限制中心,电池模块对系统供电和连接,传感与限制模块对种植环境进行实施检测采集数据,通过ZigBee无线网络进行数据和信息并比对标准生长环境参数,各个硬件模块经由无线收发模块传输数据,实现对环境信息的远程限制。3.3.2系统软件构建系统的软件设计工作主要有:传感器节点程序设计如3所示,ZigBee协议栈程序设计如图4所示。图5传感器节点程序设计3.3.3编码voidmain()图6网络协调器软件流程图intwendu;intshidu;chars16;UINT8adc,value2;floatshuzi=0;SET_MAIN_CLOCK_SOURC
42、E(CRYSTAL);设置系统时钟源为32MHz晶体振荡器GUI_Init();/GUI初始化GUI_SetColor(l,0);/显示色为亮点,背景色为暗点GUI_PutString5_7(25,6,OURS-CC253();显示OURS-CC2530GUI_PutString5_7(10,22,zzTemp/);GUI_PutString5_7(10,35,HlImi:);GUI_PutString5_7(10,48,“Light:);1.CM_Refresh();while(l)(th_read(&tem,&hum);从采集模块读取温度和湿度的数据sprintf(s,(char*),z%
43、d%dC”,(INT16)(int)tempera/10),(INT16)(int)tempera%10);将采集的温度结果转换为字符串格式GUI_PutString5_7(48,22,(char*)s);显示采集的温湿度的结果1.CMRefresh();sprintf(s,(char*)zz%d%d%,(INT16)(int)humidity/10),(INT16)(int)humidity%10);将采集的湿度结果转换为字符串的格式GUI_PutString5_7(48,35,(char*)s);显示采集结果LCM_Refresh();四总结本次为期两周的课程设计中,主要目的是设计一个基于
44、物联网的农业种植环境温湿度数据采集系统。该系统是一个采纳CC2530无线单片机进行温湿度的数据采集,并且结合Zigbee协议架构进行编程的设计,主要是基于CC2530的温湿度数据采集系统模块的设计,并在IAR集成环境开发环境中进行基于Zigbee架构的编程,节点模块的调试,最终,实现无线传感网络的构建。在基于Zigbee无线传感器节点模块上,可以实现数据的实时采集,处理以与传输等功能。本设计可以实现在谷仓内的温湿度检测,工厂厂房内不同区域的温湿度限制以与大面积的温室培育等功能。本次课程设计的完成,让我结道,在以后的工作中,还可以接着从以下几个方面着手,进行探讨和改进:1、削减节点的能量消耗。在
45、无线传感网络中某个节点失效,不会导致整个网络瘫痪,削减节点的能量消耗是不行避开要面对的问题之一。2、削减路由发觉过程中的开销。这其实也是削减节点的能量消耗的一种措施,尽量削减在路由发觉过程中所损失的能量。3、路由选择。路由优化选择可以尽量避开不必要的路由恳求的广播以与信息传输,做到这一点不仅可以提高效率,也可以在削减能量消耗方面做出贡献。五参考文献1孙利民无线传感器网络.清华高校出版社.2005.2张拓.无线多点温度采集系统的设计,武汉:武汉理工高校,2009.3陈旭.基于zigbee的可移动温度采集系统.武汉:武汉科技高校,20093雷纯基于ZigBee的多点温度采集系统设计与实现.自动化技
46、术与应用.2010,29(2)4347.5王翠茹基于ZigBee技术的温度采集传输系统.仪表技术与传感器.2008.No.7.103105.6景军锋基于ZigBee技术的无线温度采集系统.微型机与应用.2009.No.23.3335.7Zigbee协议栈中文说明.8IAR运用指南.周立功单片机有限公司.9 Uigbee技术好用手册.西安达泰电子.10 IAR安装与运用.成都无线龙通讯科技有限公司.六致谢信这次课程设计,给我留下了很深的印象。虽然只是短暂的两周,但在这期间,却让我受益匪浅。通过这次课程设计,使我物联网应用系统有了全面的相识,对课本的学问又有了深刻的理解,在之前物联网应用系统的学习以与完成课后的作业的过程中,对其有了一些基础的了解和相识。本次经过两周的课程设计,让我对物联网应用系统有了更深的理解,我把课上的理论学问运用到实际中去,让我更近一步地巩固了课堂上所学的理论学问,并能很好地理解与驾驭物联网应用系统中的基本概念、基本原理、基本分析方法。总的来说,通过这次课程设计使我了解了物联网应用系统的设计原理,设计步骤等方面有了了解。提高了分析和实践实力。同时我信任,进一步加强对物联网应用系统的学习与探讨对我今后的学习将会起到很大的帮助!在此要特殊感谢我的指导老师的指导与督促,同时感谢他的谅解与包涵。求学历程是艰苦的,但又是欢乐的。