1、物联网综合应用实践课程设计题 目: 基于物联网智慧农业系统设计 院(系): 计算机和通信学院 专业年级: 11级物联网1班 姓 名: 郭盛功 学 号: 指导老师: 马维俊 摘要31 绪论41.1 农业物联网技术41.1.1 农业物联网产生背景41.2 物联网技术在农业种植环境中应用51.2.1 物联网技术实现农业种植环境智能化管理51.2.2 物联网技术实现农产品质量安全有效监管52 基础原理62.1硬件方面62.1.1芯片SHT10介绍62.1.2 CC2530介绍72.2 软件方面92.2.1 ZigBee技术92.2.2 ZigBee特点112.2.3 ZigBee协议栈结构122.2.
2、4 无线传感器网络153 农业物联网种植环境监控系统设计173.1 农业物联网种植环境监控系统关键技术173.2 农业物联网种植环境监控系统建构173.3农业种植监控系统构建183.3.1 系统硬件构建183.3.2 系统软件构建183.33 编码20四 总结22五 参考文件23六 致谢信24基于物联网智慧农业系统设计摘要智慧农业是农业生产高级阶段,是集新兴互联网、移动互联、云计算和物联网技术为一体,依靠布署在农业生产现场多种传感节点(环境温湿度、土壤水分、二氧化碳、图像等)和无线通信网络实现农业生产环境智能感知、智能预警、智能决议、智能分析、教授在线指导,为农业生产提供正确化种植、可视化管理
3、、智能化决议。基于Zigbee技术智慧农业处理方案,成本低廉,是通常人全部能负担价格;控制更简单,让每一位刚接触人全部能轻松使用;功耗更低、组网更方便、网络更健壮,给您带来高科技全新感受。您温室大棚规模越大,基于Zigbee技术智慧农业处理方案在使用中,要正确立即地操控全部设备,最值得关注应该就是网络信号稳定性。鉴于温室大棚网络覆盖区域比较广泛,我们贴心为您展现物联无线组网!智慧农业能有效连接物联Internet通信网关和超出物联Internet通信网关有效控制区域其它Zigbee网络设备,实现中继组网,扩大覆盖区域,并传输网关控制命令到相关网络设备,达成预期传输和控制效果。基于优异Zigbe
4、e技术,物联无线中继器无需接入网线,就可自行中继组网,扩散网络信号,让您网络灵活顺畅运行,保障您全部设备正常运行。关键采集温湿度,从而控制农植物水分和光照。关键词:Zigbee,CC2530,智慧农业,云计算,物联网1 绪论农业是关系着国计民生基础产业,中国传统农业在向现代农业发展中面临着确保农产品总量、调整农业产业结构、改善农产品品质和质量,改善生产效益低下、资源严重不足且利用率低、环境污染等问题而不能适应农业连续发展需要。所以,相关农业物联网技术研究势在必行。物联网是以感知为目标,实现人和人、人和物、物和物全方面互联网络。物联网能够很好地应用到很多领域,农业即是其中之一。 文章在农业物联网
5、背景下,设计了农业中最为关键种植环境智能化检测系统,首先对其中关键技术种植检测硬件系统和软件系统进行设计,关键包含农业物联网监管系列传感器,无线传感器网络经过模块采集温湿度光照登信息,经由无线收发模块传输数据,经过后台管理实现对环境信息远程控制,随时进行调整和处理,实现对环境信息远程控制。其次是设计了农业物联网下种植环境监控平台。文章意在设计出基于物联网技术农业种植环境监控系统,能够极大地推进高现代农业自动化、智能化水平,降低资源拥有率,提升农产品生产效率及产品质量。1.1 农业物联网技术1.1.1 农业物联网产生背景 农业信息技术是中国现代农业科技关键内容,大力推进“信息化和农业现代化融合”
6、是中国现代农业发展方向。“农业物联网”即利用物联网技术,即经过对应智能传感器设备实时监控农业种植环境,并将各个对应数据经过数据采集设备,经过无线网络系统传送到信息控制中心,进而对农业种植环境进行调整,智能控制农作物健康生长所需环境如温度、湿度和光照、土壤温度、含水量,立即浇灌系统。实现农业种植综合生态信息自动检测,对环境进行自动监控。1.2 物联网技术在农业种植环境中应用1.2.1 物联网技术实现农业种植环境智能化管理 经过在农业种植系统中安装对应只能控制系统,实现对整农作物种植环境中各个参数实时监控,立即掌握农作物生长环境部分参数,并依据参数改变适时调控来掌控农作物最好生长环境,将生物信息获
7、取方法应用于无线传感器节点,为温室正确调控提供科学依据。1.2.2 物联网技术实现农产品质量安全有效监管农业物联网技术能够经过广泛采取电子标识、条形码、传感器网络、物联网中间件和网络平台技术等关键技术,实现产品从生产、储运、交易信息透明化和实时监控,从而实现农产品从农田到餐桌全程可管可控,农产品质量安全有效地监管。2 基础原理本试验将使用CC2530读取温湿度传感器SHT10温度和湿度数据, 并经过CC2530内部ADC得到光照传感器数据。最终将采样到数据转换然后在LCD上显示。其中对温湿度读取是利用CC2530I/O(P1.0和P1.1)模拟一个类IIC过程。对光照采集使用内部AIN0通道。
8、 2.1硬件方面2.1.1芯片SHT10介绍SHT10 是一款高度集成温湿度传感器芯片, 提供全标定数字输出。它采取专利CMOSens 技术,确保产品含有极高可靠性和卓越长久稳定性。传感器包含一个电容性聚合体测湿敏感元件、一个用能隙材料制成测温元件,并在同一芯片上,和 14 位 A/D 转换器和串行接口电路实现无缝连接。SHT10 引脚特征以下:1. VDD,GND SHT10 供电电压为 2.45.5V。传感器上电后,要等候 11ms 以越过“休眠”状态。在此期间无需发送任何指令。电源引脚(VDD,GND)之间可增加一个 100nF 电容,用以去耦滤波。2. SCK 用于微处理器和 SHT1
9、0 之间通讯同时。因为接口包含了完全静态逻辑,所以不存在最小 SCK 频率。3. DATA 三态门用于数据读取。DATA 在 SCK 时钟下降沿以后改变状态,并仅在 SCK 时钟上升沿有效。数据传输期间,在 SCK 时钟高电平时,DATA 必需保持稳定。为避免信号冲突,微处理器应驱动 DATA 在低电平。需要一个外部上拉电阻(比如:10k)将信号提拉至高电平。上拉电阻通常已包含在微处理器 I/O 电路中。向 SHT10 发送命令:用一组“ 开启传输”时序,来表示数据传输初始化。它包含:当 SCK 时钟高电平时DATA 翻转为低电平,紧接着 SCK 变为低电平,随即是在 SCK 时钟高电平时 D
10、ATA 翻转为高电平。后续命令包含三个地址位(现在只支持“000”,和五个命令位。SHT10 会以下述方)式表示已正确地接收到指令:在第 8 个 SCK 时钟下降沿以后,将 DATA 拉为低电平(ACK位)。在第 9 个 SCK 时钟下降沿以后,释放 DATA(恢复高电平)。测量时序(RH 和 T):公布一组测量命令(00000101表示相对湿度 RH,00000011表示温度 T)后,控制器要等候测量结束。这个过程需要大约 11/55/210ms,分别对应 8/12/14bit 测量。确切时间随内部晶振速度,最多有15%改变。SHTxx 经过下拉 DATA 至低电平并进入空闲模式,表示测量结
11、束。控制器在再次触发 SCK 时钟前,必需等候这个“数据备妥”信号来读出数据。检测数据能够先被存放,这么控制器能够继续实施其它任务在需要时再读出数据。接着传输 2 个字节测量数据和 1 个字节 CRC 奇偶校验。 需要经过下拉 DATA 为低电平,uC以确定每个字节。全部数据从 MSB 开始,右值有效(比如:对于 12bit 数据,从第 5 个SCK 时钟起算作 MSB; 而对于 8bit 数据, 首字节则无意义)。用 CRC 数据确实定位,表明通讯结束。假如不使用 CRC-8 校验,控制器能够在测量值 LSB 后,经过保持确定位 ack 高电平, 来中止通讯。在测量和通讯结束后,SHTxx
12、自动转入休眠模式。 通讯复位时序:假如和 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 关键有四种不一样闪存版本:CC253
13、0F32/64/128/256,分别含有32/64/128/256KB 闪存。其含有多个运行模式,使得它能满足超低功耗系统要求。同时CC2530运行模式之间转换时间很短,使其深入降低能源消耗。 CC2530包含了1个高性能2.4 GHz DSSS(直接序列扩频)射频收发器关键和1个8051控制器,它含有32/64/128 kB可选择编程闪存和8 kBRAM,还包含ADC、定时器、睡眠模式定时器、上电复位电路、掉电检测电路和21个可编程I/O引脚,这么很轻易实现通信模块小型化。CC2530是一款功耗相当低单片机,功耗模式3下电流消耗仅0.2A,在32 k晶体时钟下运行,电流消耗小于1A。CC25
14、30芯片使用直接正交上变频发送数据。基带信号同相分量和正交分量由DAC转换成模拟信号,经过低通滤波,变频到所设定信道上。当需要发送数据时,先将要发送数据写入128B发送缓存中,包头是经过硬件产生。最终经过低通滤波器和上变频混频后,将射频信号被调制到2.4GHz,后经天线发送出去。CC2530有两个端口分别为TX/RX,RF端口不需要外部收发开关,芯片内部已集成了收发开关。CC2530存放器ST-M25PE16是4线SPI通信模式FLASH,能够整块擦除,最大能够存放2M个字节。工作电压为2.7v到3.6v。CC2530温度传感器模块反向F型天线采取TI企业公布2.4GHz倒F型天线设计。天线最
15、大增益为3.3dB,天线面积为25.77.5mm。该天线完全能够满足CC2530工作频段要求(CC2530工作频段为2.400GHz2.480GHz)。 图1.CC2530芯片引脚CC2530芯片引脚功效AVDD1 28 电源(模拟) 2-V3.6-V 模拟电源连接AVDD2 27 电源(模拟) 2-V3.6-V 模拟电源连接AVDD3 24 电源(模拟) 2-V3.6-V 模拟电源连接AVDD4 29 电源(模拟) 2-V3.6-V 模拟电源连接AVDD5 21 电源(模拟) 2-V3.6-V 模拟电源连接AVDD6 31 电源(模拟) 2-V3.6-V 模拟电源连接DCOUPL 40 电源
16、(数字) 1.8V 数字电源去耦。不使用外部电路供给。DVDD1 39 电源(数字) 2-V3.6-V 数字电源连接DVDD2 10 电源(数字) 2-V3.6-V 数字电源连接GND - 接地 接地衬垫必需连接到一个坚固接地面。GND 1,2,3,4 未使用连接到GNDP0_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/
17、O 端口1.0-20-mA 驱动能力P1_1 9 数字I/O 端口1.1-20-mA 驱动能力P1_2 8 数字I/O 端口1.2P1_3 7 数字I/O 端口1.3P1_4 6 数字I/O 端口1.4P1_5 5 数字I/O 端口1.5P1_6 38 数字I/O 端口1.6P1_7 37 数字I/O 端口1.7P2_0 36 数字I/O 端口2.0P2_1 35 数字I/O 端口2.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
18、/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 软件方面2.2.1 ZigBee技术蜜蜂在发觉花丛后会经过一个特殊肢体语言来通知同伴新发觉食物源位置等信息,这种肢体语言就是ZigZag行舞蹈,是蜜蜂之间一个简单传达信息方法。借此意义Zigbee作为新一代无线通讯技术命名。在此之前ZigBee也被称为“
19、HomeRF Lite”、“RF- EasyLink”或“fireFly”无线电技术,统称为ZigBee。简单说,ZigBee是一个高可靠无线数传网络,类似于CDMA和GSM网络。ZigBee数传模块类似于移动网络基站。通讯距离从标准75m到几百米、几公里,而且支持无限扩展。ZigBee是一个由可多到65000个无线数传模块组成一个无线数传网络平台,在整个网络范围内,每一个ZigBee网络数传模块之间能够相互通信,每个网络节点间距离能够从标准75m无限扩展。和移动通信CDMA网或GSM网不一样是,ZigBee网络关键是为工业现场自动化控制数据传输而建立,所以,它必需含有简单,使用方便,工作可靠
20、,价格低特点。而移动通信网关键是为语音通信而建立,每个基站价值通常全部在百万元人民币以上,而每个ZigBee“基站”却不到1000元人民币。每个ZigBee网络节点不仅本身能够作为监控对象,比如其所连接传感器直接进行数据采集和监控,还能够自动中转别网络节点传过来数据资料。除此之外,每一个ZigBee网络节点(FFD)还可在自己信号覆盖范围内,和多个不负担网络信息中转任务孤立子节点(RFD)无线连接。ZigBee技术是一个含有统一技术标准短距离无线通信技术,其物理层和数据链路层协议为IEEE 802.15.4协议标准,网络层和安全层由ZigBee联盟制订,应用层开发应用依据用户应用需要,对其进行
21、开发利用,所以该技术能够为用户提供机动、灵活组网方法。依据IEEE 802.15.4协议标准,ZigBee工作频段分为3个频段,这3个工作频段相距较大,而且在各频段上信道数据不一样,所以,在该项技术标准中,各频段上调制方法和传输速率不一样。它们分别为 868MHz,915MHz和2.4GHz,其中2.4GHz频段上分为16个信道,该频段为全球通用工业、科学、医学(indus- trial,scientific and medical,ISM)频段,该频段为免付费、免申请无线电频段,在该频段上,数据传输速率为 250Kbs;另外两个频段为915868MHz,其对应信道个数分别为10个和1个,传输
22、速率分别为40Kbs和ZOKbs,868MHz和 915MHz无线电使用直接序列扩频技术和二进制相移键控(BPSK)调制技术。2.4GHz无线电使用DSSS和偏移正交相移键控(OQPSK)。在组网性能上,ZigBee能够结构为星形网络或点对点对等网络,在每一个ZigBee组成无线网络中,连接地址码分为16b短地址或64b长地址,可容纳最大设各个数分别为216和264个,含有较大网络容量。在无线通信技术上,采取CSMACA方法,有效地避免了无线电载波之间冲突,另外,为确保传输数据可靠性,建立了完整应答通信协议。ZigBee设备为低功耗设各,其发射输出为 03.6dBm,通信距离为3070m,含有
23、能量检测和链路质量指示能力,依据这些检测结果,设各能够自动调整设各发射功率,在确保通信链路质量条件下,最小地消耗设各能量。为确保ZigBee设备之间通信数据安全保密性,ZigBee技术采取了密钥长度为128位加密算法,对所传输数据信息进行加密处理。2.2.2 ZigBee特点ZigBee技术则致力于提供一个廉价固定、便携或移动设各使用极低复杂度、成本和功耗低速率无线通信技术。这种无线通信技术含有以下特点:(1)数据传输速率低只有10250Kbs,专注于低传输速率应用。无线传感器网络不传输语音、视频之类大数据量采集数据,仅仅传输部分采集到温度、湿度之类简单数据。(2)功耗低工作模式情况下,Zig
24、Bee技术传输速率低,传输数据量很小,所以信号收发时间很短,其次在非工作模式时,ZigBee节点处于休眠模式,耗电量仅仅只有1W。设各搜索时延通常为 30ms,休眠激活时延为15ms,活动设备信道接人时延为15ms。因为工作时间较短、收发信息功耗较低且采取了休眠模式,使得ZigBee设各很省电,ZigBee节点电池工作时间能够长达6个月到2年左右。同时,因为电池时间取决于很多原因,比如电池种类、容量和应用场所,ZigBee技术在协议上对电池使用也作了优化。对于经典应用,碱性电池能够使用数年,对于一些工作时间和总时间(工作时间休眠时间)之比小于t情况,电池寿命甚至能够超出1年。(3)数据传输可靠
25、ZigBee介质链路层(以MAC层)采取CSMACA碰撞避免机制。在这种完全确定数据传输机制下,当有数据传送需求时则立即传送,发送每个数据包全部必需等候接收方确实定信息,并进行确定信息回复,若没有得到确定信息回复就表示发生了碰撞,将再传一次,采取这种方法能够提升系统信息传输可靠性。同时为需要固定带宽通信业务预留了专用时隙,避免了发送数据时竟争和冲突。同时ZigBee针对时延敏感应用做了优化,通信时延和休眠状态激活时延全部很短。(4)网络容量大ZigBee低速率、低功耗和短距离传输特点使它很适宜支持简单器件。ZigBee定义了两种器件:全功效器件(FFD)和简化功效器件(RFD)。网络协调器(c
26、oordinator)是一个全功效器件,而网络节点通常为简化功效器件。假如经过网络协调器组建无线传感器网络,整个网络最多能够支持超出65 000个ZigBee网络节点,再加上各个网络协调器可相互连接,整个ZigBee网络节点数目将十分可观。(5)自动动态组网、自主路由无线传感器网络是动态改变,不管是节点能量耗尽,或节点被敌人俘获,全部能使节点退出网络,而且网络使用者也期望能在需要时候向已经有网络中加人新传感器节点。(6)兼容性ZigBee技术和现有控制网络标准无缝集成。经过网络协调器自动建立网络,采取CSMA-CA方法进行信道接入。为了可靠传输,还提供全握手协议。(7)安全性ZigBee提供了
27、数据完整性检验和鉴权功效,在数据传输中提供了三级安全性。第一级实际是无安全方法,对于某种应用,假如安全并不关键或上层已经提供足够安全保护,器件就能够选择这种方法来转移数据。对于第二级安全等级,器件能够使用接人控制清单(ACL)来预防非法器仵获取数据。在这一级不采取加密方法。第三级安全等级在数据转移中采取属于高级加密标准(AES)对称密码。AES能够用来保护数据净荷和预防攻击者冒充正当器件。(8)实现成本低模块初始成本估量在6美元左右,很快就能降到1.52.5美元,且ZigBee协议免专利费用。无线传感器网络中能够含有成千上万节点,假如不能严格地控制节点成本,那么网络规模必将受到严重制约,从而将
28、严重地制约无线传感器网络强大功效。2.2.3 ZigBee协议栈结构ZigBee技术协议栈结构很简单,不像诸如蓝牙和其它网络结构,这些网络结构通常分为7层,而ZigBee技术仅分为4层。在ZigBee技术中,PHY层和 MAC层采取IEEE 802.15.4协议标准,其中,PHY层提供了两种类型服务:即经过物理层管理实体接口对PHY层数据和PHY层管理提供服务。PHY层数据服务能够经过无线物理信道发送和接收物理层协议数据单元来实现。PHY层特征是开启和关闭无线收发器,能量监测,链路质量,信道选择,清除信道评定,和经过物理介质对数据包进行发送和接收。一样,MAC层也提供了两种类型服务:经过MAC
29、层管理实体服务接人点向MAC层数据和MAC层管理提供服务。MAC层数据服务能够经过PHY层数据服务发送和接收MAC层协议数据单元。MAC层具体特征是:信标管理,信道接入,时隙管理,发送确定帧,发送连接及断开连接请求。除此以外,MAC层为应用适宜安全机制提供部分方法。ZigBee技术网络安全层关键用于ZigBeeWPAN组网连接、数据管理和网络安全等;应用层关键为ZigBee技术实际应用提供部分应用框架模型等,方便对ZigBee技术进行开发应用。图2 ZigBee协议栈结构图1. 物理层物理层由半双工无线收发器及其接口组成,关键作用是激活和关闭射频收发器;检测信道能量;显示收到数据包链路质量;空
30、闲信道评定;选择信道频率;数据接收和发送。2. 媒体访问控制层媒体访问控制(MAC)层建立了一条节点和和其相邻节点之间可靠数据传输链路,共享传输媒体,提升通信效率。在协调器MAC层,能够产生网络信标,同时网络信标;支持ZigBee设备关联和取消关联;支持设备加密;在信道访问方面,采取CSMA/CA信道退避算法,降低了碰撞概率;确保时隙分配(GTS);支持信标使能和非信标使能两种数据传输模式,为两个对等MAC实体提供可靠连接。 3. 网络层 网络层负责拓扑结构建立和维护网络连接,关键功效包含设备连接和断开网络时所采取机制,和在帧信息传输过程中所采取安全性机制。另外,还包含设备路由发觉和路由维护和
31、转交。而且,网络层完成对一跳(onehop)邻居设备发觉和相关结点信息存放。一个ZigBee协调器创建一个新网络,为新加入设备分配短地址等。而且,网络层还提供部分必需函数,确保ZigBeeMAC层正常工作,而且为应用层提供适宜服务接口。网络层要求能够很好地完成在IEEE 802154标准中MAC子层所定义功效,同时,又要为应用层提供合适服务接口。为了和应用层进行愈加好通信,网络层中定义了两种服务实体来实现必需功效。这两个服务实体是数据服务实体(NLDE)和管理服务实体(NLME)。网络层NLDE经过数据服务实体服务访问点(NLDESAP)来提供数据传输服务,NLME经过管理服务实体服务访问点(
32、NLMESAP)来提供管理服务。NLME能够利用NLDE来激活它管理工作,它还含有对网络层信息数据库(NIB)进行维护功效。 在这个图中直观地给出了网络层所提供实体和服务接口等。 NLDE提供数据服务许可在处于同一应用网络中两个或多个设备之间传输应用协议数据单元(APDU)。NLDE提供服务有:产生网络协议数据单元(NPDU)和选择通信路由。选择通信路由,在通信中,NLDE要发送一个NPDU到一个适宜设备,这个设备可能是通信终点也可能只是通信链路中一个点。NLME需提供一个管理服务以许可一个应用来和协议栈操作进行交互。 NLME需要提供以下服务:配置一个新设备(configuring a ne
33、w device)。含有充足配置所需操作栈能力。配置选项包含:ZigBee协调器开始操作,加入一个现有网络等。 4. 应用层应用层包含三部分:应用支持子层(APS)、ZigBee设备对象(ZDO)和应用框架(AF)。应用支持子层任务是提取网络层信息并将信息发送到运行在节点上不一样应用端点。应用支持子层维护了一个绑定表,能够定义、增加或移除组信息;完成64位长地址(IEEE地址)和16位短地址(网络地址)一对一映射;实现传输数据分割和重组;应用支持子层连接网络层和应用层,是它们之间接口。这个接口由两个服务实体提供:APS数据实体(APSDE)和APS管理实体(APSME)。APS数据实体为网络中
34、节点提供数据传输服务,它会拆分和重组大于最大荷载量数据包。APS管理实体提供安全服务,节点绑定,建立和移除组地址,负责64位IEEE地址和16位网络地址地址映射4。ZigBee设备对象负责设备全部管理工作,包含设定该设备在网络中角色(协调器、路由器或终端设备),发觉网络中设备,确定这些设备能提供功效,提议或响应绑定请求,完成设备之间建立安全关联等。用户在开发ZigBee产品时,需要在ZigBee协议栈AF上附加应用端点,调用ZDO功效以发觉网络上其它设备和服务,管理绑定、安全和其它网络设置。ZDO是一个特殊应用对象,它驻留在每一个ZigBee节点上,其端点编号固定为0。AF应用框架是应用层和A
35、PS层接口。它负责发送和接收数据,并为接收到数据寻求对应目标端点。2.2.4 无线传感器网络WSN是wireless sensor network简称,即无线传感器网络。 无线传感器网络就是由布署在监测区域内大量廉价微型传感器节点组成,经过无线通信方法形成一个多跳自组织网络系统,其目标是协作地感知、采集和处理网络覆盖区域中被感知对象信息,并发送给观察者。传感器、感知对象和观察者组成了无线传感器网络三个要素。微机电系统(Micro-Electro-Mechanism System,MEMS)、片上系统(SOC,System on Chip)、无线通信和低功耗嵌入式技术飞速发展,孕育出无线传感器网
36、络(Wireless Sensor Networks,WSN),并以其低功耗、低成本、分布式和自组织特点带来了信息感知一场变革。无线传感器网络就是由布署在监测区域内大量廉价微型传感器节点组成,经过无线通信方法形成一个多跳自组织网络。 大家全部认为,这项技术关键性可和因特网相媲美:正如因特网使得计算机能够访问多种数字信息而能够不管其保留在什么地方,传感器网络将能扩展大家和现实世界进行远程交互能力。它甚至被人称为一个全新类型计算机系统,这就是因为它区分于过去硬件可四处散布特点和集体分析能力。然而从很多方面来说,现在无线传感器网络就如同远在1970年因特网,那时因特网仅仅连接了不到200所大学和军事
37、试验室,而且研究者还在试验多种通讯协议和寻址方案。而现在,大多数传感器网络只连接了不到100个节点,更多节点和通讯线路会使其变得十分复杂难缠而无法正常工作。另外一个原因是单个传感器节点价格现在还并不低廉,而且电池寿命在最好情况下也只能维持多个月。不过这些问题并不是不可逾越,部分无线传感器网络产品已经上市,而且含有引人入胜功效新产品也会在几年之内出现。 无线传感器网络所含有众多类型传感器,可探测包含地震、电磁、温度、湿度、噪声、光强度、压力、土壤成份、移动物体大小、速度和方向等周围环境中多个多样现象。基于MEMS微传感技术和无线联网技术为无线传感器网络给予了宽广应用前景。这些潜在应用领域能够归纳
38、为:军事、航空、反恐、防爆、救灾、环境、医疗、保健、家居、工业、商业等领域。3 农业物联网种植环境监控系统设计3.1 农业物联网种植环境监控系统关键技术物联网技术应用在农业种植环境监控系统控制中,关键技术为一下两部分:意识感知层进行无线数据感知和采集,而是经过网络传输层远程智能化控制对采集到数据经过计算机分析,控制农作物生长所需空气、温度、水分等,进而实现正确农业。3.2 农业物联网种植环境监控系统建构基于物联网技术农业种植环境监控系统如图3 基于物联网技术农业种植环境监控系统框图基于物联网技术农业种植监控系统关键包含以下几部分:感知层:数据感知和采集,实现种植环境中土壤湿度、空气温度湿度、光
39、照及自动浇灌系统实时感知试纸传送到ZigBee协调器节点上;应用层:该系统负责对采集数据进行存放、信息处理和控制指令下达,为用户提供分析 决议依据,用户可随时随地提供电脑灯终端进行查询。3.3农业种植监控系统构建3.3.1 系统硬件构建 1)无线节点模块:ZigBee是基于IEEE802.11.4协议一簇展集,关键针对于低成本、低功耗射频应用一部分是网关协调器及传感节点; 2)传感及控制模块:温度传感器、湿度传感器、光照强度传感器; 3)电源板:提供无线节点模块和传感控制模块连接,同时为系统供电。农业种植环境监控系统硬件构建图2所表示。图4 农业种植环境监控系统硬件构建在以上设计硬件系统中,以
40、MCU为控制中心,电池模块对系统供电和连接,传感及控制模块对种植环境进行实施检测采集数据,经过ZigBee无线网络进行数据和信息并比对标准生长环境参数,各个硬件模块经由无线收发模块传输数据,实现对环境信息远程控制。3.3.2 系统软件构建系统软件设计工作关键有:传感器节点程序设计如3所表示,ZigBee协议栈程序设计图4所表示。图5 传感器节点程序设计图6 网络协调器软件步骤图3.33 编码void main() int wendu; int shidu; char s16; UINT8 adc0_value2; float shuzi = 0;SET_MAIN_CLOCK_SOURCE(CR
41、YSTAL); / 设置系统时钟源为 32MHz 晶体振荡器GUI_Init(); / GUI 初始化GUI_SetColor(1,0); / 显示色为亮点,背景色为暗点GUI_PutString5_7(25,6,OURS-CC2530); /显示 OURS-CC2530GUI_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, (ch
42、ar*)%d%d C, (INT16)(int)tempera / 10),(INT16)(int)tempera % 10); /将采集温度结果转换为字符串格式 GUI_PutString5_7(48,22,(char *)s); /显示采集温湿度结果 LCM_Refresh(); sprintf(s,(char*)%d%d %,(INT16)(int)humidity / 10),(INT16)(int)humidity % 10); /将采集湿度结果转换为字符串格式 GUI_PutString5_7(48,35,(char *)s); /显示采集结果 LCM_Refresh();四 总结
43、此次为期两周课程设计中,关键目标是设计一个基于物联网农业种植环境温湿度数据采集系统。该系统是一个采取CC2530无线单片机进行温湿度数据采集,而且结合Zigbee协议架构进行编程设计,关键是基于CC2530温湿度数据采集系统模块设计,并在IAR集成环境开发环境中进行基于Zigbee架构编程,节点模块调试,最终,实现无线传感网络构建。在基于Zigbee无线传感器节点模块上,能够实现数据实时采集,处理和传输等功效。本设计能够实现在谷仓内温湿度检测,工厂厂房内不一样区域温湿度控制和大面积温室培养等功效。 此次课程设计完成,让我结道,在以后工作中,还能够继续从以下多个方面着手,进行研究和改善:1、降低
44、节点能量消耗。在无线传感网络中某个节点失效,不会造成整个网络瘫痪,降低节点能量消耗是不可避免要面正确问题之一。2、降低路由发觉过程中开销。这其实也是降低节点能量消耗一个方法,尽可能降低在路由发觉过程中所损失能量。3、路由选择。路由优化选择能够尽可能避免无须要路由请求广播和信息传输,做到这一点不仅能够提升效率,也能够在降低能量消耗方面做出贡献。五 参考文件1 孙利民 无线传感器网络. 清华大学出版社 . .2 张拓.无线多点温度采集系统设计.武汉:武汉理工大学,.3 陈旭.基于zigbee可移动温度采集系统.武汉:武汉科技大学,3 雷纯 基于ZigBee 多点温度采集系统设计和实现.自动化技术和
45、应用.,29(2)4347.5 王翠茹 基于ZigBee技术温度采集传输系统. 仪表技术和传感器.No.7.103105.6 景军锋基于ZigBee 技术无线温度采集系统.微型机和应用.No.23.3335.7 Zigbee协议栈汉字说明.8 IAR使用指南. 周立功单片机 .9 Zigbee技术实用手册.西安达泰电子.10 IAR 安装和使用.成全部无线龙通讯科技.六 致谢信 这次课程设计,给我留下了很深印象。即使只是短暂两周,但在这期间,却让我受益匪浅。经过这次课程设计,使我物联网应用系统有了全方面认识,对书本知识又有了深刻了解,在之前物联网应用系统学习和完成课后作业过程中,对其有了部分基础了解和认识。此次经过两周课程设计,让我对物联网应用系统有了更深了解,我把课上理论知识利用到实际中去,让我更近一步地巩固了课堂上所学理论知识,并能很好地了解和掌握物联网应用系统中基础概念、基础原理、基础分析方法。总来说,经过这次课程设计使我了解了物联网应用系统设计原理,设计步骤等方面有了了解。提升了分析和实践能力。同时我相信,深入加强对物联网应用系统学习和研究对我以后学习将会起到很大帮助!在