基于传感网技术的家庭安防系统

基于传感网技术的家庭安防系统

ID:36297774

大小:182.00 KB

页数:30页

时间:2019-05-08

上传者:赏心悦目
基于传感网技术的家庭安防系统_第1页
基于传感网技术的家庭安防系统_第2页
基于传感网技术的家庭安防系统_第3页
基于传感网技术的家庭安防系统_第4页
基于传感网技术的家庭安防系统_第5页
资源描述:

《基于传感网技术的家庭安防系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

.摘要如今的社会经济发展迅速,人们的生活节奏不停加快,追求越来越好的生活品质成为人们关注的首要问题之一。为了达到人们对家庭生活安全性,便捷性以及舒适性的邀请,各种各样的智能家庭安防产品流入人们的家庭。而传感网技术的提出,也使得智能家庭安防系统被人们所理解与接收,智能家庭安防系统也进入了传感网时代。本文所研究的家庭安防系统就是基于传感网技术。本文主要通过STM32F103C8T6嵌入式微控制器对各种传感器收集来的信号通过数据的处理,将处理好的数据由GSM系统发送到客户的手机终端上。另外此系统中还使用了无线射频技术,无线射频技术的使用使得系统的阅读速度更快,并且不受坏境的影响,使用寿命长,具有防冲突功能;另外整个系统还运用了语音识别技术,WT588D20SS语音芯片是WT588D系列单片机,其是集语音电路以及单片机于一体的可编程语音芯片,其音质好功能多范围广的特点是广大设计者所应用的重要原因。采用稳压器,滤波电路,语音功率放大器大大提高了系统的稳定性,实时性,可靠性。关键词:传感网技术;智能家庭安防系统;STM32F103C8T6;GSM;无线射频AbstractToday'srapidsociol-economicdevelopment,peoplestoptoacceleratethepaceoflife,thepursuitofmoreandbetterqualityoflifetobecomeoneofthetopissuesofconcern.Inordertosatisfypeople'sdesireforfamilylife,safety,convenienceandcomfortofthegrowingnumberofsmarthomesecurityproductsintopeople'shomes.Theproposedsensornetworktechnology,butalsomakestheintelligenthomesecuritysystemsareunderstoodandreception,intelligenthomesecuritysystemsintothesensornetworkera.Studiedinthispaperisbasedonhomesecuritysystemssensornetworktechnology.ThroughSTM32F103C8T6embeddedmicro-controllerforsensorsignalacquisitionfordataprocessing,theprocesseddataissenttothecustomer'smobilephoneterminalviaGSMsystem.Additionallythissystemalsousesradiofrequencytechnology,theuseofradiofrequencytechnologyenablesthesystemtoreadfaster,andisnotaffectedbyabadenvironment,longlife,withanti-collisionfunction;addition,thissystemalsousesavoicerecognitiontechnology,WT588D20SSvoicechipisWT588Dseriesmicro-controller,issetinonevoicecircuitandmicro-controllerprogrammablevoicechip,thesoundqualityisgoodwiderangeofmultifunctionalcharacteristicsareimportantreasonsforthemajorityofdesignersapplications.Adoptregulator,filtercircuit,voiceamplifiergreatlyimprovedsystemstability,timeliness,andreliability.Keywords:sensornetworktechnology;intelligenthomesecuritysystem;STM32F103C8T6;GSM;radiofrequency. .第一章绪论1.1课题研究的意义与背景随着科学技术的进步,高科技的智能家庭安防系统设备已经渐渐步入了我们的生活,如今的人们追求的生活质量要求也越来越高。如今的社会,虽然人们通过高科技使得自己的生活质量一步又一步的提高,但因此也带来了不可忽视的安全问题。例如家里的各种电器可能引发火灾;厨房的煤气可能引发中毒与爆炸;各种电线可能引发触电,而且如今的社会盗窃事件频繁发生,这严重影响了人们的生命财产安全。家居里的人们需要的是一个安定、安宁、方便的生活空间,所以智能的家庭安防系统的研究与开发显得更具有与众不同的意义。到目前为止,人们对对于家庭安防系统并没有一个明确的定义。为了更好的展开此文,在这里先对家庭安防系统做一个概述。家庭安防系统也可以称为智能家居,家庭安防系统就是以人们日常生活的居住所为平台,以传感器技术、自动化技术、网络通信技术、声频音频技术及安防防范技术的智能化系统,实现居所内部以及居所与住户之间的实时通信。在产品的鉴定方面一般包括了家庭的照明控制系统、中央处理系统以及智能化的家庭安防系统,其中最为重要的系统就是智能化的家庭安防系统。基于传感网技术的家庭安防系统具有智能化、安全、舒服、方便、环保的特征,所以对于满足人们各方面的生活需求、改善人们的生活质量,创建一个方便、安全、舒适、环保的生活空间具有深远的意义。无线通讯技术、嵌入式控制技术、传感器技术的快速发展,促进了无线传感器网络(WSN)的产生。无线传感网凭借其价格低、功率低、稳定性好和分布式广的优点,通过在家庭居室广泛的布置传感器节点使其可以高效而稳定地感知周围的环境参数,并且可以使用网络技术来改变这些参数,该技术是信息感知领域的一场重大变革,被誉为是改变未来世界的十大技术之一。无线传感网技术的出现给家庭安防系统提供了一个很好的技术支持,让人们可以更好地生活在安全、舒适、环保的空间里。基于传感网技术的家庭安防系统产品具有巨大的市场潜力。1.2家庭安防的国内外发展现状. .家庭安防最早在美国使用,美国在十九世纪末期开创了世界上最先进的楼宇自动化。随后家庭安防系统在世界各地出现,其中的代表国家有德国、日本、中国。二零零一年九月十一号,美国遭受了空前的恐怖袭击,全世界对安防更是加强建设,安防的建设也促进了家庭安防系统的发展,从而也带动了很多从事安防企业的发展,比如说美国的Honeywell公司。虽然家庭安防最早出现在美国,但是在韩国显得尤为普及,这应该与韩国的政策以及韩国的电子行业的发展密不可分。由于家庭安防能够很好的限制犯罪事件,能够促进社会的稳定,所以韩国加大对这些行业的扶持力度,这也促进了三星等一些知名品牌的崛起。在中国,城市大多建造的是商品房,所以家庭安防产品大多以居所为主。这与国外形成鲜明的对比,国外大多是别墅或者是那些独立的院子,所以国外的更加关注信息网络的通讯应用。虽然与国外相比,我国的家庭安防起步相对比较晚,很多产品都是引进该行业的领头羊,但在我国开展了平安城市、奥运会等大型活动后,这促进了我国安防的发展,我国的家庭安防进入了前所未有的发展期。在我国,家庭安防还是主要面对的是一些普通居民,这是我国发展的主流方向,其中设计的主流产品应该是火灾报警系统、防盗系统等方面。现在国内发展比较好的当属厦门青年网络,其推出了小门瞳安防实现了家庭安防的一系列功能。就从当前来看,我国的家庭安防发展还处于上升期,其市场远远没有打开,还需要进一步的研究、探索、创新,相信不久的将来家家户户都可以用上家庭安防系统。1.3无线传感网的介绍传感网技术的家庭安防系统采取了无线组网的办法,其优点是降低了成本、减少布线、系统灵活性强。无线传感网(WSN)是这几年才刚刚发展起来的新技术。网络的组成一般有探测节点、路由节点、汇聚节点、家庭网关。节点之间按一定的拓扑结构组网,实现信息的采集处理和无线传递。探测节点的任务就是运用传感器采集有关信息,通过处理之后将数据采用无线的方式传到下一个节点,然后都传送给汇聚节点。汇聚节点的任务就是收集探测节点的信息,然后对某些探测节点进行调度,传送一些特殊的指令给探测节点。汇聚节点将这些数据处理之后发送给用户。无线传感网的三要素:探测节点、汇聚节点、观察人员。它的基本结构图示意如图1-1所示。. .探测节点监测区域互联网GPRS汇聚节点任务管理节点观察人员图1-1无线传感网的结构示意图无线传感网的应用非常广泛,可以用于农业、渔业、国防、军事、医疗等各行各业。但是由于其还是一个新新行业,还有许多需要我们去研究与探索,所以现在还算是初始阶段。为了使该技术能够更好地运用的人们的日常生活中,我们的科学家还需要更多研究与探索。该技术横跨了多个领域,具有广泛的前景,已成为当前研究的热点。1.4论文的主要研究内容及章节安排由于当今社会对家庭安防系统的急切需求,而且现在市场上的家庭安防产品报错率高、功耗大以及不符合人们的生活习性,本文设计了一种基于传感网技术的家庭安防系统。该系统包括现在家庭安防系统所具备的各项基本功能,具体如图1-2所示。. .服务器无线门磁系统无线智能防盗系统火灾报警系统居士人员定位系统远程监控系统语音识别系统执行机构图1-2家庭安防的基本功能图在硬件方面,系统采用了2层式结构;底层是探测节点。探测节点根据不同的探测量会带有各种传感器,比如红外热释传感器对应的的就是红外感应节点。顶层是基站节点,基站节点做的就是收集探测节点采集的数据,然后进行一定的分析与处理之后,发送到GSM模块。GSM模块的作用就是将家庭安防网络和人们的手机联系起来,人们可以通过手机去了解家里的情况,比如家里着火,光电式烟雾报警器就会报警,如果有人偷偷进入室内,语音报警系统就会报警。本文的结构安排如图1-3所示。第一章绪论论文主要研究内容及章节介绍无线传感网的介绍家庭安防的国内外发展状况课题的研究背景和意义第二章系统的组成系统的主体结构各模块传感器选型GSM模块系统的功能第三章系统的软件设计射频模块的驱动程序无线通信协议设计第四章界面的设计第五章总结和展望图1-3论文章节安排框图. .第一章为绪论,主要介绍了课题研究的背景和意义、家庭安防的国内外发展状况、无线传感网的介绍、论文主要研究内容和章节介绍。第二章为系统的组成,主要介绍了系统的主体结构、系统的功能、各模块传感器选型、GSM模块。第三章为系统的软件设计,主要介绍了射频模块的驱动程序、无线通信协议设计。第四章、第五章分别介绍了界面的设计、总结和展望。. .第二章系统的组成2.1系统的总体结构科技不断进步、社会不断发展,人们的生活质量不断提高,家庭安防系统也随之进入人们的视线。本文设计的是一种基于传感网技术的家庭安防系统,它充分发挥了传感网技术稳定性高、成本低、安全性高、环保、功耗低的技术特点,组建了一种无需布线的家庭安防系统。此系统采用了可靠性高、扩展性强的树形拓扑结构。系统还使用了GSM网络对家庭安防网络进行扩展,只要是网络所覆盖的地方,都可以通过数据传送到用户的手机上。家庭安防系统的整体框架图如图2-1所示。探测节点探测节点探测节点汇聚节点家庭网关GSM网络用户手机图2-1家庭安防系统的整体框架图对于一个家庭安防系统来说,它的主要作用就是对一些突发的事故进行处理和报警,让用户可以及时的进行处理和解决。针对此问题,本文设计的家庭安防系统主要组成部分包括探测节点、汇聚节点、用户终端。由图2-1我们可以看出,处于网络最底端的是探测节点。探测节点将感应到的某些信号传送给汇聚节点,汇聚节点将数据进行处理,然后传送给用户,用户可以对这些突发的事件及时的进行解决和处理。2.2系统的功能本系统主要实现了目前市场上比较主流的家庭安防系统所具有的一些基本功能,其包括:无线门磁系统、无线智能防盗系统、火灾报警系统、语音识别系统以及远程监控系统等。(1)无线门磁系统. .该系统使用的是宏泰HT-G01无线门磁。HT-G01无线门磁由无线发射器和磁块两个部分组成。其工作原理是:门磁就是接近开关的一种。可以是光电的,也可以是永磁的,光电的成本高。永磁的原理就好像继电器的原理一样,当门磁相对应时,因永磁体相互吸引报警器的开关处于断开位置,当门磁分开时,报警器的开关因无磁体吸引受内部弹簧的拉力影响,使开关闭合,报警器工作,产生报警。门磁的安装方法一般将无线发射器和磁块分别安装在门框和门上(通常在门的上沿及上框),但要注意无线发射器和磁块相互对准、相互平行,间距不大于15毫米。其主要功能包括①用于探测门、窗等被非法,无线传输报警信号;②智能化程度高,稳定可靠,抗干扰能力强;③体积小巧,安装简单,可与多款主机配合使用。(2)无线智能防盗系统该系统使用的是宏泰HT-8080-6红外无线被动入侵探测器。无线被动红外入侵探测器,由专用红外传感信号处理芯片、双元热释电传感器、菲涅尔透镜、数字编码发射电路等先进的一体化设计技术,稳定可靠,抗干扰能力强。用于室内探测入侵者的人体红外热幅射,并将入侵信号通过无线传输的方式发射给报警主机报警。如果有人入室盗窃,系统会及时将信息发送给用户。(3)火灾报警系统该系统使用的是深博视S200P光电式烟雾报警器。光电烟雾报警器内有一个光学迷宫,安装有红外对管,无烟时红外接收管收不到红外发射管发出的红外光,当烟尘进入光学迷宫时,通过折射、反射,接收管接收到红外光,智能报警电路判断是否超过阈值,如果超过发出警报。(4)语音识别系统该系统主要使用了WT588D-20SS语音芯片。WT588D语音芯片是一款功能强大的可重复擦除烧写的语音单片机芯片。WT588D让语音芯片不再为控制方式而寻找合适的外围单片机电路,高度集成的单片机技术足于取代复杂的外围控制电路。配套WT588DVoice. .Chip上位机操作软件可随意更换WT588D语音单片机芯片的任何一种控制模式,把信息下载到SPI-Flash上即可。软件操作方式简洁易懂,撮合了语音组合技术,大大减少了语音编辑的时间。完全支持在线下载,即便是WT588D通电的情况下,一样可以通过下载器给关联的SPI-Flash下载信息,给WT588D单片机语音芯片电路复位一下,就能更新到刚下载进来的控制模式。(5)远程监控系统在整个家庭安防系统中,所以探测点探测到的信号都会经过处理显示在PC机的人机界面上,用户可以通过互联网随时随地查询这些数据。如果是出现某些报警,如火灾报警等,系统会通过GSM模块以短信息的方式发送给用户,以便让用户及时解决和处理。2.3硬件结构设计整个硬件系统的设计主要是针对传感网的传感器节点设计,其中包括了无线门磁节点、无线智能防盗节点、火灾报警节点、语音识别节点、GSM节点。系统的硬件结构图如图2-2所示。GSMRS232PC服务器RS232串口MCU和传感器底板通用I/O口无线门磁传感器红外传感器火灾报警传感器热释电传感器报警模块图2-2系统的硬件结构图. .各传感器节点的主体是差不多的,基本上都包含传感器模块、存储模块、电源模块、数据处理模块、模数转换模块、无线射频模块等,想要实现你所需要的功能,只要连接上相应的传感器即可,如图2-3所示。上位机数据处理模块RS232传感器传感器模数转换模块电源模块外部存储模块无线射频模块图2-3传感器节点的结构图2.3.1数据处理模块处理器模块是一个系统的灵魂与大脑,选择一个合适、高质量的对于整个网络显得尤为重要。在本设计中,处理器模块主要有STM32F103C8T6和其相应的外围电路组成。STM32F103C8T6处理器属于32位嵌入式微处理器,传输速度72MHz,程序存储容量为64KB,是一个数据处理能力强的小系统。图2-4是其电路图。图2-4数据处理模块电路图. .2.3.2语音识别、存储器模块这里把语音识别和存储器模块放在一起来介绍,语音识别想必大家对此都比较熟悉了,很多电脑、手机都把语音识别技术当做卖点,可见语音识别技术的重要性。我们这里使用的是WT588D-20SS芯片。而存储器模块就是存储数据的一个模块,它用来防止单片机存储的数据丢失。我们这里使用的是华邦的25Q80存储器。其电路图如图2-5所示。图2-5语音识别、存储器模块电路图2.3.3无线射频模块无线射频模块在现实生活中运用相当的广泛,比如说家庭防盗、汽车防盗、遥控器等。本设计使用的是PT2272模块,PT2272将编码器、发射单元、载波振荡器集于一声的模块,其优点是功耗低、稳定性强、可靠性高。其电路图如图2-6所示。. .图2-6无线射频模块电路2.3.4电源模块电源模块我们选用的是SPX1117和MIC29302芯片作为稳压芯片,SPX1117是一个低功耗、高效率、可调节的稳压器;MIC29302的使用可以防止输入极颠倒、过电流造成电路的故障。图2-7是电源模块的电路图。. .图2-7电源模块电路图2.4GSM模块GSM模块现实生活中随处可见,比如平时用的手机中就运用了改模块,它是以GSM网络进行数据的传递的。我国目前的GSM网络覆盖非常广泛,几乎全国各地都可以覆盖到。然而现在市场上出现的该产品也相对较多,本文选用了较为典型的MG323模块。该模块是由华为设计研发的四频段GPRS模块,它具有发射功率低、接收灵敏度高、适应坏境能力强的特点。在GSM模块中,处理器是大脑,它对于整个系统进行信号的处理。考虑到MG323模块是一个单独的模块,还需要对其进行一些外围模块进行设计。比如说电源模块,考虑到MG323对电源的要求比较高,我们采用了稳压器,并使用滤波电路对其滤波,以保证转换后的电压能够符合要求。为了便于调试,我们使用了启动复位电路、指示灯,当出现问题指示灯亮,这样便于直观的发现问题,并可以通过复位来保证不会带来更加严重的后果。图2-8是GSM模块的电路图。. .图2-8GSM模块电路图2.5小结本章对系统的结构以及其工作原理进行了总体的介绍。包括对各个硬件部分分别进行了详细的介绍,如处理器模块、语音识别模块、存储模块、无线射频模块、电源模块、GSM模块等等。. .第三章系统的软件设计在上一章我们介绍了系统的硬件,本章我们将介绍系统的软件。对于一个系统来说软件与硬件的重要性是同等的,二者相辅相成,如果缺少任何一个部分系统都是没有任何意义的。为了能够使系统的软件与硬件达到完美的配合,本章对所用的软件程序进行了详细的介绍,主要包括探测节点和汇聚节点的驱动程序和一些通讯程序进行相应的设计。节点程序的main()函数如下所示:Voidmain(void){Watchdog_OFF();//关闭看门狗SetLed();//设置节点工作指示灯Init_BCSCTL1();//初始化BCSCTL1寄存器InitAD1430();//初始化AD转换ClearRxBuf();//清空接收缓存寄存器ClearTxBuf();//清空发送缓存寄存器PT2272Init();//初始化PT2272Init_TimerA();//初始化定时器AInit_SerialPort();//初始化串口_EINT();//开全局中断While(1);//等待中断}在所有的程序编写中,无线射频模块的程序是最难、最复杂的,如果无线射频程序做得好,整个系统也会显得稳定而流畅。下面就针对这部分进行详细的介绍。. .3.1无线射频模块模块节点的驱动程序为了让设备与设备之间能够正常接通,就需要进行驱动程序的设计,它是各个硬件之间的接口程序,不一样的设备之间就需要使用驱动程序进行通信。本文针对各芯片的引脚以及各芯片之间的连接通信,对无线射频模块的节点进行驱动程序的设计,其相关的引脚说明如下表3-1所示。表3-1无线射频模块的引脚说明引脚名称功能介绍1-8,10-13A0-A11地址引脚,用来对地址进行编码,可以是0,1,悬空7-8,10-13D0-D5数据或地址引脚,如果用作数据引脚,而地址码与编码器不一致,输出为低电平,否则为高电平18VCC电源的正极9VSS电源的负极14DIN信号的输入端,是接收模块的输出端16OSC1振荡电阻的输入端,和OSC2连接的电阻决定着振荡频率15OSC2振荡器的输出端17VT确定解码是否有效3.3.1PT2272的解码程序PT2272芯片的使用需要严格的配对使用,这不仅浪费专业人员的时间,更是让不懂电子的人感到投疼,为了解决这一问题,让任何人都可以进行操作,也就出现了软件解码,以下就是其解码程序:#include #defineuint unsigned int #define uchar unsigned char #define addl 0x00 . .#defineaddh0xff//设置匹配地址 uintaccept_DATE,time; uchara,b,accept_succese; ucharaccept_AD[3];  voiddelay(uint z) {  uint x,y;  for(x=z;x>0;x--)   for(y=110;y>0;y--); } void delay_1us(uint z) {  while(--z); }voidinit() {  accept_succese=0;  INT0=1;  P1=0x00;   TMOD=0x01;  TH0=0;  TL0=0;  EA=1;  EX0=1;  IT0=1;           } void main() {  init();  while(1) {   if(accept_succese==1)    { accept_succese=0;     P1=accept_DATE;     . .delay(5);    IT0=1;EX0=1;    }  }  } voidaccept_tongbu()interrupt0           {    IT0=0;EX0=0;     TR0=1;  while(!INT0);    //等待同步码  TR0=0;  time=TH0;  time=time*256+TL0;  if((time>7500)&&(time<8500))  //检测同步码   {    TH0=0;TL0=0;    for(a=3;a>0;a--)    {     for(b=0;b<8;b++)     {      while(INT0==1);      delay_1us(300);      accept_AD[a-1]=(accept_AD[a-1]>>1);      if(INT0==1)      {       accept_AD[a-1]=(accept_AD[a-1]|0x80);      }      else      {       while(INT0==0);      }     }    }  if((accept_AD[2]==addl)&&(accept_AD[1]==addh))//匹配地址码   . .{     accept_succese=1;               accept_DATE=accept_AD[0];     return;    }    else     {      IT0=1;EX0=1;      }   }  else   {     IT0=1;EX0=1;        TH0=0;TL0=0;      } }3.1.2射频模块收发程序PT2272模块数据的收发程序:#includesbitRemPin=P3^2;unsignedcharreceive[3],RemValue,*PRemValue;voidRemIn(void)interrupt0using1{unsignedchari,j;unsignedinttemp;EA=0;TH0=0;TL0=0;while(!RemPin);//等待高电平TR0=1;while(RemPin)//等待低电平if(TF0==1)gotoRemExit;//超时就退出;TR0=0;temp=TH0;. .temp=(temp<<8)+TL0;if(temp>6000||temp<4000)//判断同步码的宽度{temp=TH0;gotoRemExit;}//同步码检测成功for(i=0;i<3;i++)//解3*8=24位码for(j=0;j<8;j++){while(!RemPin);//等待高电平TH0=0;TL0=0;TR0=1;while(RemPin)//等待低电平if(TF0==1)gotoRemExit;//超时就退出TR0=0;temp=TH0;temp=((temp<<8)+TL0);if(temp>400&&temp<600){receive[i]=receive[i]<<1;receive[i]=receive[i]+1;//保存1}elseif(temp>100&&temp<234){receive[i]=receive[i]<<1;//保存0}elsegotoRemExit;}//解码完成,判断和转换键值PRemValue=&RemValue;if((receive[0]^receive[1])!=0)gotoRemExit;elseif(receive[2]==0xf3){*PRemValue=1;//键值为0}. .elseif(receive[2]==0xfc){*PRemValue=2;//键值为1}RemExit:{TR0=0;EA=1;RemPin=1;TF0=0;return;}}main(){RemPin=1;EA=1;IT0=1;//设定INT0的触发方式为脉冲负边沿触发EX0=1;//打开INT0中断请求TMOD=0x01;while(1);RemPin=1;}在一般情况之下,我们都使用4位数据码和8位地址码,这时PT2262/2272的状态有三种:接地、悬空、接电源正。只有当发射端的地址与接收端的地址一致时才可以配对使用,这样显得很麻烦。为了解决这一问题,厂家在出厂时将8位地址码都悬空,这样用户就可以方便使用了。其软件流程图如下图3-2所示。. .开始初始化端口是否有信号发送接收数据数据处理否是图3-2软件流程图3.2无线通信协议的设计无线通信协议对一个无线传感网来说是至关重要的,没有它各节点就不能进行正常的通信。在家庭安防系统中,可能有许多节点都工作在同一个频段。无线传感网络通过探测节点对其周围的环境进行监测,然后都汇聚到汇聚节点,这样可能导致数据的丢失或者通道的堵塞,这个时候我们就需要通过设计一个通讯协议来对通信进行调度。由于无线传感网所处的环境是多种多样的,所以到现在也没有谁能够设计出一种通用的网络协议,这种协议恐怕根本就实现不了。所以本文就针对家庭安防系统网络提出了该网络环境的协议。. .3.2.1考虑因素一个良好的无线传感网离不开一个良好的通讯协议,设计一个好的通讯协议可以保证网络能够快速而稳定运行。以下是我们设计通讯协议的必须考虑的要素:(1)尽量用缩写来代替整个语句。对于一个终端来说,它的通讯效率不高主要是因为带宽利用率比较低,这样就导致传输大量数据的时候显得尤为缓慢。比如我们在写时完全可以使用来表示,只要能够读懂而不带来歧义,这样就可以提高信息传输的效率。(2)要尽量避免数据传输的冲突。数据在传输、共享时经常会出现堵塞、丢失,所以在设计时要考虑全面。(3)要尽量将数据进行压缩后再传输。(4)要考虑数据传输的顺序,数据传输的顺序也会影响传输的速度。(5)不要将无用的数据打包一起发送,无用的数据即降低传输的效率也浪费用户的时间。(6)还要考虑到网络的延时以及带宽的利用率。3.2.2基于最小跳数的路由协议综合考虑以上的几条因素,我们选择了最小跳数的分簇路由协议,它是最为符合家庭安防系统的协议。分簇:就是把无线传感网的节点按照一些规定分成一些相关的单元,这些单元我们称之为簇。(1)基于簇首节点的最小跳数路由协议设计. .由于簇首节点的功率比较大,所以我们需要设计专门的节点作为簇首节点。这些节点的功能其实与其他节点的功能一样,只是多设计了一路电源进行供电。这路电源的设计是通过家里使用的220V电压经过变压变成5V;还有一路是用我们平时用的5V电池提供,这是防止在家里停电的时候可以用上。为了保证簇首节点所采集的信息能够沿着最优路径进行传输,我们采用了最小跳数算法在簇首节点之间选择最优路径。所谓的最优路径就是指簇首节点最少。其示意图如图3-3所示。汇聚节点簇成员节点簇首节点图3-3网络分簇示意图(2)最小跳数算法选择最优转发路径当网络节点的初始化广播时,我们需要选择一个簇首节点对网络进行初始化分簇,在这里选择汇聚节点。然后由汇聚节点向其邻居节点发送1跳广播包括对网络节点进行注册,当其邻居节点接收到该广播包后,如果其是未注册的簇首节点,则确认自己是1跳簇首节点。之后,汇聚节点再发送2跳广播包。此时,网络中能够接收到该广播包的可能有3中传感器节点,分别是1跳簇首节点、未注册的簇首节点以及簇内普通探测节点。如果接收的是注册簇首节点,则这些节点确认自己是2跳簇首节点,并将发送者划归到其前跳簇首节点集中。然后汇聚节点再发送3跳广播包,以此类推,直至完成对网络中各层簇首节点的注册。网络节点的具体注册流程如图3-4所示。. .收到注册包注册包跳数小于簇头节点跳数更新簇头节点跳数将发送者加入前跳簇头节点集广播n+1跳注册包注册包跳数等于簇头节点跳数将发送者加入同跳簇头节点集丢弃该数据包结束否否图3-4最小跳数路由中簇头节点处理流程图3.2.3数据传输(1)数据包类型在无线传感网中,有多种多样的数据包,其中主要包括入网注册包、参数命令数据包、数据上传数据包。①入网注册数据包:它是通过广播的形式发送信息,主要的作用就是对网络的节点进行入网注册。它可以通过汇聚节点发送数据包来定时的刷新网络。②参数上传指令数据包:它的主要作用就是通过汇聚节点向下传输参数指令。. .③数据上传数据包:它的主要作用就是通过探测节点向汇聚节点发送数据。(3)数据包的处理逻辑当有数据发送给传感器节点时,首先要判定自身的地址是否与数据包的接收地址一致,如果相符,就来判定数据包的类型,图3-5是传感节点对数据包的处理逻辑。收到完整数据包否节点ID是否与RX-ID同是否是否是新包丢失是否否是否已入网是是否是注册包是是否是注册包是否更新路由是否是数据上传包生成路由是否转发至上行节点解析数据包获取信息广播发送图3-5传感节点对数据包的处理逻辑. .数据处理是系统中最为复杂,也是逻辑性最强的,如果能够处理好好这一部分,整个系统将会运行的非常的流畅。3.3小结本章主要介绍了系统的软件部分。首先介绍了无线射频模块节点的驱动程序,然后分别介绍了无线射频模块的解码程序以及其收发程序,还介绍了无线通信协议以及其通信的过程及要点。. .第四章人机界面的设计. .第五章总结与展望5.1论文总结本论文设计的是一种基于传感网技术的家庭安防系统。该系统目前在市场上非常的流行,它包括了目前市场上的主流功能,包括这几个功能模块:无线门磁系统、无线智能防盗、火灾报警系统、语音识别系统、远程监控系统等本论文主要研究了传感网技术在家庭安防系统中的应用,主要的研究成果包括:①系统的硬件设计:对系统进行了全面的硬件设计,包括对无线门磁系统、无线智能防盗、火灾报警系统、语音识别系统、远程监控系统等的设计,想要实现什么功能就只需要连接上你所想要的传感器就可以了。②软件系统的设计:对系统的软件进行了系统的设计,包括对无线射频模块的驱动程序的设计以及其收发程序的设计;对无线通信协议的设计;对系统的界面进行设计,这样就可以进行远程的监控了。5.2前景展望随着人们生活水平的不断提高,人们对于追求家庭安防系统的要求也会随之增加,我想这是许多厂家所能够看到的,这样一来也就会有大量的家庭安防系统进入市场,这必然会给人们的生活增添许多安全的保障。相信在不久的将来,人们都能够用上家庭安防系统,家庭安防系统也会日趋完善,产品也会日趋丰富。相信家有了保障,人们的幸福指数会迅速提高,社会也就会更加和谐。. .致谢在历经几个月的时间终于把论文写好了,在这里首先要感谢我们的指导老师薛伟教授,是他在我们遇到问题与困难时向我们伸出援助之手,他的无私,他的不厌其烦让我们的论文可以顺利的完成。其次还要感谢我的同学们,是他们向我提供了许多有关写论文的素材,是他们陪我度过了这几个写论文的日子。还有要感谢图书管理老师,是她在我找不到论文相关素材时,给予我很大的帮助。感谢论文中所涉及到的学者,是他们的成果给我们铺了条明路,我们是站在巨人的肩膀上前进,要不是他们努力的成果我很难完成这篇论文,在此非常的感谢。感谢学校在这4年里给我们提供的帮助,感谢学校给我们提供了这么好的学习环境,感谢舍管这4年的陪伴,是他们照顾我们日常生活,千言万语汇成一句感谢。由于本人的学术水平有限,论文中难免会出现不足之处,在这里恳请各位老师给予指正和批评!.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭