面向森林火灾监测的无线传感器网络结题报告-中南林业科技大学

上传人:206****923 文档编号:90590373 上传时间:2019-06-13 格式:DOC 页数:15 大小:414.51KB
返回 下载 相关 举报
面向森林火灾监测的无线传感器网络结题报告-中南林业科技大学_第1页
第1页 / 共15页
面向森林火灾监测的无线传感器网络结题报告-中南林业科技大学_第2页
第2页 / 共15页
面向森林火灾监测的无线传感器网络结题报告-中南林业科技大学_第3页
第3页 / 共15页
面向森林火灾监测的无线传感器网络结题报告-中南林业科技大学_第4页
第4页 / 共15页
面向森林火灾监测的无线传感器网络结题报告-中南林业科技大学_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《面向森林火灾监测的无线传感器网络结题报告-中南林业科技大学》由会员分享,可在线阅读,更多相关《面向森林火灾监测的无线传感器网络结题报告-中南林业科技大学(15页珍藏版)》请在金锄头文库上搜索。

1、中南林业科技大学大学生研究性学习和创新性实验计划项 目 结 题 报 告项目名称面向森林火灾监测的无线传感器网络项目主持人罗宇舟所在学校及院系中南林业科技大学计算机与信息工程学院项目级别R国家级 R省级 校级立项年份2015年指导老师邝祝芳联系电话13517473370填表日期2016年6月18日中南林业科技大学教务处制填写说明一、本表要按要求逐项认真填写,填写内容必须实事求是,表达明确严谨。空缺项要填“无”。二、格式要求:表格中的字体用小四号仿宋体,1.5倍行距;需签字部分由相关人员以黑色钢笔或水笔签名。均用A4纸双面打印,于左侧装订成册。三、本页不装订。一、基本情况项目名称面向森林火灾监测的

2、无线传感器网络立项时间2015年6月完成时间2016年6月项目主要研究人员序号姓 名学号专业班级所在院(系)项目中的分 工1罗宇舟20134597计算机科学与技术计算机与信息工程学院硬件编程,调试,报告撰写2孙晓阳20144591计算机科学与技术计算机与信息工程学院硬件编程,实现节点组网3郝攀刚20134627计算机科学与技术计算机与信息工程学院编写Java上位机程序,报告撰写4杨杰20134648计算机科学与技术计算机与信息工程学院编写Java上位机程序5二、研究成果简介项目成果类型R产品 R系统软件 论文 R专利 其它(注:请在相应成果复选框内打“”,其它请具体说明)项目成果名称面向森林火

3、灾监测的无线传感器网络项目研究的目的、意义;研究成果的主要内容、重要观点或对策建议;成果的创新特色、实践意义和社会影响;研究成果和研究方法的特色。限定在2000字以内。1. 项目研究目的及意义 构建一个面向森林火灾监测的无线传感器网络,实现森林大火的早发现,早预警,早控制,提供一个高效、经济的林火监测方案,为林业部门对森林资源进行有效管理提供有力支撑。2. 研究成果的主要内容利用无线传感器网络来对大面积的森林进行火灾监测。该项目通过嵌入式开发板自主搭建一个基于无线传感网络的火灾监测系统。该网络通过与若干温度传感器和一个控制中心协调运作,构成了森林火灾监测系统。本项目利用森林生态系统和发生火灾时

4、的一些特点,将大量传感器(Sensor)部署在森林中,这些传感器通过自组织方式构成网络,每个都作为一个传感器节点(Sensor node)存在。传感器节点收集自己周围的数据后,均以数据包的形式发送给汇聚节点(Sink node)。为了保证数据传输的准确性与稳定性,本系统除了在程序代码、路由协议的选取上采取措施外,另外提出该系统的一种可能的应用场景:将森林分区域管理,每片区域由若干传感器节点控制,这样可以使得数据传输更加高效,火情定位更加准确。因为森林中地形复杂,障碍物多,节点建议选择地势较高,有遮掩物的地方进行安装。3. 成果的创新特色1) 该无线传感网络采用Zigbee协议搭建,网络具有鲁棒

5、性。为了保证数据传输的可靠性,采用了多个机制:CSMA-CA机制,帧确认和数据校验机制。2) 该无线传感网络执行基于AODV专用网络的路由协议,并对AODV协议进行了简化(AODVjr)。简化后的AODVjr协议仅保留了AODV协议按需路由的动态特征,而将HELLO消息、路由错误信息、问询序列号等AODV协议为了适应节点移动性提出的优化措施统统省略,对AODV协议进行了最大限度的简化。因此,AODVjr算法具有灵活的路由查找功能,其按需产生路由寻径的方式提高了协议效率,能快速适应动态链路环境并支持多播功能。虽然在节点移动过程中,存在丢包和能量受限问题,但考虑到本项目中无线节点的有限移动性,AO

6、DVjr协议是非常适用的,功耗得到了最大限度的降低。3) 该传感器网络采用树型拓扑结构,所有传感器节点(Sensor node)采集到的数据周期性地汇总到汇聚节点(Sink node),并通过Java编写的上位机程序对数据和网络拓扑进行实时显示,对超标值进行报警,周期性地生成日志文件。4. 成果的实践意义和社会影响世界各国对森林防火也很重视。不仅根据自己的国家森林种类制定不同的防火模式,而且依靠现在的科学技术来进行林火监测,在火灾发生的时候能及时报警,使其损失能达到最小化。目前世界各国林火监测主要是三种模式,地面巡护、瞭望塔瞭望和空中巡护,但是由于森林面积较大,这三种方式不仅耗时而且也不能及时

7、发现森林火灾。该项目成果利用无线传感器网络技术,有效地实现了对森林大片区域的实时监测,实现了对森林大火的早发现、早预警、早控制,为林业部门对森林进行有效管理提供了有力支撑。5. 研究成果和研究方法的特色1) 该项目实现采用自上而下的编程思路。首先结合项目的实现目标,分析各种可能的实现方法,然后通过大量参考文献和网络资料确认可行性最高的方案。2) 该项目结合硬件编程和上位机编程的思路,通过串口实现硬件和PC端的对话,使得传感器采集的数据可以得到汇总和分析。3) 该项目成果具有可扩展性,节点数目、网络拓扑结构、采集数据类型、传输距离等都可以视情况进行扩充和改进,以最大程度地适用于节点所在的环境。4

8、) 该项目成果具有一定的研究价值,通过将Zigbee协议用于嵌入式系统中,采集各种类型的传感器数据,可以直观分析协议在具体应用场景下的性能和表现,以及拓扑结构的适用性。三、项目研究总结报告预定计划执行情况,项目研究和实践情况,研究工作中取得的主要成绩和收获,研究工作有哪些不足,有哪些问题尚需深入研究,研究工作中的困难、问题和建议。(字数不限,可加页面)1 预定计划执行情况预定计划全部完成。通过6块嵌入式开发板成功搭建一个无线传感网,其中一块作为Sink节点,其余作为Sensor节点,Sensor节点能采集与之相连的温度传感器上的数据,并发送给Sink节点。Sink节点通过串口向PC机上位机程序

9、传送数据,对传送过来的温度数据和网络拓扑结构进行实时显示,对超标值进行报警,周期性地生成日志文件。2 项目研究和实践情况本项目搭建的无线传感器网络具有功耗低,传输距离远,延迟低,丢包率低的特点。Sensor节点可以按需要加入或退出网络,PC上位机可以实时反映当前网络的节点数目,拓扑结构和传感器采集的数据,对异常数据进行报警和存档,方便管理人员及时采取应对措施。下面是该项目的整体实现步骤和方案。1) 整体系统的组成和实现原理本项目由PC机终端、Sink节点/Sensor节点、传感器模块构成。整个系统的工作原理:本系统主要由1个Sink节点和5个Sensor节点构成。5个传感器模块分别与5个Sen

10、sor节点相连,负责采集烟雾浓度信号、光强信号、温度信号、火焰信号等。Sensor节点周期性地提取传感器模块采集到的数据,并对数据进行处理,加入节点编号等信息,发送给Sink节点。如果Sensor节点和Sink距离超过了发射功率所能传播的范围,Zigbee协议会启动路由机制,调用最佳路径上的节点进行路由。同时,各节点会周期性地将自己的网络地址和父节点的网络地址一并发给Sink节点。Sink节点接收到环境数据和网络拓扑信息后,将数据分类并通过串口传给PC端。PC上位机程序对数据进行分类处理,周期性地保存日志记录,在数据异常时报警,并在显示屏显示出来,至此,本系统实现了PC端对传感器网络状态的实时

11、监控。本系统的Zigbee组网部分的整体框图如图1所示。ZigBee模块2烟雾传感器Sink节点串口PC机ZigBee模块1温度传感器ZigBee模块3光强传感器ZigBee模块4火焰传感器ZigBee模块5温度传感器图1 Zigbee组网部分的整体框图2) 硬件电路设计ZigBee模块选用TI公司的CC2530芯片。CC2530 是TI公司推出的符合IEEE 802.15.4标准的2.4GHz射频收发器。CC2530芯片内部集成了RF收发器、增强型的51内核、可编程闪存以及8KB的RAM,是 RF4CE和ZigBee 应用的一个真正的片上系统(SoC)解决方案。它能够以非常低的材料成本建立强

12、大的网络节点。CC2530 具有不同的运行模式,使得它尤其适应超低功耗要求的系统。根据器件手册,CC2530芯片内的1.8V的稳压器需用去耦电容增加其稳定性,故在40脚接一个1uf的电容。管脚22、23以及32、33用于外接晶振和电容以分别构成32MHZ、32.768KHZ的振荡电路。管脚25、26是差分信号输入脚,在使用不平衡单极子天线时,需用巴伦匹配电路进行阻抗匹配,文中选用分立电容和电感来实现。具体应用电路图如图2所示。图2 CC2530芯片简单外围应用电路需要注意的是:为保证电路正常工作,在布线时需保证模拟信号与数字信号的互不干扰;而且需保证模拟信号与数字信号的共地。同时在制作PCB时

13、,外露的芯片安装衬垫必须连接到PCB的接地层,并且通过此处接地。USB接口电路如图3所示。Sink节点和Sensor节点的实物图如图4所示。图3 USB接口电路图4 Sink节点和Sensor节点的实物图3) 软件设计本系统的软件设计主要分为硬件编程和上位机编程两部分。其中,Zibee组网部分的程序主要包括:温度数据采集程序、数据处理程序、发送函数、网络地址获取程序、任务事件响应程序、串口显示程序等,程序的编写在IAR集成开发环境中完成。软件部分的程序主要包括:数据处理程序、串口接收程序、拓扑绘制程序、日志生成程序、报警程序、刷新时间及温度上限值设置程序等。利用CC2530芯片内自带的AD转换

14、器来实现温度数据的转换,其内部AD控制程序由函数myApp_ReadTemp()实现。ZigBee模块将采集到的温度数据通过调用ZigBee协议栈中的APIAF_DataRequest函数发送至其他ZigBee节点,实现采集数据的发送。各节点接收到触发AF_INCOMING_MSG_CMD事件,然后调用事件处理函数,根据发送方的Cluster ID不同做出不同的处理机制,并最终分别实现温度数据采集、获取网络地址和触发串口通信。接收数据的程序流程图如图5所示。否是是否否协议栈初始化LCD初始化IO口初始化节点启动成功?接收消息触发事件轮询报警机制事件处理接收到OTA?事件处理完?开始是串口初始化 图5 接收程序流程图PC上位机部分的程序包括:Windows.java ,SimpleRead.java ,PlaySound.java, Data.java, DP.java, myJpanel.java六个类。下面对这六个类分别进行介绍。Windows类:该类中的initialize()方法的作用主要是对该本程序的窗口进行设计排版。包括按钮,文本框,表格和JPanel;其中Jpanel是用来在里面画拓扑图和警报器。在myJpanel,java类中将详细说明。表格的模型用的是new DefaultTableModel(body,head)类来实现。用的是默认的,这样容易对表格进行显示。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号