基于Zigbee的智能灯光控制系统设计电子信息工程专业_第1页
基于Zigbee的智能灯光控制系统设计电子信息工程专业_第2页
基于Zigbee的智能灯光控制系统设计电子信息工程专业_第3页
基于Zigbee的智能灯光控制系统设计电子信息工程专业_第4页
基于Zigbee的智能灯光控制系统设计电子信息工程专业_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 摘要在现代社会,自动化与智能程度得到很大提高的今天,家居智能管理很有可能是人们今后的主流选择。本文在研究的过程中,立足家庭照明展开了分析。在具体的论述上,通通过实现传统和智能照明模式比对,通过分析目前主流照明控制中家庭照明中凸显出部分严重问题,如照明控制方式落后,甚至很大程度都还是采用机械开关,安全系数低,舒适性差,布线复杂等。考虑到既有控制方式的不足,其很容易导致资源的浪费,甚至在控制的过程中,由于错误控制,导致明明房间里没有人,但是却灯火通明的现象。所以要想改进不足,就必须实现控制的深入研究。本文在研究过程中,对传统以及现代照明展开了深入的探讨和论述,基于比对实现优缺点的获取。同时在进行

2、研究过程中,本文提出了可以基于Zigbee应用实现无线智能控制改变方案的提出。在本文所研发的系统中,通过搭载两个Zigbee功能板,一块功能板的作用是导入,同时将导入的数据作为信号发射出去,给予控制器一个信号。同时另外一块功能板可以直接和继电器连接,其可以实现第一块功能板发出信号的接收,按照信号指令来完成室内照明管控。在这种控制方式下,只有室内有人,且光线不足时才点亮所需灯光,而在室内无人,光线不足的情况下,灯处于熄灭态势。借助这种方式进行管控,能够有效实现能源的节约,真正的实现智能化管控呢。本文中将会详细的介绍整个控制系统的功能以及控制策略,软件程序设计包括LED灯初始化、光敏传感器初始化、

3、PIR传感器初始化、协议栈初始化,串口通讯等。最后,将会在模拟实际环境下,对其进行测试可行性与性能。大量的实验证实,通过引入Zigbee无限控制,可以实现突出的管控效益,并且可以显著提高节能效果,改善“无人灯亮”的问题。关键词:Zigbee,光敏传感器,热释红外传感器,节能AbstractInthispaper,thecharacteristicsoftraditionallightingandmodernlightingarestudiedcomprehensively.Bycomparingtheadvantagesanddisadvantages,anadvancedwirelessin

4、telligentcontrolchangeschemeusingZigbeeisgiven.Thatistosay,twoZigbeefunctionboardsareusedinthesystem,oneisimportedintothephotosensitivesensorandthethermo-infraredsensor,whichareusedforsignaltransmission,theotherisconnectedtotherelaymoduletoreceivesignalsandcombinethem.Controlthelighttoturnoff.Inmode

5、rnsociety,thedegreeofautomationandintelligencehasbeengreatlyimprovedtoday,homeintelligentmanagementislikelytobethemainstreamchoiceforpeopleinthefuture.Themainresearchobjectofthispaperisfamilylighting.Itmainlycomparesintelligentlightingwithtraditionallighting.Throughtheanalysisofsomeseriousproblemsin

6、thecurrentmainstreamlightingcontrol,suchasbackwardlightingcontrolmode,mechanicalswitch,lowsafetyfactor,poorcomfort,complexwiringandsoon.Becauseoftheinsufficiencyofthesecontrolmethods,energyiswastedenormously.Eveninthemistakenareaofcontrol,thereisnooneintheroom,butthelightsarebright.Inviewoftheseshor

7、tcomings,itisnecessarytodoafurtherresearchanddevelopmentoncontrol.Inthiscontrolmode,onlywhentherearepeopleintheroomandthelightisinsufficienttolighttherequiredlights,butwhenthereisnooneintheroomandthelightisinsufficient,thelightsdonotturnon.Thiscontrolmethodcansolvetheproblemofwronginterruptionandene

8、rgywaste.Inthispaper,thefunctionandcontrolstrategyofthewholecontrolsystemwillbeintroducedindetail.ThesoftwareprogramdesignincludesLEDlampinitialization,photosensitivesensorinitialization,PIRsensorinitialization,protocolstackinitialization,serialcommunicationandsoon.Finally,thefeasibilityandperforman

9、ceofthesystemwillbetestedundersimulatedrealenvironment.ExperimentsshowthattheuseofZigbeewirelesscontrolcanhaveagoodcontroleffect,andcansignificantlyimprovetheenergy-savingeffect,improvetheunmannedlightproblem.Keywords:Zigbee,photosensitivesensor,pyroelectricinfraredsensor,energysaving目录摘要IAbstractII

10、第1章 绪论11.1 基于Zigbee灯光控制系统研究的背景11.2 现有灯光控制方案21.2.1 传统灯光控制21.2.2 声控有线自动控制21.2.3 光强无线灯光控制21.3 方案比较21.3.1 传统灯光控制方式21.3.2 声控有线自动控制31.3.3 光强无线灯光控制31.4 本文设计方案31.4.1 Zigbee无线智能控制31.4.2 Zigbee控制方案优势31.4.3 Zigbee控制研究意义4第2章 Zigbee简介52.1 Zigbee介绍52.2 CC253052.3 基于CC2530实验板62.4 光敏传感器82.5 热释电红外线传感器9第3章 Zigbee无线智能

11、灯光控制113.1 Zigbee无线控制结构113.2 设计说明113.3 系统软件的实现133.3.1 开发环境介绍133.3.2 系统初始化14第4章 硬件仿真结果分析194.1 硬件仿真调试内容194.2 调试结果分析194.2.1 模拟环境中,光照不足,但是有人的情景194.2.2 模拟环境中,光照不足且无人员204.2.3 模拟环境中光照充足,但没有人员214.2.4 模拟环境中光照充足,且有人员经过214.3 创新点及应用214.3.1 创新点:214.3.2 应用:214.4 存在的不足22第5章 总结225.1 工作内容225.2 展望23参考文献25致谢26V基于Zigbee

12、的无线智能灯光控制系统设计第1章 绪论1.1 基于Zigbee灯光控制系统研究的背景 随着电子技术的高速进步,社会经济的不断发展,人们的生活质量也不断的提高,科技的发展也使得生活的节奏越来越快。人类的生活,工作都受到信息化的社会的影响,而且它也成了传统灯光控制的挑战对手。从物理角度来说,我们所谓的生存空间目前已经实现了较大的变革,其已经不再是简单的灯光和自然光的融合,强调的是实现更安全、舒适以及便捷的居住空间营造。在空间布局上,通过信息技术终端的引入,以及自动化管控技术,能够让人充分享受到便捷的生活空间,感受生活的乐趣。显然现代化家居灯光设计理念的引入,开始促使在家居照明设计上也步入智能化发展

13、趋势,且其成为一种突出的消费需求1。随着科技的发展,该需求的实现也成为可能。目前借助通信以及计算机技术的运用,能够实现智能化的家居灯光管控,而且智能灯光系统也有较好的口碑。从灯光控制领域来说,人们对于照明的需求已经不再是单纯的局限在亮度需求上了。而今,人们对照明的需求开始步入更灵活以及更高效的需求,强调照明的美感营造。传统灯光照明是难以满足这一需求的。而且在当前来说,人们也希望能够有合理、更智能的灯光管控系统出现。结合既有的灯光控制技术来看,一个突出的问题就是能源利用率有限。人们在子夜时对灯光亮度要求不高,所以通过智能化管控,能够有效节约能源。比如在街灯的管控上,进入到子夜后,随着路上行人的日

14、见稀少,实际上可以通过合理灯管控制来进行智能化照明。但传统照明系统难以达成这个要求,也无法做到灵活照明管控2。随着光电控制电路的引入,其可以借助光敏电阻器件来实现街灯的管控,天黑自动亮起,早上天亮之后自动关闭。这种方法存在可靠性低、易受外界干扰、后半夜灯光照明浪费能源,也不能对灯光实行有效的节能控制2。结合目前在灯光控制方面,传统技术手段的不断,基于Zigbee的无线网络技术也开始发展起来。1.2 现有灯光控制方案1.2.1 传统灯光控制 即在建筑照明中,照明灯需要通过电线与机械开关连接,形成照明控制的开关电路,然后才能使用开光控制照明灯;要想有不同的照明管控效益,通常要求设计者要进行开光电路

15、的合理接线操作,确保能够达成多样化的照明管控目的。完成照明灯光控制所需的必要条件是:照明灯、供电回路、控制回路、人工操作。少其一项,都无法实现照明控制。1.2.2 声控有线自动控制它是一种由声音控制的电子照明装置,这个装置主要由音频放大器、选频电路、以及可控硅电路组成。这种电子照明装置是一种操作方便、好用的优质声控灯,当附近有人经过并且发出声音时,声控灯将会由话筒传入,并且会经过功率放大使电路接通,从而实现灯的智能控制。声控灯在设计的过程中,主要的元件有话筒,以及音频放大器、选频电路、倍压整流、鉴幅及恒压源电路,此外还有延时以及可控延时开启、开关电路等。1.2.3 光强无线灯光控制 根据外界灯

16、光强弱,通过光敏传感器将信号反馈回中央处理器,并根据内置程序通过红外线,蓝牙完成信号的发送和接收操作,基于此能够达成对灯光的智能化管控。1.3 方案比较1.3.1 传统灯光的控制方式成本低廉,能充分满足家庭内不同年龄、不同职业、不同习惯的家庭成员及访客的操作需求;不会因为局部智能设备的临时故障,导致不能实现控制的尴尬。但因为它的铺设比较复杂,使用的电路相对太多,电线的使用相比也较多,为了能够实现复杂的照明控制,往往会需要更多的机械开关。因此也就导致了材料会浪费的问题。此外考虑到传统照明的管控者是子然人,所以这会导致能源的浪费。这将是不符合现代节能减排理念的要求的。除此之外,传统照明系统的检修工

17、作相对于智能灯光控制也比较复杂。传统照明控制系统通常会有较为复杂的电路接线,所以在后续的维护上会有较大的工作难度。有时候为了进行一个小问题的解决,往往需要耗费较长的时间。而且如果电路开断时,会有火花出现,存在安全隐患。1.3.2 声控有线自动控制由于这种方案的智能化程度较高,而且它的控制方式也是相当于全自动的。但其不具备突出的抗干扰表现。而且采用声控方式进行照明管控,也会受到多方面因素的干扰。比如室内有人,但是没有声音,灯光会自动断掉,给人们的生活也带来了很多不便的地方。且有线布局方式不仅不美观,布线以及后续维护也都十分复杂。1.3.3 光强无线灯光控制采取这种方式进行照明管控,不需要太多复杂

18、的设备,而且整个系统的设计成本很低,有较高的推广效益。目前家居系统里也有很多家电能够借助红外心啊进行遥控控制,所以仅仅需要进行简单的改进,就可以让更多家电也可以加入到智能家具控制网络里。但信号发射的而是红外线和蓝牙传媒的介质,无热释放的电红外线传感器就能够生成回路。由于错误控制,导致明明房间里没有人,但是却灯火通明的现象,致使资源浪费严重。红外线的波长在于760nm和400um之间,因为它的波长短,所以对于障碍物的衍射能力比较差,因此强调要进行可视化的控制器以及接收器设计,二者之间的通信角度应该设定在35以下,距离一般控制在10米范围内。也正是因为如此,其难以实现较大范畴的家庭通信应用。1.4

19、 本文设计方案1.4.1 Zigbee无线智能控制 Zigbee无线智能灯光控制在进行照明系统的管控上,包含控制、接收以及发射等部分。每个Zigbee功能板的内部都是集成了无线收发的功能。灯光节点是由PCB 的天线模块,CC2530 模块,以及灯驱动继电器模块还有灯电路模块传感器模块组成。PCB为天线,此外CC2530内部也搭载了一个接收器,二者在通信活动开展上,仅仅是负责和其他相关节点间的通讯。其中CC2530的功能在于信号接收操作,灯驱动模块将会负责驱动灯模块,从而实现灯的亮灭以及其他功能。1.4.2 Zigbee控制方案优势结合当前照明管控的设计方案,若是在方案中仅仅是引入一个简单的光敏

20、或光照传感器,那么如果光线较弱就自动开启灯光,容易导致出现家里没有人但是灯光却处于点亮的情况。虽然可以引入时间段管控,但是这种方式无法确保系统能够结合室内人数以及光线需求来实现对灯光开启程度以及数量的精准管控,从而能够达到节能减排的目的。 论文在研究中,使用的是一个光敏以及一个热释电红外线进行系统的设计,基于两种不同传感器的引入,确保在进行照明管控实现上,可以充分是智能化操作。而且集合场合以及人员数量的差异,可以实现定制化的照明管控,准确、人性化地提供灯光节能的不同策略。很好的解决室内无人却灯火通明的不足。通过的是无线控制,能够摆脱空间上对于我们的束缚,传统意义上的有线布线不仅浪费很多的有效空

21、间,而且影响室内美观,而采用套管内墙布线在一定程度上克服美观性问题,但布线方式复杂且线路一旦出现问题,维修难度极高。并且Zigbee无线控制方式是可以弥补传统照明方式的缺点,由于其设备简单、价格低廉,很容易在广大家庭中推广。1.4.3 Zigbee控制研究意义1,使用方便,节约资源,更加环保。2,照明设计要重视人本思想引入,强调立足人的需求合理进行照明管控,确保照明能够和人的需求保持紧密结合,打造出更有特色,以及更个性化的家庭照明环境。3,构造出智能建筑系统的一个部分。它可以自己运行对光环境的控制,实现对光环境的合理控制;在通信保险方面,其有非常出色的白噢先,而且可拓展功能突出。在通信功能体现

22、,以及可扩张方面的优势,也促使其可以实现住宅照明系统的智能化管控,同时将其看作是自身住宅的子系统。此外其还能够与其它智能家居系统进行高效互联,打造成一个智能化的家庭网络系统。第2章 Zigbee简介2.1 Zigbee介绍Zigbee这个协定是根据IEEE802.15.4而制定的。基于Zigbee协议的驱动,本文完成了无线通信系统的组建。其有较小的功耗,而且在进行技术应用上基本上有较低的成本。但是其不足是,通信范畴有限4。无线通信系统的作用在于满足无线传感网络以及智能管控系统的高效开发,其可以借助多种功能丰富的传感器来进行系统的设计布局。简而言之,ZigBee是一种节能,而且省钱的可持续发展的

23、无线组网通信技术。这个无线数据传输网络就是基于Zigbee协议创造的,网络大部分是由65000个的无线数据的传输模块组成的。在完成建立的无线传输网络范畴里,不同传输模块会对应一个独立的地址,基于Zigee通讯协议,能够让每个传输模块之间完成通信。还能使用点播,组播协议,对一部分传输模块的进行加密,保证数据仅传输到制定地址的模块上,功能相当强大。当今社会还是工业上Zigbee无线数据传输使用的比较多,在工业自动化的无线数据传输模块中起到了相当重要的作用。由于在工业现场中使用,无线数据的传输网络因为安装简单,操作方便,性能稳定,省钱。ZigBee的网络节点本身就是可以单独作为感应终端的,无线传输可

24、以通过通过感应终端安装传感器完成,其也可以作为一个协调器使用,可以完成信号收取,同时实现该信息的转发。并且Zigbee可以和单独网络节点进行对接,只需要在信号范围内。Zigbee成本低廉,功能完备全面,十分符合课题研究的需求。所以进行多方比较和课题研究分析后,本文最终选择使用Zigbee协议栈,从而建立出无线传感网络,并会在方案中使用无线传感网络,它将会不同于传统照明方式和数据传输方式。2.2 CC2530CC2530 ,是用于2.4-GHz IEEE 802.15.4、ZigBee 和RF4CE 应用的一个真正的片上系统(SoC)解决方案。它的网络节点制造耗材低。CC2530 有很多先进优势

25、,是在8051 CPU基础的升级,其可以实现编程内容的闪存操作,8-KB RAM 还有很多的优点。CC2530 的闪存有:CC2530F32/64/128/256,其中有32/64/128/256KB 的闪存。CC2530 运行模式各不相同,系统消耗低更应该选择该方式。运行模式之间的转换时间短进一步确保了低能源消耗6。系统的功能引脚如图2-2所示。CC2530F256 是综合了德州仪器ZigBee 协议栈(Z-Stack),这是一个很好而且完善的方案。CC2530F64 中间含有RemoTI原件,给ZigBee RF4CE 提供了一个完美的解决方法。 图2-2 CC2530功能引脚图 2.3

26、基于CC2530实验板本课题是通过大量数据名和分析现有照明控制方案后,再加上Zigbee无线数据的传输技术,提出了一套基于光照传感器加上热释电红外传感器而形成的无线传感照明控制方案。为了能够证明此次课题的可行性,所以需要能够通过实验硬件完成方案中的验证。而套硬件的实验,最后就需要在CC2530的开发板上完成实验。最终实验所用的开发板如图2-3所示。图2-3 CC2530实验板CC2530开发板的核心功能是:(1)4色LED 4色LED由左至右分别为蓝、橙、红、绿。他们分别和LED4、3、2、1相互对应。四色LED的IO口为:LED4-P0.1、LED3-P1.4、LED2-P1.1、LED1-

27、P1.0。在Zigbee协议栈将其中任一IO口置1,就能使其对应编号的LED灯亮起。P0.1口的LED4可与光敏座联动,当插入光敏电阻后,LED4是可以根据光敏电阻检测光照程度从而进行自动调整亮度的。P1.4口和继电器口互通,基于P1.4口的管控,能够实现对继电器以及LED3的管控。(2) 人体红外座 人体红外座中是可以加上红外传感器的。在本文的系统设计上,为确保硬件实验中PIR传感器功能的达成,则需要在该座中进行PIR传感器的设计。该座使用的是P0.5口。该口默认状态为高电平状态,此时代表房间内有人。(3)光敏插座 光敏插座对应的IO口为P0.1,该口为光敏插座和LED4的共用口。在完成光敏

28、电阻插入操作后,此手LED4可以结合光敏电阻检测的结果来进行亮度的对应调整和管控。(4) USB供电串口在进行具体的实验操作上, CC2530所设定的节点一共有三个。在进行实验操作上,要使用USB线实现电脑以及供电串口的连接,确保其能够得到工作所必须的电源支持,如此CC2530节点才能工作。(4)电源切换开关在进行电源的设计上,为充分展现出本文系统独特的无线传输效果,所以在供电实现上,采用电池来满足协调器供电工作需求。仅需要进行电源开关切换,就可以实现电源的开闭。(5) 复位按键 其作用在于完成初始化操作。(6) Debug口仿真驱动器插入口,完成插入后连接电脑捎入程序。此口也可以作为供电用。

29、2.4 光敏传感器因为科技的发展,所以各种传感器也是花式百出让人应接不暇,各种功能的传感器层出不穷。而在众多种类的传感器中,运用较为普遍的就是光敏传感器。光敏传感器对于非电量检测,智能还有节能控制系统都是有着重要的意义,其在各种照明控制工程或监测工作中都被广泛使用7。光敏电阻算是最敏感的光敏传感器。而在本文中,光敏电阻也是主要使用光敏原件。光敏电阻,也有人将其称作是光导管,在进行这种元件的设计上,一般使用的材料是硫化镉、硫化铝或是硫化铋、硒等。之所以选择这些材料,是考虑到这些材料本身可以在一定波长的光照条件下,可以实现其自身阻值的快速减小。产生这个现象的原因是因为光照的载流子参与了其中的导电,

30、在外部有电场的情况下发生了飘移运动,正极电子增多,负极空穴增多,最后造成阻值迅速下降。通常而言,在进行光敏电阻的设计上,最理想的就是这种薄片模式,其可以实现最大化光能的吸收。在有光照射的情况下,此时在该薄片内部会在光照作用下激发出电子,这些电子能够导电,因此在这种情况下,会导致电路的电流增加。最终终于在它有铟等金属时,能够提高灵敏度并且使得光敏电阻需要是梳状图案。光敏电阻的结构图如图2-4所示。 传感器的工作原理是:运用光敏元器件,将其所测到的信号,可以使照度信息,也可以是光照强度信息等这些非电量转换为电量,即获取到电信号。本文在系统的设定上,使用的是两种电信号值,分别是1、0。在本文系统的设

31、计上,室内光线信息的检测是借助光敏电阻实现的。如果室内有出色的光照,那么此时光敏电阻输出的电信号取值是1。图2-4 光敏电阻结构图光敏传感器敏感波长中包含有红外线和紫外线,它们都是在可见波长的附近,我们如果是把非电量转化成电信号的话,光传感器还能够探测其他原件并且能够检测很多非电量,这将是它的能力的一种延伸。当光子冲击接合处就会产生电流,使其接通,转化成所需的电信号。2.5 热释电红外线传感器热释电红外线传感器是目前市场中一种常用的传感器,其采用的材料多数是一些高热电系数材料。对于不同的探测器来说,每个探测器里都会有1-2个元件嵌入。若是嵌入两个元件,采用串联模式连接,为反极性连接方式。通过这

32、种连接,可以有效规避元件由于自身过高温度带来的一系列影响。探测元件可以实现环境的检测,并可以检测结果转换为电压信号,这些电压信号在经过效应管后会被放大,随后这些信号会被传输到接收端。为确保探测器在检测的过程中有出色的灵敏度,同时可以实现更广泛范围内信息的采集,通常会借助菲涅尔透镜的搭载完成。菲涅尔透镜为具备特殊光学系统的透镜,其可以配合放大电路完成信号的放大处理,以确保探测器可以更精准的采集信息9。通过在热释电红外传感器设计过程中加载场效应管,可以满足阻抗变换的需求。考虑到热电源本身仅可以输出电荷信号,所以需要对这些信号进行转换,即实现电荷到电压信号的转换,这一点可以借助场效应管完成。在热释电

33、红外传感器的结构布局上,涵盖了三部分,分别是传感探测元、干涉滤光片和场效应管匹配器等。在进行具体的设计上,要求选择一些有突出表现的高热电材料,而且在制作过程中,要求其必须严格按照约定厚度设计。在完成薄片的制作后,还需要在其两面分别进行镀上金属电极,随后通过加电的方式完成其极化处理和操作,这样便制成了热释电探测元。在经过加电极化处理后,获取到一个有极性的电压。所以在经过极化处理后,实际上此时探测元也会存在正、负极。在进行探测元的串连上,采取的是反极性串联方式,通过连接相反的极性连接,可以规避干扰因素的存在。借助两个有同样大小但是极性相反的探测元连接,可以确保干扰信号的相互抵消,进而充分满足传感器

34、稳定工作的要求。在红外辐射作用影响下,热释电传感器借助其前端的菲涅尔透镜可以完成红外辐射的聚焦,并将这些辐射加至探测元,进而实现辐射到电压信号转换后,完成信号的输出 10。当前在很多领域以及系统设计上都引入了热释电红外传感器。比如在一些走廊过道的灯光管控上,或是车库照明,乃至超市的照明设计等。这是因为热释电红外传感器不仅有低廉的成本,而且其功能有突出的实用价值,可以充分契合实际使用需求。热释电红外传感器在照明系统控制、运动检测、安防监控中都有着不可替代的地位。在进行实验的设计上,本文引入了热释电红外传感器中的无源红外传感器(PIR传感器),如图2-5所示。图2-5 PIR传感器第3章 Zigb

35、ee无线智能灯光控制3.1 Zigbee无线控制结构采用树状簇型结构,整体结构布局及组网方式如图3-1所示。 图3-13.2 设计说明在进行传感器电路的设计上,其包含了两个核心传感器组件,分别是光敏以及热释电红外线传感器,通过两个传感器的共同作用,实现灯光开启和关闭的双线程操控,这也促使在进行智能照明的过程中,能够充分达成智能化的控制需求。基于不同场合的需求,可以实现不同的智能化管控。通过这种方式,确保在进行智能家居照明系统的设计上,能够充分立足人性化视角,实现精准的灯光开关控制。而且这种方式也有效弥补了传统单传感器管控方式的问题,有效解决传统控制方案可能存在的资源浪费、影响室内美观,维修难度

36、高的问题。Zigbee无线控制在实现上,主要是通过两块搭载不同功能的功能板实现。一块功能板上集成了两个传感器,主要是用于实现环境分析和信号的发送,另一块功能板则是接收信号,并进行灯光开关的管控。在进行设计流程上,第一步是实现光照情况以及人员采集分析。启动系统后,传感器进入工作状态,通过检测,将光照以及人员检测结果以信号方式发送给终端CC2530芯片。CC2530在获取到信号后,结合相应程序进行计算,并基于计算结构实现控制指令的调取,发出控制指令。本文在过程中实现一个点对点无线传感网络的建立。在网络建设上,主要是基于Zigee协议完成。通过无线的方式完成控制指令的传输,最终借助算法完成指令的判定

37、和执行操作。此时接收端的LED会进行相应的操作反映。传感器在获取到信号变化时,此时终端CC2530能够在第一时间获取到这些变化情况,并利用完成编程的算法进行判定,并做出是否需要开启灯光的控制指令发出。接收端在获取指令后,会进行对应的指令执行操作。根据设置状态扫描间隔时间,可以有效防止信号干扰,和无用的信号判断。图32为本文系统的流程。图3-2 系统运行流程图 具体实现过程包括:(1) 光敏终端可以对光照的情况做出相应检测。如果环境光线较差,此时传感器对应IO口取值变为1,终端将发送的光照信息数据包内容也为1。红外传感终端的作用是就室内是否有人进行判定,若有人,则输出1,反之则输出0。(2) 接

38、收端接收的信号有两部分,分别是光敏以及红外传感发出的信号。其通过对信号内容的提取和分析,发出相应的控制指令。信号传输采用的协议是Zigbee点对点无线通讯协议,保证终端所发送数据仅能发送到指定地址的协调器,消除了在多个协调器情况下的信号误传问题以及干扰问题。(3) 进行环境判断。接收端在获取到信号后会就信号信息进行分析,若数据包的内容是1,则无需开启灯光,协调器上继电器开通,继电器通电指示灯亮起。若数据包内容为0,证实光线不足,且有人,则要开启灯光,指示灯熄灭。启动系统后,系统就会始终处于运行状态,基于Zigbee协议栈,可以改变对传感器信息的采集时间,以此消除环境中干扰信号的影响。3.3 系

39、统软件的实现3.3.1 开发环境介绍本文在系统开发上,使用的环境为IAREmbeddedWorkbench,其能够充分满足本文系统开发的需求。该环境为嵌入式应用,其可以满足用户对系统功能特性的开发需求。IAREmbeddedWorkbench可实现开发框架的提供,该框架可以满足其他应用工具的嵌入要求。其对很多8位、16位及32位微控制器以及处理器都有较好的适用效果,所以用户在进行系统开发的过程中不会感到陌生。而且其还为用户提供了一个便捷、高效的编程环境,提供很多代码供开发者使用。通过该平台的运用,能够确保本文系统在开发上不仅能够实现丰富的功能,同时也有更出色的开发效率。基于IAR工具,用户可以

40、大大节省工作时间。图3-3为IAREmbeddedWorkbench软件界面。图3-3 IAREmbeddedWorkbench软件界面3.3.2 系统初始化主要是进行相应元件的初始化操作,确保所以模块都能够处于启动状态,数据为初始值。系统初始化主要包括LED初始化、USART(串口通讯)、光敏传感器和IO(一般输入输出端口)等的操作,设置相应的寄存器。在实验模拟上,采用了两个Zigbee模块。两个模块分别设计捎写不同的Zigbee协议栈语句。(1) 光敏传感器终端代码 该代码的目的是光敏传感器信息采集、分析以及结果的传输。光敏传感器会对周边环境的光照情况做出判定,而后将结果以信号方式传输给C

41、C2530,借助下述代码,进行环境判断,并输出判断结果信息至协调器,由协调器根据当前环境判断信息进行控制指令判断。void SampleApp_SendPointToPointMessage( void ) /点对点通信协议,使终端信息仅 能传至与终端地址相同的协调器上/ uint8 L; /定义8位整形变量/ if(P0_1=1) /判断光敏电阻检测信息,0为有光,1为 无光/ L=1; /当完成光信号判断时,输出的信号L 由协调器接收,并完成指令的逻辑判断/ else L=0; if ( AF_DataRequest( &Point_To_Point_DstAddr, /该if结构体为Zi

42、gbee点对点通信协议 &SampleApp_epDesc, 的数据传输部分/ SAMPLEAPP_LIGHT_CLUSTERID, /传输的数据包类型/ 1, /传输数据长度/ &L, /传输数据L的内容/ &SampleApp_TransID, AF_DISCV_ROUTE, AF_DEFAULT_RADIUS ) = afStatus_SUCCESS ) else /错误发送时,不传输数据/ (2)红外热释电传感器终端代码 在这一段的代码作用和功能体现上,如光敏终端代码。第一步是判断环境,随后结合判断结果进行通讯,将结果发至协调器,供协调器进行控制指令判断。#define SAMPLEA

43、PP_PEOPLE_CLUSTERID 3 /定于红外信号数据包类型,传输编号,方便协调器端接收识别/void SampleApp_SendPointToPointMessage( void ) uint8 L; if(P0_5=1) /判断热释电红外传感器检测信息, 0为无人,1为有人/ L=1; /用于协调器端进行指令判断的数据 内容 else L=0; if ( AF_DataRequest( &Point_To_Point_DstAddr, /红外信号的点对点发送协议 &SampleApp_epDesc, SAMPLEAPP_PEOPLE_CLUSTERID, /所发送的L的数据类型

44、1, /L的数据长度 &L, /L的数据内容 &SampleApp_TransID, AF_DISCV_ROUTE, AF_DEFAULT_RADIUS ) = afStatus_SUCCESS ) else / Error occurred in request to send. (3) 协调器接收终端信号、判断、执行部分本段代码将实现数据的接收到判断到执行的全过程。第一步是协调器会获取终端对环境做出的判定结果,结合代码逻辑判断,对环境状态做出分析,并完成对应操作指令的筛选和发送,并最终执行操作指令。void SampleApp_MessageMSGCB( afIncomingMSGPack

45、et_t *pkt ) /Zigbee数据接收协议/ switch (pkt-clusterId) / 判断所接受的数据类型,在光敏和红 外传感部分,已分别定义了各自的数据类型/ 相应指令;/ H=pkt-cmd.Data0; /由于接收协议以此只能接收一个数据,而系统中两个 终端同时对协调器进行信号传输,因此需要用全局变量 进行数据保存/ break; case SAMPLEAPP_PEOPLE_CLUSTERID: /若为红外信号的数据包,则将内容赋给 D=pkt-cmd.Data0; 全局变量D/ break; if(H=1)&(D=1) /根据全局变量的赋值情况,进行逻辑判断/ P1_

46、0=1; /若所读环境信息为有人且无光的状态, 输出控制指令,使受控端LED1亮/ else P1_0=0; /除了有人且无光的环境,其他情况一律输出 熄灭灯的指令/ 代码及其注释中,针对系统功能实现的每一步流程都给出了详细解释。包含传感器连接的IO口,信号采集赋值,以及数据包名称及类别,信号传输的内容,接收器在获取到信号后如何开展逻辑判断并基于判断完成指令的筛选和发出,控制指令内容等。在实验操作上,由于预算以及时间因素约束,所以在系统设计上,仅采用了一个光敏以及一个红外传感器来进行系统的设计。该系统还具有较大的功能扩展空间,有待日后开发。第4章 硬件仿真结果分析4.1 硬件仿真调试内容在进行

47、硬件系统调试操作上,借助两块Zigbee实现无线传感网络的布局,第一个模块需要舍友光敏传感器、热释电红外传感器。其为检测终端,能够对室内环境情况进行检测。另一模块的作用在于管控,可以收发信号,并按照信号完成灯光的开启或关闭控制,其为协调器。实验预期达到以下效果:当且仅当光敏传感器判断环境为无光且红外传感器判断有人时,协调器LED1即绿灯亮起,其余一切状态,绿灯保持不亮状态。在进行具体的实验操作上,进行无光模拟时,需要用手完成光敏传感器的遮挡操作,可以在白天进行有光状态的模拟;模拟有人状态是,手靠近红外传感器,无人状态则人体与传感器保持一定距离。4.2 调试结果分析4.2.1 模拟环境中,光照不

48、足,但是有人的情景此环境中,协调器接收终端发出的检测信号后,进行逻辑判断并执行控制指令,该指令正确情况应该是协调器的LED1开。实验效果如图4-1所示。用手把光敏传感器检测终端遮住,此时用手指在热释电红外传感器附近晃动,以实现对无光情况下人进入室内状况的模拟。通过模拟可知,在协调器的相应节点上第一盏LED灯亮起。实验效果与预期一致。最右方两盏LED分别为:第四盏,光敏灯,默认为亮;在两节点成功完成通讯后,此时第三盏通讯联接指示灯亮起。协调起中这两盏灯保持常亮状态。所需灯均完成了点亮操作,而且基于串口戒面也可以对灯亮起的情况进行管控,在这种状态下,串口呈现的是light on,串口界面如图4-1

49、:图4-1 无光有人模拟(2)的时候,也是本文设计系统和其他照明系统的差异部分。在传统的照明控制上,采取的是机械管控方式,其不存在智能控制效果。传统的智能家居控制系统仅可以借助红外或是光照感应引入来满足工作要求。但是对于一些相对复杂的环境来说,在判断上则有较大的难度。在本文设计的系统里,为充分践行智能管控理念,同时达成节能控制目标,对环境判断功能的实现做出了深入的探讨,能够确保所开发的系统可以精准实现环境判定,并结合判定结果做到合理的灯光管控。相应的实验如下:4.2.2 模拟环境中,光照不足且无人员结合下图图4-2的内容,在昏暗的光线下,此时启动光敏传感器,且传感器和人体之间有一定的距离。经过测试发现,此时协调器上的LED1并没有亮起。串口

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论