自然保护区监测系统说明书.doc
《自然保护区监测系统说明书.doc》由会员分享,可在线阅读,更多相关《自然保护区监测系统说明书.doc(54页珍藏版)》请在沃文网上搜索。
1、ABSTRSCT摘要传统的自然保护区的监测技术落后、效率低,为野生动物的保护工作增加了难度。本系统是集嵌入式设备、网络、图像处理和传输技术于一体的自然保护区监控系统。将无线传感器分布于自然保护区并进行组网能够实时、高效的监测野生动物的生活习性以及保护区的环境变化。自然保护区监测系统包括数据采集模块、数据处理与传输模块以及用户交互模块。传感器节点采用TI公司的CC2530为主控核心,将传感器收集的数据以串口传输的方式传到主控设备中,并将各个不同传感器节点之间实现互联;主控网络节点采用Ubuntu+MINI2440+CC2530的架构,作用是数据传输处理,节点设备控制,apache服务器搭建。传感
2、器节点能有效地完成对自然保护区环境信息的采集、实现了对温湿度信息、光照信息以及空气质量信息的数据采集、处理以及传输。主控程序实现数据的处理与存储并负责维护与控制传感器。关键字:野生动物保护;无线传感网络;MINI2440;CC2530ABSTRSCTThe traditional backward nature reserve of monitoring technology, low efficiency, increase the difficulty about the protection of wild animals. This study design is a set of e
3、mbedded devices, networks, image processing and transmission technology in the nature reserve monitoring system. The wireless sensor networking distributed in nature reserves and in real time and efficient monitoring of environmental changes and habits of wildlife protected areas. Mainly including d
4、ata acquisition module, data processing and transmission module and the power supply module. The main sensor nodes using TIs CC2530 is the master core, the data collected by the sensor to serial transmission control equipment in a manner spread, and the interconnection between the different sensor n
5、odes; master network node using Ubuntu + MINI2440 + CC2530 architecture, function is data transmission processing,node equipment control ,the Apache server.Sensor nodes can effectively complete the environmental information collected nature reserves, the realization of the temperature and humidity i
6、nformation, lighting and air quality information, the information data acquisition, processing and transmission. Master program processing and storing data and is responsible for maintenance and control sensors.Keywords: Wildlife Conservation; WSN;MINI2440;CC2530I 目录目录1 绪论11.1 课题研究背景及其目的意义11.2 国内外研究
7、现状及其发展趋势11.3 课题研究内容21.4 相关知识概述32 系统分析52.1 可行性研究52.2 需求分析62.3 系统说明83 总体设计93.1 硬件系统93.2 软件系统134 详细设计154.1 系统整体设计介绍154.2 Sqlite数据库模块设计164.3 数据处理与设备管理主程序的设计174.4 数据区域采集与UART传输程序设计184.5 用户交互设计实现205 测试215.1 测试目标215.2 测试方法215.3 测试用例215.4 测试过程225.5 测试结果235.6 测试中遇到的问题及解决256 结束语27致谢29参考文献31附录33附录A 主要源程序33附录B
8、用户手册41附录C 软件光盘43附录D 科技译文44III 毕业设计(论文)说明书1 绪论1.1 课题研究背景及其目的意义设计面向自然保护区监测系统,目的是利用更为现代化的手段来监测自然保护区的环境信息,为野生动物保护提供更高效的采集,传输和处理监测信息的手段。它是通过将一些传感器节点和网关节点安装部署在野生动物栖息地的树木上、石头上等位置,使其可以实时的采集到野生动物栖息地的温湿度、光照、空气质量等信息。基于此自然保护区工作人员可以直接在后台监控中心根据接收到的监测数据,分析处理以后提出一些有针对性的政策措施,更好的做好对野生动物的保护。该监测系统在野生动物保护领域具有无法比拟的先进性,该监
9、测系统利用无线传感器技术,不仅可以提高对保护区的环境监测水平,同时也大量节省了人力物力等资源,也更好地降低了对野生动物正常生活的干扰等。通过本系统的系统设计使我充分了解当前嵌入式技术在环境监测中的应用范围与强度,深入体会到野生动物保护的重要性,以及保护的复杂性,了解无线传感器组网技术信息采集与数据转发的基础应用技术,深入学习环境编程相关的知识如sqlite数据库环境编程API的操作、多线程的应用和管理以及Socket套接字在通信中的重要性,同时在编写客服端的程序时,更加深入学习html和php在web开发方面的应用。1.2 国内外研究现状及其发展趋势国内发展,我国在野生动物监测方面的发展起步比
10、较晚,但是发展速度很快。我国利用遥感技术对野生动物栖息地进行监测的方法在技术上比较成熟,但因其成本比较高,受环境的影响也比较大,以及遥感技术对监测到的数据的存储和管理能力也比较低等因素影响了动物保护区工作人员的工作进度。到目前为止,我国的野生动物监测网络系统已经基本建立,但是在将无线传感器网络技术在野生动物监测领域的应用仍然存在一定的空白,原因在于国内对该技术的研究起步较晚,研究范围受到局限。国外发展,美国COA (College of the Atlantic)开展的大鸭岛(GDI)项目,通过将传感器节点采集到的气压和温湿度等环境参数以多跳路由、无线传输的方式传送到监管中心,监管中心利用这些
11、参数,经过冗余处理以后就可以在不影响监测区域野生动植物正常生活的条件下实现对其生存环境和活动行为的监视,从而用来监测海燕在气候变化时的活动行为,以及其受生存环境的影响等。可见国外技术发展的先进性与完善性。目前无线传感器网络节点设备在国内外的研究现状和发展方向:1)Smartdust节点。该节点的研究是由美国DARPA/MTOMEMS机构支持的,它是一个正在研究中的项目,同时也是无线传感器网络节点未来发展的一个方向。它的研究目标是节点体积微型化(甚至可以漂浮在空气中,依附在其它物体的表面)、节点能量自给化(直接吸收太阳能,自给供电)以及节点通信光线化(通过光来进行通信)等。2)MSR6680节点
12、。该节点是由北京交通大学设计的,它基于IPv6网络通信协议,微处理器模块围绕AtmegaI28L单片机为主控核心来设计,无线传输模块以CC2420射频芯片为通信中枢。该节点还集成了 National emieonduetor公司的生产的LM60温度传感器,在电源模块的设计上选择DC直流屯压供电和干电池供电两种选择,并加入了电能检功能。1.3 课题研究内容本设计是基于上述背景下提出的,该自然保护区监测系统采用无线传感网络技术采集与转发数据,嵌入式系统作为主控端与数据存储端,Linux系统作为服务器的设计,然后通过网关与外部网络进行交互,具有操作简单、成本低、功能强大、系统稳定性好等优点。嵌入式系
13、统普遍适用的特点,使得其在各个领域得以发展和应用。该系统在自然保护区监测系统的应用,将使得其安全管理模式更加系统、更加智能、也更加高效。不仅从根本上提升保护区工作效率,同时也能够减少传统模式对人力资源的浪费,有利于对野生动物的保护。1.4 相关知识概述1.4.1 德州仪器CC2530F256CC2530无线节点采用TI ZigBee SoC射频芯片CC2530F256,片上集成高性能8051内核、ADC、USART等,支持ZigBee协议栈。该模块引出20个可用I/O,用户可使用片上所有资源。节点集成电池盒,直接安装两节5号干电池即可以工作。实现高性价比、高集成度的ZigBee解决方案。1.4
14、.2 ZigBeeZigBee(也称紫蜂)是一种低速短距离传输的无线网络协议,底层是采用 IEEE 802.15.4 标准规范的媒体访问层与物理层。主要特色有低速、低耗电、低成本、支持大量网络节点、支持多种网络拓扑、低复杂度、快速、可靠、安全。1.4.3 SQLiteSQLite是遵守ACID的关系数据库管理系统,它包含在一个相对小的C程序库中。不像常见的客户端/服务器结构范例,SQLite引擎不是个程序与之通信的独立进程,而是链接到程序中成为它的一个主要部分。所以主要的通信协议是在编程语言内的直接API调用。这在消耗总量、延迟时间和整体简单性上有积极的作用。整个数据库(定义、表、索引和数据本
15、身)都存储在主机端上单一个文件中。此种简洁的设计是通过写入时锁定整个数据文件而完成的。Sqlite作为开源嵌入式数据库,具有系统开销小,检索效率高的特性,嵌入式数数据库的身影。据库无须独立运行的数据库引擎,它是由程序直接调用相应的API去实现对数据的存取操作。1.4.4 ARM处理器ARM架构,过去称作高级精简指令集机器(Advanced RISC Machine,更早称作:Acorn RISC Machine),是一个32位精简指令集(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计。由于节能的特点,ARM处理器非常适用于移动通信领域,符合其主要设计目标为低成本、高性能、低耗电的特性。
16、采用CISC与RISC的体系结构,RISC体系结构特点:采用固定长度的指令格式,指令归整、简单、基本寻址方式有23种;使用单周期指令,便于流水线操作执行;大量使用寄存器,数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率等特点。1.4.5 LAMPLinux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软
17、件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案。7 毕业设计(论文)说明书2 系统分析2.1 可行性研究 2.2.1 技术可行性 目前已掌握的技术:ZigBee无线传感器数据的收发,能够将数据以格式化字符串的形式进行互传,但是在多个ZigBee之间进行组网并将数据有序传回到里监控中心最近的节点上还存在欠缺;Linux高级环境编程中能够创建并管理好多线程服务程序、熟练运用socket编程的协议与其它使用相同协议的程序进行数据的传输;sqlite嵌入型数据库,能熟
18、练使用该数据库的增、删、改、查操作,以及C API对数据库的操作;html语言和php语言虽然还处于初学者阶段但能制作相应的管理界面,能搭建LAMP服务器实现从网页上进行访问的功能,能保证系统的正常运行。目前具备的设备包括一套MINI2440开发板,CC2530 ZigBee模块开发套件包括:若干ZigBee设备,板载集成温湿度传感器设备,以及烟感与红外感应传感器若干,虚拟机Ubuntu已经搭载好LAMP环境以及编译开发板的集成环境。该项目计划用时为三个月,能在规定的时限内提前完成项目代码的编写,并进行系统的可用性以及安全性测试。综上所述,该项目在技术上是可行的。 2.2.2 经济可行性对于开
19、发者而言,由于Zigbee模块的低成本,可适应无线传感网络节点的大规模数量,服务器搭载Linux操作系统,效率高、安全性高,管理控制模块嵌入式设备功能强大。系统编写过程中可利用网络获得较好的技术帮助,代码的可重用性很强,因为目前我国对野生动物保护比较重视,需求量相应会比较大,所以对于开发者而言比较容易获益。对于保护区而言,目前主要采用人工管理,浪费很大人力、物力,给管理也带来很大的不便,并且由于监管不利,猎杀现象普遍存在。如果使用本 能够全面、有效、及时的反馈实时信息,通过产生情况的不同做出有效信息反馈,并可根据设定好的决策做出应急措施,可大大降低保护的成本,提升保护的全面性。例如:每年几乎都
20、会发生多起森林火灾,是很多濒危的物种葬身火海,甚至是灭绝,主要原因就是由于信息获取不及时,无法获取着火点位置及救火时的现场情况。本系统可以监测空气的温湿度,以及可燃性气体的浓度,及时提醒管理人员,提高警惕性,并做好预防措施。通过本系统可大大降低国家开支,因此在经济方面对于保护区而言是可行的。2.2.3 操作可行性ZigBee设备安放本项目针对保护区工作人员,有良好的用户交互界面,可以通过网页的相应选项查看信息,在设置设备状态时需要指定区域、设备类型、设备编号和相应状态,这些可在用户手册和现场设备布置规范中找到对区域、类型以及设备编号信息,所以操作比较方便、快捷,能适用于大部分人群,即使无计算机
21、操作基础仍然可以完成所需要的功能,可操作性强。如果系统出现Bug的话可以通过远程控制的方式进行部分修改,并帮助现场人员解决部分存在的问题。 2.2 需求分析2.3.1 用户对功能需求保护区对智能保护系统的功能需求主要体现在数据收集的全面性与准确性、及时的做出反馈,用户要求传感器接收的数据存储在主控程序的数据库中,传输以socket编程进行传输,采用的协议为TCP/IP协议,并且以覆盖的方式存储,即数据库达到一定空间后,后来的数据将覆盖最早的数据;远红外拍摄采用同样的数据存储方式,存储空间为1T,采用24小时监控的方法,监控中心显示并存储数据,数据传输采用3G或者Wi-Fi;用户界面显示的信息存
22、储在服务器上,并按日期进行排序,平时需要生成周报表、月报表、季度报表和年报表,最多要求存储时间为两年方便数据的比对分析,同样采用socket编程进行数据传输,使用TCP/IP协议。2.3.2 性能需求温湿度采集每1min一次精确到1-2s;温度精确到2-3摄氏度;红外感应、摄像头以及烟感的发生情况时及时响应;红外监控24小时进行监控;用户界面及时相应信息并保证信息的准确性。2.3.3 可靠性和可用性需求针对系统的可用性分析:该系统设计能在规定的条件和规定的时刻内执行规定功能状态,例如可设置传感器设备的状态工作值按用户的要求进行相应的工作;该系统具有很高的可用性能帮助用户快速获取信息并协助处理,
23、提高用户的工作效率并且节约成本;该系统可维修性及可维护性比较高,因为传感器成本较低可随时增加或减少传感器的数量,系统程序开源可进行修改。针对系统的可靠性分析:该系统能在规定的条件下、在规定的时间内完成用户指定的功能,具有很好的可靠性,后期也会进行相应的维护和版本的升级使系统更能符合实际应用的环境。2.3.4 接口需求硬件接口:普通PC的波特率达到115200,所以PC与数据采集模块选择波特率为115200,传输速率达到112.5 kb/s满足系统最大需求,采用RS-232接口;根据模块集成接口,控制系统与信息采集模块同样采用RS-232进行数据传输;用户界面需要通过网络与主控程序通信,采用RJ
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自然保护区 监测 系统 说明书