版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、物联网综合应用实践课程设计题 目 :基于物联网的智慧农业系统的设计院 ( 系 ):计算机与通信学院专业年级 :11 级物联网 1 班姓 名 :郭盛功学 号 :112801012指导教师 :马维俊摘要 31 绪论 41.1 农业物联网技术 . 51.1.1 农业物联网产生背景 . 51.2 物联网技术在农业种植环境中的应用 . 51.2.1 物联网技术实现农业种植环境的智能化管理 51.2.2 物联网技术实现农产品质量安全有效监管 62 基本原理 . 62.1 硬件方面 72.1.1 芯片 SHT10介绍 72.1.2 CC2530 介绍 82.2 软件方面 . 122.2.1 ZigBee 技
2、术 122.2.2 ZigBee 特点 132.2.3 ZigBee 协议栈结构 152.2.4 无线传感器网络 . 193 农业物联网种植环境监控系统设计. 213.1 农业物联网种植环境监控系统关键技术 213.2 农业物联网种植环境监控系统建构 . 213.3 农业种植监控系统构建 223.3.1 系统硬件构建 . 223.3.2 系统软件构建 . 233.33 编码. 25四 总结 26五 参考文献 . 27六 致信 28基于物联网的智慧农业系统设计摘要智慧农业是农业生产的高级阶段, 是集新兴的互联网、 移动互联、 云计算和 物联网技术为一体, 依托部署在农业生产现场的各种传感节点 (
3、环境温湿度、 土 壤水分、二氧化碳、图像等)和无线通信网络实现农业生产环境的智能感知、智 能预警、智能决策、智能分析、专家在线指导,为农业生产提供精准化种植、可 视化管理、智能化决策。基于 Zigbee 技术的智慧农业解决方案, 成本低廉, 是一般人都能负担的价格; 控制更简单,让每一位刚接触的人都能轻松使用;功耗更低、组网更方便、网络 更健壮,给您带来高科技的全新感受。您的温室大棚规模越大,基于 Zigbee 技 术的智慧农业解决方案在使用中, 要准确及时地操控所有设备, 最值得关注的应 该就是网络信号的稳定性。 鉴于温室大棚的网络覆盖区域比较广泛, 我们贴心为 您呈现物联无线组网!智慧农业
4、能有效连接物联 Internet 通信网关和超出物联 Internet 通信网关有效控制区域的其它 Zigbee 网络设备,实现中继组网,扩大 覆盖区域,并传输网关的控制命令到相关网络设备, 达到预期传输和控制的效果。 基于先进的 Zigbee 技术,物联无线中继器无需接入网线,就可自行中继组网, 扩散网络信号, 让您的网络灵活顺畅运行, 保障您的所有设备正常运行。 主要采 集温湿度,从而控制农植物的水分和光照。关键词: Zigbee , CC2530,智慧农业,云计算,物联网1 绪论农业是关系着国计民生的基础产业, 我国传统农业在向现代农业发展中面临 着确保农产品总量、 调整农业产业结构、
5、改善农产品品质和质量, 改善生产效益 低下、资源严重不足且利用率低、 环境污染等问题而不能适应农业持续发展的需 要。因此,关于农业物联网技术的研究势在必行。物联网是以感知为目的的,实 现人与人、人与物、物与物全面互联的网络。 物联网可以很好地应用到诸多领域, 农业即是其中之一。文章在农业物联网的背景下, 设计了农业中最为关键的种植环境智能化检测 系统,一方面对其中的关键技术种植检测硬件系统和软件系统进行设计, 主要包 括农业物联网监管系列传感器,无线传感器网络通过模块采集温湿度光照登信 息,经由无线收发模块传输数据, 通过后台管理实现对环境信息的远程控制, 随 时进行调整和处理, 实现对环境信
6、息的远程控制。 另一方面是设计了农业物联网 下种植环境监控平台。文章旨在设计出基于物联网技术的农业种植环境监控系 统,能够极推进高现代农业的自动化、智能化水平,降低资源占有率,提高农产 品的生产效率及产品的质量。1.1 农业物联网技术1.1.1 农业物联网产生背景农业信息技术是我国现代农业科技的重要容, 大力推进“信息化与农业现代 化融合”是我国现代农业发展方向。 “农业物联网”即利用物联网技术,即通过 相应的智能传感器设备实时监控农业种植环境, 并将各个相应的数据通过数据采 集设备,经过无线网络系统传送到信息控制中心, 进而对农业种植环境进行调节, 智能控制农作物健康生长所需环境如温度、湿度
7、以及光照、土壤温度、含水量, 及时灌溉系统。实现农业种植综合生态信息的自动检测,对环境进行自动监控。1.2 物联网技术在农业种植环境中的应用1.2.1 物联网技术实现农业种植环境的智能化管理通过在农业种植系统中安装相应的只能控制系统, 实现对整农作物种植环境 中各个参数的实时监控, 及时掌握农作物生长环境的一些参数, 并根据参数变化 适时调控来掌控农作物最佳的生长环境, 将生物信息获取方法应用于无线传感器 节点,为温室精准调控提供科学依据1.2.2 物联网技术实现农产品质量安全有效监管农业物联网技术能够通过广泛采用电子标识、 条形码、传感器网络、 物联网 中间件和网络平台技术等关键技术, 实现
8、产品从生产、 储运、 交易信息的透明化 和实时监控, 从而实现农产品从农田到餐桌的全程可管可控, 农产品质量安全有 效地监管。2 基本原理本实验将使用 CC2530读取温湿度传感器 SHT10的温度和湿度数据, 并通过CC2530部的 ADC得到光照传感器的数据。最后将采样到的数据转换然后在LCD上显示。其中对温湿度的读取是利用 CC2530的I/O (P1.0 和P1.1)模拟一个类 IIC 的过程。对光照的采集使用部的 AIN0 通道。2.1 硬件方面2.1.1 芯片 SHT10介绍SHT10 是一款高度集成的温湿度传感器芯片, 提供全标定的数字输出。它 采用专利的 CMOSens技 术,
9、确保产品具有极高的可靠性与卓越的长期稳定性。 传感器包括一个电容性聚合体测湿敏感元件、一个用能隙材料制成的测温元件, 并在同一芯片上,与 14 位的 A/D 转换器以及串行接口电路实现无缝连接。SHT10 引脚特性如下:1. VDD,GNDS HT10 的供电电压为 2.45.5V 。传感器上电后,要等待 11ms 以越过“休眠”状态。在此期间无需发送任何指令。电源引脚( VDD,GND)之间 可增加一个 100nF 的电容,用以去耦滤波。2. SCK 用于微处理器与 SHT10 之间的通讯同步。 由于接口包含了完全静态 逻辑,因而不存在最小 SCK 频率。3. DATA 三态门用于数据的读取
10、。 DATA 在 SCK 时钟下降沿之后改变状态, 并仅在 SCK 时钟上升沿有效。数据传输期间,在 SCK 时钟高电平时, DATA 必 须保持稳定。为避免信号冲突, 微处理器应驱动 DATA 在低电平。需要一个外部 的上拉电阻(例如: 10k)将信号提拉至高电平。上拉电阻通常已包含在微处 理器的 I/O 电路中。向 SHT10 发送命令:用一组“ 启动传输”时序, 来表示数据传输的初始化。 它包括:当 SCK 时 钟高电平时 DATA 翻转为低电平,紧接着 SCK 变为低电平,随后是在 SCK 时钟 高电平时 DATA 翻转为高电平。 后续命令包含三个地址位 (目前只支持“ 000”, 和
11、五个命令位。 SHT10 会以下述方)式表示已正确地接收到指令: 在第 8 个 SCK 时钟的下降沿之后,将 DATA 拉为低电平( ACK位)。在第 9 个 SCK 时钟的下 降沿之后,释放 DATA(恢复高电平)。测量时序(RH 和 T) :发布一组测量命令( 00000101表示相对湿度 RH, 00000011表示温 度 T )后,控制器要等待测量结束。这个过程需要大约 11/55/210ms ,分别对应 8/12/14bit 测量。确切的时间随部晶振速度,最多有1 5%变化。 SHTxx 通过下 拉 DATA 至低电平并进入空闲模式, 表示测量的结束。 控制器在再次触发 SCK 时
12、钟前,必须等待这个“数据备妥”信号来读出数据。 检测数据可以先被存储, 这 样控制器可以继续执行其它任务在需要时再读出数据。接着传输 2 个字节的测 量数据和 1 个字节的 CRC 奇偶校验。 需要通过下拉 DATA 为低电平, uC以确 认每个字节。所有的数据从 MSB 开始,右值有效(例如:对于 12bit 数据,从 第 5 个SCK 时钟起算作 MSB; 而对于 8bit 数据, 首字节则无意义) 。用 CRC 数据的确认位,表明通讯结束。如果不使用 CRC-8 校验,控制器可以在测量值 LSB 后,通过保持确认位 ack 高电平, 来中止通讯。在测量和通讯结束后, SHTxx 自动转入
13、休眠模式。 通讯复位时序:如果与 SHTxx 通讯中断,下列信号时序可以复位串口:当 DATA 保持高电 平时,触发 SCK 时钟 9 次或更多。在下一次指令前,发送一个“传输启动”时 序。这些时序只复位串口,状态寄存器容仍然保留。2.1.2 CC2530 介绍CC2530 是基于 2.4-GHz IEEE802.15.4 、ZigBee 和 RF4CE上 的一个片上系 统解决方案。其特点是以极低的总材料成本建立较为强大的网络节点。 CC2530 芯 片结合了 RF 收发器,增强型 8051 CPU,系统可编程闪存, 8-KB RAM 和许多其 他模块 的强大的功能。如今 CC2530 主要有
14、四种不同的闪存版本: CC2530F32/64/128/256,分别具有 32/64/128/256KB 的闪存。其具有多种运行 模式,使得它能满足超低功耗系统的要求。同时 CC2530运行模式之间的转换时 间很短,使其进一步降低能源消耗。CC2530 包括了 1 个高性能的 2.4 GHz DSSS(直接序列扩频)射频收发器核 心和 1个8051控制器,它具有 32/64/128 kB 可选择的编程闪存和 8 kB的 RAM, 还包括 ADC、定时器、睡眠模式定时器、上电复位电路、掉电检测电路和21 个可编程 I/O 引脚,这样很容易实现通信模块的小型化。 CC2530是一款功耗相当 低的单
15、片机,功耗模式 3下电流消耗仅 0.2 A,在 32 k 晶体时钟下运行,电流 消耗小于 1 A。CC2530芯片使用直接正交上变频发送数据。基带信号的同相分量和正交分 量由 DAC转换成模拟信号, 经过低通滤波, 变频到所设定的信道上。 当需要发送 数据时,先将要发送的数据写入 128B 的发送缓存中,是通过硬件产生的。最后 经过低通滤波器和上变频的混频后,将射频信号被调制到2.4GHz,后经天线发送出去。 CC2530有两个端口分别为 TX/RX, RF 端口不需要外部的收发开关,芯 片部已集成了收发开关。CC2530的存储器 ST-M25PE16是 4 线的 SPI 通信模式的 FLAS
16、H,可以整块擦 除,最大可以存储 2M个字节。工作电压为 2.7v 到 3.6v 。CC2530温度传感器模块反向 F型天线采用 TI 公司公布的 2.4GHz倒 F型天 线设计。天线的最大增益为 3.3dB,天线面积为 25.7 7.5mm。该天线完全能够 满足 CC2530工作频段的要求( CC2530工作频段为 2.400GHz 2.480GHz)图1.CC2530 芯片引脚CC2530芯片引脚功能DCOUPL 40电 源(数字)1.8V 数字电源去耦。不使用外部电路供应。DVDD1 39 电源(数字)2-V 3.6-V 数字电源连接模拟)2-V 3.6-V 模拟电源连接模拟)2-V 3
17、.6-V模拟电源连接模拟)2-V 3.6-V模拟电源连接模拟)2-V 3.6-V模拟电源连接模拟)2-V 3.6-V模拟电源连接模拟)2-V 3.6-V模拟电源连接AVDD1 28 电源AVDD2 27 电源AVDD3 24 电源AVDD4 29 电源AVDD5 21 电源AVDD6 31 电源DVDD2 10 电源(数字) 2-V 3.6-V 数字电源连接GND驱动能力驱动能力P1_1 9数字I/O端口1.1-20-mAP1_2 8数字I/O端口1.2P1_3 7数字I/O端口1.3P1_4 6数字I/O端口1.4P1_5 5数字I/O端口1.5GND - 接地 接地衬垫必须连接到一个坚固的
18、接地面GND 1,2, 3,4 未使用的连接到P0_0 19 数字 I/O 端口 0.0P0_1 18 数字 I/O 端口 0.1P0_2 17 数字 I/O 端口 0.2P0_3 16 数字 I/O 端口 0.3P0_4 15 数字 I/O 端口 0.4P0_5 14 数字 I/O 端口 0.5P0_6 13 数字 I/O 端口 0.6P0_7 12 数字 I/O 端口 0.7P1_0 11 数字 I/O 端口 1.0-20-mP1_6 38 数字 I/O 端口 1.6P1_7 37 数字 I/O 端口 1.7P2_0 36 数字 I/O 端口 2.0P2_1 35 数字 I/O 端口 2.
19、1P2_2 34 数字 I/O 端口 2.2P2_3 33 数字 I/O 模拟端口 2.3/32.768 kHz XOSCP2_4 32 数字 I/O 模拟端口 2.4/32.768 kHz XOSCRBIAS 30 模拟 I/O 参考电流的外部精密偏置电阻RESET_N 20数 字输入 复位,活动到低电平RF_N 26 RF I/O RX 期间负 RF 输入信号到 LNARF_P 25 RF I/O RX 期间正 RF 输入信号到 LNAXOSC_Q1 22模 拟 I/O 32-MHz 晶振引脚 1 或外部时钟输入XOSC_Q2 23模 拟 I/O 32-MHz 晶振引脚 22.2 软件方面
20、2.2.1 ZigBee 技术蜜蜂在发现花丛后会通过一种特殊的肢体语言来告知同伴新发现的食物源 位置等信息,这种肢体语言就是 ZigZag 行舞蹈,是蜜蜂之间一种简单传达信息 的方式。借此意义 Zigbee 作为新一代无线通讯技术的命名。在此之前 ZigBee 也被称为“ HomeRFL ite ”、“RF- EasyLink ”或“ fireFly ”无线电技术,统称为 ZigBee。简单的说, ZigBee 是一种高可靠的无线数传网络,类似于 CDMA和 GSM网 络。 ZigBee 数传模块类似于移动网络基站。通讯距离从标准的 75m到几百米、 几公里,并且支持无限扩展。ZigBee 是
21、一个由可多到 65000 个无线数传模块组成的一个无线数传网络平台, 在整个网络围,每一个 ZigBee 网络数传模块之间可以相互通信,每个网络节点 间的距离可以从标准的 75m无限扩展。与移动通信的 CDMA网或 GSM网不同的是, ZigBee 网络主要是为工业现场自 动化控制数据传输而建立,因而,它必须具有简单,使用方便,工作可靠,价格 低的特点。 而移动通信网主要是为语音通信而建立, 每个基站价值一般都在百万 元人民币以上,而每个 ZigBee“基站”却不到 1000 元人民币。每个 ZigBee 网 络节点不仅本身可以作为监控对象, 例如其所连接的传感器直接进行数据采集和 监控,还可
22、以自动中转别的网络节点传过来的数据资料。除此之外,每一个 ZigBee 网络节点 (FFD)还可在自己信号覆盖的围, 和多个不承担网络信息中转任 务的孤立的子节点 (RFD)无线连接。ZigBee 技术是一种具有统一技术标准的短距离无线通信技术,其物理层和 数据链路层协议为 IEEE 802.15.4 协议标准,网络层和安全层由 ZigBee 联盟制 定,应用层的开发应用根据用户的应用需要, 对其进行开发利用, 因此该技术能 够为用户提供机动、灵活的组网方式。根据 IEEE 802.15.4 协议标准, ZigBee 的工作频段分为 3 个频段,这 3 个 工作频段相距较大, 而且在各频段上的
23、信道数据不同, 因而,在该项技术标准中, 各频段上的调制方式和传输速率不同。它们分别为 868MHz,915MHz和 2.4GHz, 其中 2.4GHz频段上分为 16个信道,该频段为全球通用的工业、 科学、医学( industrial ,scientific and medical , ISM)频段,该频段为免付费、免申请的无线 电频段,在该频段上,数据传输速率为 250Kbs;另外两个频段为 915868MHz, 其相应的信道个数分别为 10 个和 1 个,传输速率分别为 40Kbs 和 ZOKb s, 868MHz和 915MHz无线电使用直接序列扩频技术和二进制相移键控 (BPSK)调
24、制 技术。 2.4GHz无线电使用 DSSS和偏移正交相移键控( OQPSK)。在组网性能上, ZigBee 可以构造为星形网络或者点对点对等网络,在每一 个 ZigBee 组成的无线网络中,连接地址码分为 16b 短地址或者 64b 长地址,可 容纳的最大设各个数分别为 216 和 264 个,具有较大的网络容量。在无线通信技术上,采用 CSMA CA方式,有效地避免了无线电载波之间的 冲突,此外,为保证传输数据的可靠性,建立了完整的应答通信协议。ZigBee 设备为低功耗设各,其发射输出为 0 3.6dBm,通信距离为 3070m, 具有能量检测和链路质量指示能力, 根据这些检测结果, 设
25、各可以自动调整设各 的发射功率,在保证通信链路质量的条件下,最小地消耗设各能量。为保证 ZigBee 设备之间通信数据的安全性, ZigBee 技术采用了密钥长度为 128 位的加 密算法,对所传输的数据信息进行加密处理。2.2.2 ZigBee 特点ZigBee 技术则致力于提供一种廉价的固定、便携或者移动设各使用的极低 复杂度、成本和功耗的低速率无线通信技术。这种无线通信技术具有如下特点:(1)数据传输速率低只有 10250Kbs,专注于低传输速率应用。无线传感器网络不传输语音、 视频之类的大数据量的采集数据, 仅仅传输一些采集到的温度、 湿度之类的简单 数据。(2)功耗低工作模式情况下,
26、 ZigBee 技术传输速率低,传输数据量很小,因此信号的 收发时间很短,其次在非工作模式时, ZigBee 节点处于休眠模式,耗电量仅仅 只有 1W。设各搜索时延一般为 30ms,休眠激活时延为 15ms,活动设备信道接 人时延为 15ms。由于工作时间较短、收发信息功耗较低且采用了休眠模式,使 得 ZigBee 设各非常省电, ZigBee 节点的电池工作时间可以长达 6 个月到 2 年左 右。同时,由于电池时间取决于很多因素, 例如电池种类、容量和应用场合,ZigBee 技术在协议上对电池使用也作了优化。对于典型应用,碱性电池可以使用数年, 对于某些工作时间和总时间(工作时间休眠时间)之
27、比小于 t 的情况,电池 的寿命甚至可以超过 1 年。(3)数据传输可靠ZigBee 的介质链路层(以 MAC层)采用 CSMA CA碰撞避免机制。在这种完 全确认的数据传输机制下, 当有数据传送需求时则立刻传送, 发送的每个数据包 都必须等待接收方的确认信息, 并进行确认信息回复, 若没有得到确认信息的回 复就表示发生了碰撞, 将再传一次, 采用这种方法可以提高系统信息传输的可靠 性。同时为需要固定带宽的通信业务预留了专用时隙, 避免了发送数据时的竟争 和冲突。同时 ZigBee 针对时延敏感的应用做了优化,通信时延和休眠状态激活 的时延都非常短。(4)网络容量大ZigBee 的低速率、低功
28、耗和短距离传输的特点使它非常适宜支持简单器 件。 ZigBee 定义了两种器件:全功能器件( FFD)和简化功能器件( RFD)。网络 协调器( coordinator )是一种全功能器件,而网络节点通常为简化功能器件。 如果通过网络协调器组建无线传感器网络,整个网络最多可以支持超过 65 000 个 ZigBee 网络节点,再加上各个网络协调器可互相连接, 整个 ZigBee 网络节点 的数目将十分可观。(5)自动动态组网、自主路由无线传感器网络是动态变化的, 无论是节点的能量耗尽, 或者节点被敌人俘 获,都能使节点退出网络, 而且网络的使用者也希望能在需要的时候向已有的网 络中加人新的传感
29、器节点。(6)兼容性ZigBee 技术与现有的控制网络标准无缝集成。通过网络协调器自动建立网 络,采用 CSMA-CA方式进行信道接入。为了可靠传递,还提供全握手协议。(7)安全性ZigBee 提供了数据完整性检查和鉴权功能, 在数据传输中提供了三级安全 性。第一级实际是无安全方式, 对于某种应用, 如果安全并不重要或者上层已经 提供足够的安全保护, 器件就可以选择这种方式来转移数据。 对于第二级安全级 别,器件可以使用接人控制清单( ACL)来防止非法器仵获取数据。在这一级不采取加密措施。 第三级安全级别在数据转移中采用属于高级加密 标准( AES)的对称密码。 AES可以用来保护数据净荷和
30、防止攻击者冒充合法器 件。(8)实现成本低模块的初始成本估计在 6美元左右,很快就能降到 1.5 2.5 美元,且 ZigBee 协议免专利费用。 无线传感器网络中可以具有成千上万的节点, 如果不能严格地 控制节点的成本, 那么网络的规模必将受到严重的制约, 从而将严重地制约无线 传感器网络的强大功能。2.2.3 ZigBee 协议栈结构ZigBee 技术的协议栈结构很简单,不像诸如蓝牙和其他网络结构,这些网 络结构通常分为 7 层,而 ZigBee 技术仅分为 4 层。在 ZigBee 技术中, PHY层和 MAC层采用 IEEE 802.15.4 协议标准,其中, PHY层提供了两种类型的
31、服务:即通过物理层管理实体接口对PHY层数据和 PHY层管理提供服务。 PHY层数据服务可以通过无线物理信道发送和接收物理层协议 数据单元来实现。PHY层的特征是启动和关闭无线收发器,能量监测,链路质量,信道选择, 清除信道评估,以及通过物理介质对数据包进行发送和接收。同样,MAC层也提供了两种类型的服务: 通过 MAC层管理实体服务接人点向 MAC层数据和 MAC层管 理提供服务。 MAC层数据服务可以通过 PHY层数据服务发送和接收 MAC层协议数 据单元。MAC层的具体特征是:信标管理,信道接入,时隙管理,发送确认帧,发送 连接及断开连接请求。除此以外, MAC层为应用合适的安全机制提供
32、一些方法。ZigBee 技术的网络安全层主要用于 ZigBee 的 WPAN的组网连接、数据管理以及网络安全等;应用层主要为 ZigBee 技术的实际应用提供一些应用框架模型等,以便对 ZigBee 技术进行开发应用图2 ZigBee 协议栈结构图1. 物理层物理层由半双工的无线收发器及其接口组成, 主要作用是激活和关闭射频收 发器;检测信道的能量;显示收到数据包的链路质量;空闲信道评估;选择信道 频率;数据的接受和发送。2. 媒体访问控制层媒体访问控制( MAC)层建立了一条节点和与其相邻的节点之间可靠的数据传输链路,共享传输媒体,提高通信效率。在协调器的 MAC层,可以产生网络信标,同步网
33、络信标;支持 ZigBee 设备的关联和取消关联;支持设备加密;在信道访问方面,采用 CSMA/CA信道退避算法,减少了碰撞概率;确保时隙分配(GTS);支持信标使能和非信标使能两种数据传输模式, 为两个对等的 MAC实体提供可靠 连接。3. 网络层网络层负责拓扑结构的建立和维护网络连接, 主要功能包括设备连接和断 开网络时所采用的机制,以及在帧信息传输过程中所采用的安全性机制。此外, 还包括设备的路由发现和路由维护和转交。 并且,网络层完成对一跳 (one hop) 邻居设备的发现和相关结点信息的存储。一个 ZigBee 协调器创建一个新网络, 为新加入的设备分配短地址等。并且,网络层还提供
34、一些必要的函数,确保 ZigBee 的 MAC层正常工作,并且为应用层提供合适的服务接口。网络层要求能够很好地完成在 IEEE 802154标准中 MAC子层所定义的功 能,同时,又要为应用层提供适当的服务接口。为了与应用层进行更好的通信, 网络层中定义了两种服务实体来实现必要的功能。 这两个服务实体是数据服务实 体 (NLDE)和管理服务实体 (NLME)。网络层的 NLDE通过数据服务实体服务访问点 (NLDESAP)来提供数据传输服务, NLME通过管理服务实体服务访问点 (NLME SAP)来提供管理服务。 NLME可以利用 NLDE来激活它的管理工作,它还具有对网 络层信息数据库 (
35、NIB) 进行维护的功能。 在这个图中直观地给出了网络层所提供 的实体和服务接口等。NLME需NLDE 提供的数据服务允许在处于同一应用网络中的两个或多个设备之间传 输应用协议数据单元 (APDU)。NLDE提供的服务有: 产生网络协议数据单元 (NPDU) 和选择通信路由。选择通信路由,在通信中, NLDE要发送一个 NPDU到一个合适的设备,这个设备可能是通信的终点也可能只是通信链路中的一个点 提供一个管理服务以允许一个应用来与协议栈操作进行交互。 NLME需要提供以 下服务: 配置一个新的设备 (configuring a new device) 。具有充分配置所需 操作栈的能力。配置选
36、项包括: ZigBee 协调器的开始操作,加入一个现有的网 络等。4. 应用层应用层包括三部分:应用支持子层( APS)、ZigBee 设备对象( ZDO)和应用 框架( AF)。应用支持子层的任务是提取网络层的信息并将信息发送到运行在节 点上的不同应用端点。 应用支持子层维护了一个绑定表, 可以定义、 增加或移除 组信息;完成 64 位长地址( IEEE 地址)与 16 位短地址(网络地址)一对一映 射;实现传输数据的分割与重组; 应用支持子层连接网络层和应用层, 是它们之 间的接口。这个接口由两个服务实体提供: APS数据实体( APSD)E 和 APS管理 实体( APSM)E。APS数
37、据实体为网络中的节点提供数据传输服务,它会拆分和重 组大于最大荷载量的数据包。 APS管理实体提供安全服务,节点绑定,建立和移 除组地址,负责 64 位 IEEE地址与 16 位网络地址的地址映射 4 。ZigBee 设备对象负责设备的所有管理工作,包括设定该设备在网络中的角 色(协调器、路由器或终端设备) ,发现网络中的设备,确定这些设备能提供的 功能,发起或响应绑定请求,完成设备之间建立安全的关联等。用户在开发 ZigBee 产品时,需要在 ZigBee 协议栈的 AF 上附加应用端点,调用 ZDO功能以 发现网络上的其他设备和服务,管理绑定、安全和其他网络设置。 ZDO是一个特 殊的应用
38、对象,它驻留在每一个 ZigBee 节点上,其端点编号固定为 0。AF 应用框架是应用层与 APS层的接口。它负责发送和接收数据,并为接收 到的数据寻找相应的目的端点。2.2.4 无线传感器网络WSN是 wireless sensor network 的简称,即无线传感器网络。无线传感器网络就是由部署在监测区域大量的廉价微型传感器节点组成, 通 过无线通信方式形成的一个多跳的自组织的网络系统, 其目的是协作地感知、 采 集和处理网络覆盖区域中被感知对象的信息, 并发送给观察者。 传感器、 感知对 象和观察者构成了无线传感器网络的三个要素。微机电系统( Micro-Electro-Mechani
39、sm System,MEM)S 、片上系统( SOC, System on Chip )、无线通信和低功耗嵌入式技术的飞速发展,孕育出无线传感 器网络( Wireless Sensor Networks , WSN),并以其低功耗、低成本、分布式 和自组织的特点带来了信息感知的一场变革。 无线传感器网络就是由部署在监测 区域大量的廉价微型传感器节点组成, 通过无线通信方式形成的一个多跳自组织 网络。很多人都认为, 这项技术的重要性可与因特网相媲美: 正如因特网使得计算 机能够访问各种数字信息而可以不管其保存在什么地方, 传感器网络将能扩展人 们与现实世界进行远程交互的能力。它甚至被人称为一种全
40、新类型的计算机系 统,这就是因为它区别于过去硬件的可到处散布的特点以及集体分析能力。 然而 从很多方面来说,现在的无线传感器网络就如同远在 1970 年的因特网,那时因 特网仅仅连接了不到 200 所大学和军事实验室, 并且研究者还在试验各种通讯协 议和寻址方案。 而现在,大多数传感器网络只连接了不到 100 个节点,更多的节 点以及通讯线路会使其变得十分复杂难缠而无常工作。 另外一个原因是单个传感 器节点的价格目前还并不低廉,而且电池寿命在最好的情况下也只能维持几个 月。不过这些问题并不是不可逾越的, 一些无线传感器网络的产品已经上市, 并 且具备引人入胜的功能的新产品也会在几年之出现。无线
41、传感器网络所具有的众多类型的传感器, 可探测包括地震、 电磁、温度、 湿度、噪声、光强度、压力、土壤成分、移动物体的大小、速度和方向等周边环 境中多种多样的现象。基于 MEMS的微传感技术和无线联网技术为无线传感器网 络赋予了广阔的应用前景。 这些潜在的应用领域可以归纳为 : 军事、航空、反恐、 防爆、救灾、环境、医疗、保健、家居、工业、商业等领域。3 农业物联网种植环境监控系统设计3.1 农业物联网种植环境监控系统关键技术物联网技术应用在农业种植环境监控系统控制中,关键技术为一下两部分: 意识感知层的进行无线数据感知与采集, 而是通过网络传输层远程智能化控制对 采集到的数据通过计算机分析,控
42、制农作物生长所需的空气、温度、水分等,进 而实现精准农业。3.2 农业物联网种植环境监控系统建构基于物联网技术的农业种植环境监控系统如基于物联网技术的农业种植环境监控系统框图基于物联网技术的农业种植监控系统核心包括以下几部分:感知层:数据感知与采集,实现种植环境中的土壤湿度、空气温度湿度、光 照及自动灌溉系统的实时感知的试纸传送到 ZigBee 协调器节点上;应用层:该系统负责对采集的数据进行存储、信息处理和控制指令的下达,为用户提供分析 决策依据,用户可随时随地提供电脑灯终端进行查询。3.3 农业种植监控系统构建3.3.1 系统硬件构建1 )无线节点模块: ZigBee 是基于 IEEE80
43、2.11.4 协议的一簇展集,主要针对于低成本、低功耗的射频应用一部分是网关协调器及传感节点;2 )传感及控制模块:温度传感器、湿度传感器、光照强度传感器;3 )电源板:提供无线节点模块和传感控制模块连接,同时为系统供电。农业种植环境监控系统硬件构建如图 2 所示图 4 农业种植环境监控系统硬件构建在以上设计的硬件系统中, 以 MCU为控制中心,电池模块对系统供电和连接, 传感及控制模块对种植环境进行实施检测采集数据,通过 ZigBee 无线网络进行 数据和信息并比对标准生长环境参数,各个硬件模块经由无线收发模块传输数 据,实现对环境信息的远程控制3.3.2 系统软件构建系统的软件设计工作主要
44、有:传感器节点程序设计如 3 所示, ZigBee 协议栈程 序设计如图 4 所示。图 5 传感器节点程序设计网络协调器软件流程图图63.3 3 编码void main() int wendu; int shidu; char s16;UINT8 adc0_value2; float shuzi = 0;SET_MAIN_CLOCK_SOURCE(CRYSTAL); /设 置系统时钟源为 32MHz 晶体振荡器GUI_Init(); / GUIGUI_SetColor(1,0); / 暗点初始化显示色为亮点,背景色为GUI_PutString5_7(25,6,OURS-CC2530); / 显示 OURS-CC2530 GUI_PutString5_7(10,22,Temp:);GUI_PutString5_7(10,35,Humi:);GUI_PutString5_7(10,48,Light:);LCM_Refresh();while(1)th_read(&tem,&hum); / 从采集模块读取温度和湿度的 数据sprintf(s, (char*)%d%d C, (INT16)(int)tempera /10),(INT16)(int)tempera % 10);/ 将采集的温度结果转换
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 世界强化免疫日:疫苗接种知识课件
- 教师积极心理暗示 持续滋养职业状态课件
- 世界关节炎日互动游戏课件
- 冬季养生:儿童冬季护理课件
- 宏伟执业药师药学综合测试卷
- 2026年安徽淮北市高职单招数学考试试卷及答案
- 2026第二季度医保知识培训考试试卷题库及答案
- 人教版四年级数学上册多位数乘两位数专项训练100题(口算笔算积变化含答案)
- 《系统中的闭环控制》同步练习及答案-2026-2027学年川教版(新版)小学信息科技六年级上册
- 2026年核反应堆设计工程师资格认证考试试题及答案
- 初中物理八年级下册《摩擦力》教学设计
- 岳阳观盛投资发展有限公司招聘笔试题库2026
- 空调水管道试压冲洗专项方案
- 数学五上综合实践《小小设计师》大单元教学设计(北师大2027新教材)
- 2026年湖南中考语文试卷及答案解析
- (2026年版)中国有肾脏意义的单克隆免疫球蛋白血症诊治专家共识课件
- 家用电器产品检测合同协议
- SYT 6649-2025《油气管道管体缺陷修复技术规范》
- 2025年吉林省地理生物会考真题试卷+解析及答案
- 2026年辽宁省铁岭市西丰县第二中学中考二模数学试题(含答案)
- 2026年九省联考化学答案及试卷
评论
0/150
提交评论