ImageVerifierCode 换一换
格式:DOCX , 页数:38 ,大小:1.55MB ,
资源ID:20412377      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20412377.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于ZIGBEE无线传输协议的微型烟雾报警系统概要Word格式文档下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于ZIGBEE无线传输协议的微型烟雾报警系统概要Word格式文档下载.docx

1、2.2.4 ZigBee(紫蜂)技术 92.2.5 UWB(超宽带)技术 92.2.6 NFC(近距离无线传输)技术 103. 系统硬件平台 113.1 CC2530芯片介绍 113.2开发板原理 123.3 传感器 143.3.1 MQ-2气体传感器 143.3.2 DS18B20 数字温度计 154. 系统软件开发平台 164.1 IAR Embedded workbench 164.2 smartRF flash programmer 164.3 程序代码 174.3.1 Z-Stack协议发送函数AF_DataRequest 174.3.2 上位机程序 195. 系统运行测试与调试反馈

2、 246. 总结 27参考文献 28致谢 29外文资料中文译文 30外文资料原文 381引言1.1选题意义随着社会的进步,信息科技的不断发展,人们已经从2000年初的互联网PC时代,进入到移动互联网时代。无线通信技术与传感器技术以及嵌入式技术飞速发展,各种应用层出不穷,为人们生活工作带来了方便。对家居环境的要求也变得越来越高,在家庭中使用各种电子产品以及天然气的过程中会引发产生火灾的安全隐患,所以需要一个家庭检测系统。能够及时发现险情并告知户主,以便于将安全意外事故发生的可能性降低,带来的人身伤害与经济损失降到最低。本文中的Zigbee无线烟雾监控系统应用了多种技术:无线通信技术,传感器技术,

3、计算机技术,嵌入式技术。将他们有机结合,组成一个具有家庭监控、报警的综合应用系统。传统的家庭监控系统一般都采用有线布线的方式来进行连接,然而这种方式带来的缺点显而易见:安装复杂、维护性差、成本较高、可靠性不够高等。本文使用的zigbee技术组建局部区域网络,能够在较低的成本下完成易组装与高可靠性的家庭烟雾监控系统,同时通过家庭wifi构建的无线局域网,把数据上传到PC,和手机上,使得信息的监控更加的便捷与方便。1.2 国内外相关研究现状与趋势无线烟雾监控属于智能家居的范畴,是一个融合了自动化控制、计算机网络、有线或者无线的通信技术于一体的智能化网络系统。智能家居最早出现于上世纪80年美国联合技

4、术公司承建的“城市广场”,“城市广场”是1984年美国联合技术公司对位于康涅狄格州哈特福德市的一座金融大厦进行了一定智能化改造之后的结果,被认为是世界上最早的智能大厦。该大厦装备了一整套自动化系统,用于设备管理,信息通信,水电控制,以及自动办公。这些功能成为了后来智能建筑领域标志性的功能搭配。伴随着这一方案的成功实践,各个国家地区的服务提供商陆续推出了自己的解决方案。新加坡的解决方案能够实现三表的自动抄送,防火防盗等报警功能,家用电器的控制功能,可视化的对讲功能等。美国的ATT公司凭借其在网络基础设施上的优势,利用Agere Systems Commpy 的trueone解决方案,可以为用户提

5、供将监控信息发送到远端个人计算机或者手机上的服务。相较于发达国家,我国的智能家居技术起步较晚,并且加之人口多、区域经济发展差异性等因素,使得智能家居发展受阻。近几年国家宏观调控的经济政策的出台,对物联网及无线通信领域的创新扶持,以及移动互联网浪潮的来袭,使得智能家居重新走进人们的视线。在中国的北上广深地区,智能家居已经生根落地,进入了很多的家庭。家庭监控作为智能家居的一个重要分支,主要呈现出如下几个趋势:一、信息传输方式从以前的有线方式转为更为高效便捷的无线传输方式;二、监控功能从单一化向多功能融合进行演进;三、本地监控向远程监控进行发展,智能手机成为了热门的监控端。1.3 本文的主要内容在第

6、一章与第二章讨论实现家庭烟雾监控报警系统的意义。国内外该领域的研究现状与发展情况。在第三章第四章提供基于WIFI无线局域网与Zigbee的家庭无线监控系统的总体设计框图,传感器负责收集相关数据,经由zigbee模块传输数据到本地pc,再由pc通过wifi传输到安卓手机客户端上显示。在第五章对整个系统进行了软硬件的联合调试,测试性能直至达到所需的功能标准。并对论文进行总结梳理,指出可以进一步深入的地方。2. 整体设计方案概述2.1 系统总体的设计思路与方案2.1.1 系统需要实现的功能概述1) 室内的可燃气体(瓦斯)泄露检测。家庭中,如若使用天然气没有及时关闭,那么容易造成瓦斯泄露,对人体呼吸产

7、生影响,危害住户的健康。严重时,甚至产生家庭火灾。一旦能及时发现,便能大大降低损失。2) 室内温度检测。实时获取室内温度,可以帮助户主及时的调整室内温度以达到最舒适的温度值,提升居住体验。同时也作为烟雾报警的辅助检测参数存在。3) 室内光强检测。判断室内是否光照通畅,同时可以判断使用场景是白天还是黑夜。4)PC上位机客户端收集ZIGBEE协调器传输过来的数据。5)建立一个wifi无线局域网,使得手机和PC处于同一局域网中。通过PC上位机和手机建立通信,将数据传输到手机app上。2.1.2 系统总体设计方案图2.1 系统设计方案流程图2.2 无线通信技术的对比目前使用较广泛的近距无线通信技术有蓝

8、牙(Bluetooth),无线局域网802.11(Wi-Fi)和红外线数据传输(IrDA).此外,还有一些具有发展潜力的近距无线技术标准,分别是ZigBee,超宽频,短距通信,WiMedia,GPS,DECT,无线1394和专用无线系统等。2.2.1 蓝牙(Bluetooth)技术蓝牙作为短距离通信的一种。可用于无线数据与语音的通信,成本低,通信距离短。优势:安全性高。蓝牙设备在通信时,工作的频率是不停地同步变化的,也就是跳频通信。双方的信息很难被抓获,防止被破解或恶意插入欺骗信息。易用性。蓝牙技术是一项即时技术,不要求固定的基础设施,且易于安装和设置。不足:通信速度不高。只能用于轻量级应用,

9、对传输速度不敏感的应用场景。传输距离短。一般不超过10米。2.2.2 Wi-Fi(无线高保真)技术既无线宽带。通信协议全名为IEEE 802.11b。覆盖范围广。其无线电波的覆盖范围广,穿透力强。可以方便地为整栋大楼提供无线的宽带互联网的接入。速度快。传输数据与语音的最高速度可达300Mb/s,可用于用户接入互联网后完成浏览视频、下载大文件等。安全性相较于蓝牙技术不足,没有使用调频技术,虽然使用了加密协议,但仍然暴露在被恶意破解的风险之中。2.2.3 IrDA(红外线数据协会)技术IrDA使用红外线进行数据的传输,是一种点对点的传输技术。成本低廉,不需要申请频率的使用权。功耗低,方便易用。安全

10、性较高。IrDA是一种视距传输,通信终端之间必须保持一定的距离且不能被其他物体隔断,作为一种点对点传输技术只能连接2台设备。2.2.4 ZigBee(紫蜂)技术ZigBee使用 2.4 GHz 波段,采用跳频技术。低能耗。因为协议简单,使用成本也随之降低。网络容量大。每个ZigBee网络最多可支持255个设备。数据传输速率低。只有10kb/s250kb/s,专注于低传输应用。有效范围小。有效覆盖范围为1075m之间。2.2.5 UWB(超宽带)技术UWB(Ultra Wideband)利用非正弦波窄脉冲传输数据,频谱范围宽。UWB最高支持110MB/s的数据传输速率,在传输过程中数据不需要进行

11、数据压缩。特点:信道衰落对数据传输影响小,载货能力低。精度高,速度快 。穿透性高,成本低。2.2.6 NFC(近距离无线传输)技术又称近场通信技术,采用了双向的识别和连接的NFC现已发展成无线连接技术。它能快速自动地建立无线网络,为蜂窝设备、蓝牙设备、Wi-Fi 设备提供一个“虚拟连接”,使电子设备可以在短距离范围进行通讯。简化了交互过程,过滤了电子噪声,成为更安全便捷的通信方式。NFC还可以为WIFI、蓝牙等通信协议进行“加速”,从而使得传输速率和距离得到提高。2.2.7 几项无线通信技术的横向对比表2.2上述几种无线通信协议参数表参数指标名称传输速度通信距离频段安全性功耗主要应用Bluet

12、ooth1Mbps20-200m2.4GHz高20mA通信、汽车、ITWi-Fi11-54Mbps低10-50mA无线上网、PC、PDAZigBee100Kbps中5mA无线传感器网络、医疗仪器数据采集、远程控制UWB53-480Mbps0.2-40m3.1GHz-10.6GHz消防、救援、医疗NFC424Kbps20m13.6GHz极高10mA手机、近场通信技术由表2.2我们可以看到,ZIGBEE拥有的低功耗,较好可靠性,以及足够的传输速率,使得其能够满足家庭无线传输传感器数据的需求。3. 系统硬件平台3.1 CC2530芯片介绍CC2530芯片具有如下特性:核心同时具备高性能和低功耗的特性

13、;符合IEEE 802.15.4标准的2.4GHZ的RF无线电收发机;灵敏度高,抗干扰性强;支件支持CSMA/CA功能;较宽的电压范围(2.0-3.6v);数字化 RSSI/LQI支持和强大的DMA功能;能够检测电池状态与温度;集成了14位的模 /数转换的adc集成AES安全协处理器;一整套强大和灵活的开发工具。如图3.1可见,CC2530的功能模块分布情况。图3.1 CC2530片上系统的功能模块3.2开发板原理Zigbee开发板有两部分,如下:(1) 射频板原理射频板主要包含了CC2530芯片,射频天线,和与应用板的接口。原理图如图3.2。(2) 应用板原理应用板包含了许多模块,有led显

14、示电路,JTAG 调试电路,键盘电路等。led显示电路如图3.3,led显示电路包含了4个发光二极管。用于板级应用。JTAG调试电路,如图3.4。键盘电路,4个按键,可针对其开发不同的应用。如图3.5。图3.2 CC2530射频板部分原理图3.3 LED显示电路原理图3.4 JTAG调试电路图3.5 键盘电路3.3 传感器3.3.1 MQ-2气体传感器该传感器具有广泛的测试范围,优秀的灵敏度,稳定,寿命长,具有简单的驱动电路。家庭和工厂的气体检测常使用该传感器,可检测液化气、丁烷、丙烷等气体。如图3.6是该传感器的电路基本原理。图3.7则为该传感器实物图。图3.6 烟雾传感器原理图图3.7 烟

15、雾传感器实物图3.3.2 DS18B20 数字温度计DS18B20 数字温度计是一种单总线器件,具有体积小,线路简单的优点。DS18B20单端口即可实现通信。测量温度范围在 55到 125之间。 图3.7是该数字温度计的简要示意图。图3.7 数字温度计示意图4. 系统软件开发平台4.1 IAR Embedded workbenchIAR Embedded workbench 作为一套完整的开发工具,可用于嵌入式开发的调试与代码生成。该开发工具内置了针对不同芯片的代码优化器,Iar embeddedworkbench可以为MSP430芯片生成高效可靠的代码。如图4.1是该工具的初始化界面。图4.

16、1 Iar 开发环境初始界面4.2 smartRF flash programmerSmartRF由德州仪器TI公司开发,可以对基于ARM的无线MCU中的FLASH模块进行编程与烧写。在IAR编写好的程序可以向外输出成HEX文件,利用flash programmer可以直接烧写进flash中,更加方便。如图4.2为该工具的初始化界面。图4.1 flash programmer初始化界面4.3 程序代码4.3.1 Z-Stack协议发送函数AF_DataRequesttypedef structbyte endPoint; /端点号byte *task_id; / Pointer to loca

17、tion of the Application task ID.SimpleDescriptionFormat_t *simpleDesc; /设备的简单描述afNetworkLatencyReq_t latencyReq; /枚举结构 必须用 noLatencyReqs 填充 endPointDesc_t;目标设备的简单描述结构AF.hbyte EndPoint; /EP ID (EP=End Point)uint16 AppProfId; / profile ID(剖面ID)uint16 AppDeviceId; / Device IDbyte AppDevVer:4; /Device V

18、ersion 0x00 为 Version 1.0byte Reserved: / AF_V1_SUPPORT uses for AppFlags:4.byte AppNumInClusters; /终端支持的输入簇的个数cId_t *pAppInClusterList;/指向输入Cluster ID列表的指针byte AppNumOutClusters;/输出簇的个数cId_t *pAppOutClusterList; /指向输出Cluseter ID列表的指针 SimpleDescriptionFormat_t;typedef enumnoLatencyReqs,fastBeacons,s

19、lowBeacons afNetworkLatencyReq_t;第三个参数:uint16 cID 簇ID第四个参数:len 要发送的数据的长度第五个参数:uint8 *buf 指向发送数据缓冲的指针第六个参数:uint8 *transID事务序列号指针。如果消息缓存发送,这个函数将增加这个数字第七个参数:发送选项,可以由下面一项,或几项相或得到AF_ACK_REQUEST 0x10 要求APS应答,这是应用层的应答,只在直接发送(单播)时使用。AF_DISCV_ROUTE 0x20 总要包含这个选项 AF_SKIP_ROUTING 0x80 设置这个选项将导致设备跳过路由而直接发送消息。终点

20、设备将不向其父亲发送消息。返回值:该函数的返回值:afStatus_t类型枚举型的,成功或4.3.2 上位机程序关键代码:void CWsnPcMonitorDlg:ReceiveDataAnalysis()/ static int step = 0x00; int i=0; unsigned char Id; unsigned char temh,teml;/数据高低字节 if (CheckReceiveData() Id = dataReceive2; teml=dataReceive3; temh=dataReceive4; switch(dataReceive1) case 0x80:

21、 /握手检测 MessageBox(握手成功!); break; case 0x81: /读取温度 /MessageBox(读取成功! unsigned char flag; char pChBuf8; unsigned int num; if(temh&0x80)/判断正负 flag = 1; else flag = 0; num=teml*625; /小数部分的取值每位代表0.0625(精度) if(flag=1) /判断正负温度 pChBuf0=-; /+0x2d 为变-ASCII码 else + if(temh/100=0) pChBuf1= pChBuf1=temh/100+0x30; /+0x30 为变 09 ASCII码 if(temh/10%10=0)&(temh/100=0) pChBuf2= pChBuf2=temh/10%10+0x30; pChBuf3=temh%10+0x30; pChBuf4=. pChBuf5=num/1000+0x30;/忽略小数点后1位的数 pChBuf6

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1