基于zigbee技术的家居环境监测系统的设计与实现.docx
《基于zigbee技术的家居环境监测系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于zigbee技术的家居环境监测系统的设计与实现.docx(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、江苏理工学院毕业设计说明书(论文)基于ZigBee技术的家居环境监测系统的设计与实现摘 要:环境是人们赖以生存的必要条件,随着现代化信息技术的迅猛发展和提 高,人们对自己的生活环境有了更高的要求,希望自己的生活环境健康、舒适。近些年, 特别是人类在信息技术上的快速发展,使得各种无线通信技术有了前所未有的突破,无 线技术在智能家居上的应用将越来越广泛。因此,本文利用 ZigBee技术设计出了这种 无线家居环境监测系统。该系统中,传感器节点(即终端节点)可以选择温度、湿度、 亮度等传感器,并且可以根据需求添加或减少传感器节点。所以本文无线网络终端模块 选用的CC2530芯片为平台,以实现信息数据的
2、接收与发送。此芯片内置8051内核的单片 机内核,并有一定的内存空间,故只要加上些少许外围电路就可以实现功能,无需再加 单片机。在数据接收端(即协调器节点)收到的数据处理传送到 PC机上显示。为了让 用户方便监测数据,本文在PC机上设计了显示界面,让人们更加方便操作及监测数据。 本系统运行可靠,能正确获取环境数据,实现实时监测。关键词:ZigBee;无线传感器网络;环境监测;智能家居IDesign and Realization of Household EnvironmentMonitoring System Based on ZigBee TechnologyAbstract:Enviro
3、nment is a necessary condition for survival. With the rapid development and improvement of modern information technology, people have higher requirements for their living environment. They hope they live healthily and comfortably. During recent years, especially the quick development of information
4、technology which enables all kinds of wireless communication technology to improve unprecedentedly. So,the thesis utilizes ZigBee technology to exploit and design the wireless home environmental monitoring system. In the system, the sensor node(as well as terminal node) can choose temperature, humid
5、ity, brightness etc. Therefore, the wireless network terminal module of the thesis choose the CC2530 chip as the platform for realizing receiving and sending of the information data. The chip has a single chip with 8051 core and has certain memory space. Thus, it can realize its function by adding a
6、 little peripheral circuit without extra single chip. The received data processing in the data receiving terminal(that is coordinator node) send to PC for peoples real-time monitoring. The thesis designed the display interface in PC for peoples operation and data monitoring conveniently. The system
7、works reliably which can obtain correct environmental data and realize real time monitoring.Keywords: ZigBee; Wireless sensor networks; environmental monitoring ; smart home江苏理工学院毕业设计说明书(论文)目录前言 1第1章绪论 21.1 本文的研究背景 21.2 智能家居环境监测系统的特点 21.3 本文主要研究内容 31.4 开发工具及开发环境的介绍 31.4.1 系统软件开发环境介绍 41.4.2 上位机软件开发环境
8、介绍 5第2章ZigBee技术的概述 72.1 ZigBee技术的概念 72.2 ZigBee技术的特点 82.3 ZigBee网络设备组成和网络结构 82.4 ZigBee的协议分析 92.4.1 网络层(NWK) 102.4.2 应用层(APP) 112.5 本章小结 12第3章系统的总体设计 133.1 系统结构 133.2 系统功能定义 133.3 系统设计要求 153.4 本章小结 15第4章系统的硬件设计 164.1 ZigBee硬件选型 164.2 节点硬件设计 184.3 本章小结 21第5章系统的软件设计及实现 225.1 软件部分总体介绍 225.1.1 软件设计整体流程
9、225.1.2 协调器的自动组网流程 225.2 协调器节点软件实现 255.3 传感器节点软件设计 275.4 本章小结 28第6章上位机软件实现及测试 296.1 上位机软件实现 296.2 软件测试 306.3 本章小结 32结束语 33参考文献 34致谢 35江苏理工学院毕业设计说明书(论文)前言自人类诞生以来,人们一直都在努力改善和提高着自己的生活和居住条件。随着工 业革命和信息技术革命的成功,进入 21世纪后,人类的各种技术包括通信技术、计算 机网络、控制理论、互联网等都有了很大的发展,另外,经济的发展也使我们都希望居 住在一个舒适的家居环境中,只有这样我们的生活才会更好,身体才会
10、健康。由于人们 又了这种想法,由此智能家居(Smart Home)1系统也就越来越多的被人们所重视了。研 究人员希望能通过这种新的技术将家居中各种智能化的设备、家用电器和家庭安防设备 等整合一个智能化的系统上进行资源共享、分析、控制和管理这些设备,控制这些设备 来对家居中的环境参数符合人们舒适居住使用的要求,营造一个良好的环境2,从而可 使用户能够居住在一个更高要求的环境中。本文研究设计了一种智能家居环境监测子系统,实现对家庭环境的实时监测,实时 为用户提供可靠并且全面的环境信息。智能家居系统中一个非常重要的部分就是本文所 研究的环境监测子系统。在这个系统中,人们可以获得实时的居住环境信息,如
11、温度和 湿度、各种有害气体的浓度、光照强度、火灾信息等。同时,此系统中传感器所得到的 环境参数可以为其它家居设备做决策参考,最终由智能家居系统实现对家庭环境的智能 调节,比如,当测量到的光照强度高于用户设定的一定值的时候,系统就将启动自动窗 帘系统的马达,自动将窗帘关到一定程度,以降低室内的光强度,适合居住;又如,当 温度值偏低时,系统就将启动空调设备进行工作,来增高室内温度。因此,智能家居系 统为用户提供了安全、舒适、便捷生活的环境,从而使环境监测子系统成为了智能家居 系统的一个非常重要关键部分与基本环节,能否拥有一个好的智能家居系统的关键在于 能否设计出好环境监测子系统,这对改善人们生活环
12、境的舒适度具有非常重要的意义。第 3 页 共35 页第1章 绪论1.1 本文的研究背景随着计算机软硬件技术、网络技术和工业综合自动化系统整合水平的不断发展,对 监控数据传输的实时性、数据接口的开放性以及数据链接的安全性的要求越来越高,有 线控制网络的局限性也越来越突出,无线的优势也越来越明显。其中ZigBee短程无线 网技术以其数据传输安全可靠、组网简易灵活、设备成本低、电池寿命长等优势,在工 业控制领域中展现了深厚的发展潜力2。将设备数据采集之后再通过无线ZigBee网络进行传输是ZigBee技术在工业现场环 境中的一种应用,这种新兴的技术必将给工厂现代化注入新的活力。传统的工业数据采集与控
13、制系统,其数据传输一般以工业控制总线作为介质,以致 大都局限于本地的近距离范围之内应用。随着国民经济发展,企业及机构的管理规模不 断扩大,其需要管理与控制的对象更趋多样性,甚至具有流动性,分布的范围也涉及到 不同的地域。为了对这些分散的对象进行有效的集中管理,对远程及移动数据采集与控 制的需求也就日益迫切3-4。ZigBee技术填补了低成本、低功耗和低速率无线通信市场的空白,其使用的便捷性 是该技术成功的关键,它适用于短距离小范围的基于无线通信的控制领域,必将在工业 自动化等领域得到广泛的应用5。数据采集技术已经相对成熟,将它重新构建于ZigBee网络平台之上,将成熟技术的 稳定性和新技术的便
14、捷性充分结合起来,这种结合对于工业现场十分必要。减少了在某 些场所有线网络布线以及工人人工采集数据的不便,同时可以方便的于各种传感器搭配 用于不同的场合6。1.2 智能家居环境监测系统的特点无线环境监测系统拥有全面、可靠的环境信息采集分析能力。为了实现环境信息监 测的精确性、全面性并且方便使用,本文的环境监测系统应具有以下各种特点:(1) 多对象监测环境监测系统需要检测多种环境信息,如:温度、湿度、有害气体浓度、光照强度 等。这样才能为用户提供全面的环境信息参考。(2) 多点监测需要对同一环境参数在不同地点和不同时间分别进行测量,这是因为环境中各种环 境信息不同的时间和空间上分布不具有均匀性,
15、由此实现监测的全面性和高精度性,甚 至有时需要对同一环境参数在多点进行测量。(3) 系统灵活当有新的环境参数被要求测量时,系统的可扩展性要求灵活,方便增加节点,以降 低成本。1.3 本文主要研究内容随着我国经济和科技的迅猛发展,人们的生活水准越来提高,日常家居的环境更受 到了人们的关注。近年来随着家庭装修时工业板材及其他有毒气体释放源的使用,室内 的环境不容乐观。这就要求有各种有害气体监测功能的家居环境监测系统介入,为我们 营造一个安全健康的家居环境。此课题旨在设计出一款能够快速、实时、准确连续地测出空气中温湿度、一氧化碳、 光照强度等的环境监测系统,使用基于ZigBee 短距无线通讯技术,环
16、境信息采集模块 与显示终端实现无线通信,省去了传统布线的麻烦。根据以上介绍,本文的主要研究如下:(1)ZigBee协议的介绍。主要介绍了ZigBee协议中各个部分的组成和数据结构,并 对各层中的重点内容进行了详细的分析;(2)本文以无线传感网络为基础,以ZigBee技术纽带,详细设计出的家居环境监测 系统中的两种节点-协调器节点(控制中心)和传感器节点。在协调器节点中,本文实 现了电源、串口通信、PCB天线等主要电路的设计;而在传感器节点中,由于其与协调 器类似,故仅针对不同的环境信息,设计出了不同的传感模块;(3)本论文还设计了串口调试操作界面,可以方便用户的调试和使用,由此用户就可 以实时
17、的了解到家庭中个中环境信息的参数。1.4 开发工具及开发环境的介绍江苏理工学院毕业设计说明书(论文)1.4.1 系统软件开发环境介绍IAR Embedded Workbench(简称 EW)的C/C+交叉编译器和调试器是目前为止是业 界较易使用和较完整的的专业嵌入式应用开发工具。EW 对不同的微处理器提供了统一 的直观用户界面。EW 今天已经可以支持35种以上的8位/16位/32位的各种微处理器 结构。EW包括:嵌入式C/C+优化编译器,编辑器,连接定位器,汇编器,库管理员, C-SPY 调试器中和项目管理器。使用IAR的编译器可以得到较紧凑简介的代码,从而 节省硬件资源,最终得以最大限度地降
18、低产品的成本,从而以提高产品的竞争力。EW8051 目前是IAR公司发展较快的产品,EW8051 已经发展到了8系列版本, 并且在同类产品中具有明显价格优势。其编译器可以对一些SOC 芯片进行专门的优化. 如Atmel,TI,ST,Philips。除了EW MCS-51标准版外,IAR 公司还专门为ARM、MP430 等微处理器开发出专门的版本,方便了不同客户的需求。IAR System是嵌入式领域唯一 能够提供这种解决方案的公司。EW支持35种以上的8位/16位/32位的微处理器结构。 它配合TI公司的仿真器可以直接将程序下载到CC2530中7。IAR Embedded Workbench集
19、成的编译器主要产品特征: 完全兼容标准C语言。 内建对应芯片的程序速度和大小优化器。 高效PRO Mable 代码。 目标特性扩充。 瓶颈性能分析。 高效浮点支持。 便捷的中断处理和模拟。 工程中相对路径支持。 版本控制和扩展工具支持良好。 内存模式选择。本文使用的是IAR EW 8.10的版本的软件,其与Windows XP系统的兼容性很好, 在国内研究CC2X30系列芯片的人应用此软件较多。图1-1为IAR Embedded Workbench 8.10的软件界面。s IAR Eedded Vockbench IDET回区Fil& Eiit 丫融 Froject Texas Instran
20、ts EftnLitor Iool Yi&d6 KelDWarkSPaCeCeordnaiOfEBX I ZDAPP 工 I SampteApp. cIdslSbMc*haJjartu AF.h-S Out-昌.Files;: QSampIeA “T 口 APP-QQdsiy.DslSb20InpucIniial(I;if(Dslb20Data = 二)Value I= :x”D31Sb20Ilay(15ireturn Valu?目RDDa目日目void Tcspteat (vod) f/XJRJRUChar Y1,V2;e 9LI-Ds1Sb2 O ni Xal);DslOWrie(Oxcc
21、F;OslSb20Write(0x44;te 9125s 1 Sb2 O Initial );Dslfib20W*lt(3xcc;DgTgB2KU8 (Om h:SarrleApp图1-1 IAR软件界面1.4.2 上位机软件开发环境介绍Qt 是一个跨平台的 C+图形用户界面库,有挪威 TrollTech 公司开发,目前包括 Qt/X11、基于Framebuffer的Qt/Embedded、快速开发工具Qt Designer以及国际化工具 Qt Linguist等。人们所熟知的Linux下面的KDE环境就是基于Qt开发而成的。Qt支持 Unix和Linux系统以及Windows系统。Qt的主要
22、特点有:面向对象,很容易扩展,并且允许真正的组件编程;Qt对各个 模块进行了良好的封装,使各模块可重用性较好;优良的跨平台特性,使用Qt类编写 的程序可以实现“一次编码,到处编译”,极大的降低了跨平台开发的难度;构件支持, 对于对象间通信Qt没有采用函数回调的方法,而是采用了一种全新并且可选的被称为 “信号与槽”的对象间通信机制,通过一个对象信号的发射,另一个槽函数的响应,使 各个对象之间的通信安全而且高效。Qt的这些特点使它非常适合于真正的构件编程,同第 7 页 共35 页时使各个组件之间的协同工作变得十分简单,并且Qt是直接基于Xlib的,不依赖Motif 工具包,所以它的执行效率比一般的
23、基于平台的代码的执行效率要高。图1-2为Qt的软件界面QL欧巡.EQ 心 *.?qF*ilyD*ta 灵CqFsfliLlyhtj庄。头文件 .a薇文件-iSerIlalFor 1 gextx 日 qx,* 二 qetse S i R-QQI -M界面文件谷include find ude #include include iinclude Sinclude Sincludemainwindow. h*n UijnainwindoW. h iostrearn nunistd.hfstreamMainWindow:NainWiPd。W(OWidqfQMainVfin春:ETFTbent),sui
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 zigbee 技术 家居环境 监测 系统 设计 实现
限制150内