




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于ZIGBEE网络的智能家居系统THEINTELLIGENTSYSTEMOFHOMEAPPLIANCESBASEDONZIGBEE设计报告摘要本次设计使用了指定硬件平台NXPLPC1769(CORTEXM3微控制器),以ZIGBEE无线传感器网络技术为基础,设计了智能家居模拟系统。本次设计的智能家居模拟系统包括智能门禁系统、自动窗帘、安防系统、可燃气体泄漏监测、居室内外温度检测,通过短信与用户交互,可以实时发现家居隐患以及简单的安防。此次设计统秉承了无线传感器网络低功耗、低成本、分布式和自组织的优点,其灵活性和可靠性得到了提高,也方便用户进行无线和远程监测控制。关键词NXP1769、ZIGBEE无线传感器网络、智能家居系统ABSTRACTNXPLPC1769(CORTEXM3MICROCONTROLLER)ISUSEDASTHESPECIFIEDHARDWAREPLATFORMINTHEDESIGNOFTHEINTELLIGENTSYSTEMOFHOMEAPPLIANCESBASEDONZIGBEEWIRELESSSENSORNETWORKTHISSIMULATIONSYSTEMINCLUDEINTELLIGENTACCESSCONTROLSYSTEM,AUTOMATICWINDOWCURTAIN,HOMESECURITYSYSTEM,FLAMMABLEGASLEAKDETECTION,BEDROOMINSIDEANDOUTSIDETEMPERATUREDETECTION,AREALTIMEPOTENTIALSAFETYHAZARDANDSECURITYRISKCANBEFOUNDTHROUGHUSERINTERACTIONVIATEXTMESSAGESTHEDESIGNHASTHEFOLLOWINGADVANTAGESOFWIRELESSSENSORNETWORKLOWPOWERCONSUMPTION,LOWCOST,DISTRIBUTEDANDSELFORGANIZATION,ITSFLEXIBILITYANDRELIABILITYHASBEENIMPROVED,ALSOMAKEUSERUSEWIRELESSREMOTEMONITORANDCONTROLMORECONVENIENTKEYWORDSNXPLPC1769、ZIGBEEWIRELESSSENSORNETWORK、INTELLIGENTSYSTEMOFHOMEAPPLIANCES目录第1章绪论111NXPLPC1769简介1111NXPLPC1700系列1112NXPLPC17691113特色和优点112ZIGBEE技术简介3121设计背景3122ZIGBEE技术概述3123ZIGBEE技术特点4124CC2430芯片简介5第2章系统方案521系统总体方案522系统方案的结构6第3章系统功能731系统功能7第4章实现原理741系统物理结构742主要通信协议ZIGBEE协议9421协议框架9422通信流程9第5章硬件框图1051控制中心硬件框图1052协调器模块硬件框图1153数据采集终端硬件框图11531数据采集终端1硬件框图11532数据采集终端2硬件框图12533数据采集终端3硬件框图12第6章硬件电路设计1461控制中心硬件电路图1462ZIGBEE节点硬件电路图15621CC2430模块硬件电路15622CC2430串口硬件电路图1563可燃气体检测硬件电路图16631供电电源电路16632MQ2模块电路图16633DHT11模块电路图1664自动窗帘模块电路图1765智能门禁模块电路图17651门禁读卡器和电控锁电路图18652人体红外感应电路图18第7章软件设计1871控制中心LPC1769的软件设计1872协调器软件设计(CC2430模块)2173终端节点软件设计(CC2430模块)21第8章系统测试方案2581NXPLPC1769测试2582ZIGBEE节点测试2583智能门禁系统测试2584自动窗帘系统测试2585可燃气体泄漏检测2686液晶屏测试2687GSM模块测试26第9章测试数据及结果分析2691测试仪器和设备2692门禁读卡器及数字电控锁2793温湿度传感器2794MQ2传感器2795人体红外传感模块2896直流减速电机2897液晶屏2898GSM模块2899LPC1769和ZIGBEE节点28第10章实现功能28101控制中心NXPLPC176928102ZIGBEE节点CC2430模块29103门禁读卡器及电控锁29104温湿度传感器DHT1129105MQ2传感器29106人体红外传感器29107直流减速电机29108液晶屏29109GSM模块30第11章系统特色30111无线特色30112传感器特色30113语音电话和短信特色30结论31附录32参考文献33第1章绪论11NXPLPC1769简介111NXPLPC1700系列LPC1700系列CORTEXM3微控制器用于处理要求高度集成和低功耗的嵌入式应用。ARMCORTEXM3是下一代新生内核,它可提供系统增强型特性,例如现代化调试特性和支持更高级别的块集成。LPC1700系列CORTEXM3微控制器的操作频率可达100MHZ。ARMCORTEXM3CPU具有3级流水线和哈佛结构,带独立的本地指令和数据总线以及用于外设的稍微低性能的第三条总线。ARMCORTEXM3CPU还包含一个支持随机跳转的内部预取指单元。LPC1700系列CORTEXM3微控制器的外设组件包含高达512KB的FLASH存储器、64KB的数据存储器、以太网MAC、USB主机/从机/OTG接口、8通道的通用DMA控制器、4个UART、2条CAN通道、2个SSP控制器、SPI接口、3个I2C接口、2输入和2输出的I2S接口、8通道的12位ADC、10位DAC、电机控制PWM、正交编码器接口、4个通用定时器、6输出的通用PWM、带独立电池供电的超低功耗RTC和多达70个的通用I/O管脚。112NXPLPC1769LPC1769/68/67/66/65/64是基于ARMCORTEXM3的微控制器,适用于高集成度和低功耗的嵌入式应用。ARMCORTEXM3是新一代内核,提供诸如增强调试特性和更高级别模块集成支持等系统增强型特性。LPC1768/67/66/65/64工作于高达100MHZ的CPU频率。ARMCORTEXM3CPU具有3级流水线功能,并采用哈佛结构,支持独立本地指令和数据总线以及用于外设的第三条总线。ARMCORTEXM3CPU还包括一个内部预取单元,支持投机分支操作。LPC1769微控制器采用512KBFLASH、64KBSRAM、USB20主机/OTG/设备、CAN20B接口、12位ADC、10位DAC、I2C、SPI、UART及各种其他外设。LPC1769同时还配备了一个10/100以太网控制器,并搭载了一个专用的以太网DMA(直接内存访问)控制器。目前,来自IAR、KEIL、HITEX、CODERED等众多领先工具供应商的大量开发工具、实时操作系统RTOS、中间件、技术支持服务等均对LPC1700系列提供良好支持。如LPCXPRESSO和MBED(在线快速原型开发工具)。113特色和优点(1)ARMCORTEXM3处理器,工作频率可高达100MHZ(LPC1768/67/66/65/64)或120MHZ(LPC1769)。包含一个支持8个区域的存储器保护单元(MPU)。(2)RMCORTEXM3内置嵌套向量中断控制器(NVIC)。(3)高达512KB的片上FLASH程序存储器。增强型FLASH闪存加速器可实现零等待状态下的高速120MHZ工作。(4)可通过片上引导软件实现在系统编程(ISP)和在应用编程(IAP)。(5)片上SRAM包括带有本地代码/数据总线的32/16KBSRAM在CPU上,用于高性能CPU访问。带有独立访问路径的2/1个16KBSRAM模块以获得更高吞吐量。这些SRAM模块可用于以太网、USB和DMA存储器,及用于通用CPU指令和数据存储。(6)AHB多层矩阵上的8通道通用DMA控制器(GPDMA)可与SSP、I2S总线、UART、模数和数模转换器外设、计时器匹配信号一同使用,及用于存储器到存储器的传输。(7)多层AHB矩阵互连为每个AHB主机提供单独总线。AHB主机包括CPU、通用DMA控制器、以太网MAC和USB接口。该互连提供无仲裁延迟的通信。(8)分开的APB总线允许高吞吐量,几乎不会在CPU和DMA之间出现停顿。(9)仿真跟踪模块支持对指令执行进行无干扰式的高速实时跟踪。(10)集成PMU(电源管理单元)自动调整内部稳压器以便在睡眠、深度睡眠、掉电和深度掉电模式下实现功耗最小化。(11)四种低功耗模式睡眠、深度睡眠、掉电和深度掉电。(12)单个33V电源(24V至36V)。(13)四个外部中断输入可设置为边沿/电平触发。PORT0和PORT2的所有引脚均可用作边沿触发的中断源。(14)非屏蔽中断(NMI)输入。(15)时钟输出功能可反映主振荡器时钟、IRC时钟、RTC时钟、CPU时钟和USB时钟。(16)唤醒中断控制器(WIC)允许CPU自动从任何优先级中断中唤醒,这可能出现在当时钟在深度睡眠、掉电和深度掉电模式中停止时。(17)任何掉电模式下还能工作的中断(包括外部中断、RTC中断、USB的使用、以太网唤醒中断、CAN总线的使用、PORT0/2引脚中断和NMI)可将处理器从掉电模式中唤醒。(18)掉电检测可分别为中断和强制复位设置不同的阈值。(19)上电复位(POR)。(20)晶振工作频率范围1MHZ至25MHZ。(21)4MHZ内部RC振荡器,精度误差缩减为1,可选择用作系统时钟。(22)PLL允许CPU以最高CPU速率工作而无需高频晶体。可由主振荡器、内部RC振荡器或RTC振荡器运行。(23)USBPLL以增加灵活性。(24)不同安全级别的代码读保护(CRP)。(25)器件序列号唯一,便于识别(26)可提供100引脚LQFP封装(14MM14MM14MM)12ZIGBEE技术简介121设计背景如今,利用无线网络构建智能家居网已经成为势不可挡的发展趋势。相对于有线网,无线网络不仅接入灵活、操作方便而且符合家庭网络的通讯特点,其应用必将大大促进家庭网络智能化的进程。目前实现组建智能家居网络的技术括蓝牙、WIFI、以及极具发展潜力的ZIGBEE。ZIGBEE技术是近几年发展起来的一种短距离无线通信技术,应用在控制和监控场合的无线通信方式。它使用24GHZ波段,采用跳频和扩频技术。鉴于ZIGBEE技术的低成本、低功耗,低速率的特点,其必将是最符合智能家居控制的无线通信方式之一。122ZIGBEE技术概述ZIGBEE是近年来提出的一种近距离、低复杂度、低功耗、低数据速率、低成本的双向无线通信新技术,主要适用于自动控制和远程控制领域,可以满足对小型廉价设备的无线联网和控制。ZIGBEE技术的命名主要来自于人们对蜜蜂采蜜过程的观察,蜜蜂在采蜜过程中,跳着优美的舞蹈,其舞蹈轨迹像“Z”的形状,其蜜蜂自身体积小,所需要的能量少,又能传送所采集的花粉,借此意义ZIGBEE作为新一代无线通讯技术的命名。在此之前ZIGBEE也被称为“HOMERFLITE”、“RFEASYLINK”或“FIREFLY”无线电技术,目前统称为ZIGBEE。ZIGBEE是一个由可多到65000个无线数传模块组成的一个无线数传网络平台,在整个网络范围内,每一个ZIGBEE网络数传模块之间可以相互通信,每个网络节点间的距离可以从标准的75M无限扩展。与移动通信的CDMA网或GSM网不同的是,ZIGBEE网络主要是为工业现场自动化控制数据传输而建立,因而,它必须具有简单,使用方便,工作可靠,价格低的特点。而移动通信网主要是为语音通信而建立,每个基站价值一般都在百万元人民币以上,而每个ZIGBEE“基站”却不到1000元人民币。每个ZIGBEE网络节点不仅本身可以作为监控对象,例如其所连接的传感器直接进行数据采集和监控,还可以自动中转别的网络节点传过来的数据资料。除此之外,每一个ZIGBEE网络节点FFD还可在自己信号覆盖的范围内,和多个不承担网络信息中转任务的孤立的子节点RFD无线连接。123ZIGBEE技术特点ZIGBEE是一种无线连接,可工作在24GHZ全球流行、868MHZ欧洲流行和915MHZ美国流行3个频段上,分别具有最高250KBIT/S、20KBIT/S和40KBIT/S的传输速率,它的传输距离在1075M的范围内,但可以继续增加。作为一种无线通信技术,ZIGBEE具有如下特点1低功耗由于ZIGBEE的传输速率低,发射功率仅为1MW,而且采用了休眠模式,功耗低,因此ZIGBEE设备非常省电。据估算,ZIGBEE设备仅靠两节5号电池就可以维持长达6个月到2年左右的使用时间,这是其它无线设备望尘莫及的。2成本低ZIGBEE模块的初始成本在6美元左右,估计很快就能降到1525美元,并且ZIGBEE协议是免专利费的。低成本对于ZIGBEE也是一个关键的因素。3时延短通信时延和从休眠状态激活的时延都非常短,典型的搜索设备时延30MS,休眠激活的时延是15MS,活动设备信道接入的时延为15MS。因此ZIGBEE技术适用于对时延要求苛刻的无线控制如工业控制场合等应用。4网络容量大一个星型结构的ZIGBEE网络最多可以容纳254个从设备和一个主设备,一个区域内可以同时存在最多100个ZIGBEE网络,而且网络组成灵活。5可靠采取了碰撞避免策略,同时为需要固定带宽的通信业务预留了专用时隙,避开了发送数据的竞争和冲突。MAC层采用了完全确认的数据传输模式,每个发送的数据包都必须等待接收方的确认信息。如果传输过程中出现问题可以进行重发。6安全ZIGBEE提供了基于循环冗余校验CRC的数据包完整性检查功能,支持鉴权和认证,采用了AES128的加密算法,各个应用可以灵活确定其安全属性。几种无线通信的比较如表1所示表1几种无线通信的比较124CC2430芯片简介CC2430芯片是CHIPCON公司提供的全球首款支持ZIGBEE协议的SOC解决方案。它延用了CC2420芯片的架构,在单个芯片上整合了ZIGBEE射频RF前端、内存和微控制器。CC2430拥有1个8位8051MCU,8KB的RAM,32KB、64KB或128KB的FLASH,还包含模拟数字转换器、几个定时器、AES128协处理器、看门狗定时器、32KHZ晶振的休眠模式定时器、上电复位电路、掉电检测电路,以及21个可编程I/O引脚。CC2430芯片采用018MCMOS工艺生产,工作时的电流损耗为27MA;在接收和发射模式下,电流损耗分别低于27MA或25MA。CC2430的休眠模式和转换到主动模式的超短时间的特性,特别适合那些要求电池寿命非常长的应用。CC2430芯片的主要特点有32MHZ单指令周期低功耗的8051微控制器核;集成兼容IEEE802154标准24GHZ频段的RF无线电收发机;8KB的SRAM,其中4KB可在所有功耗模式下保持数据;兼容ROHS的77MMQLP封装;4种可编程功耗模式;可编程的看门狗定时器;上电复位功能;支持硬件调试功能;优良的无线接收灵敏度和强大的抗干扰性;在休眠模式时仅09A的流耗,外部中断或RTC能唤醒系统;在待机模式时少于06A的流耗,外部中断能唤醒系统;硬件支持CSMA/CA功能;较宽的电压范围(2036V);数字化的RSSI/LQI支持和强大的DMA功能;具有电池监测和温度感测功能;集成了14位模数转换的ADC;集成AES安全协处理器;带有2个强大的、支持几组协议的USART,以及1个符合IEEE802154规范的MAC计时器,1个常规的16位计时器和2个8位计时器。第2章系统方案21系统总体方案基于无线传感器网络的智能家居网络主要是由若干执行机构、若干无线传感器节点、无线协调机构,辅助机构,家居控制中心,组成。其中,节点分布于客厅、卧室、厨房等需要监测的区域内,执行数据采集、处理和通信工作。无线执行机构负责向主控报警,窗帘开合和,模式开启电锁开关,等控制功能。无线协调机构是节点和控制中心的信使,转发两者之间的通信数据。家居无线控制中心处理来自无线协调机构的信息,并且为互联网的连接提供接口进行远程控制。此次设计结合智能家庭网络系统的特点,如家庭内部无线网络连接距离较短,分布的节点并不是太多,并且数据的传输量也不是太大。基于家庭网络的这些特点,以协调器(协调机构)为中心节点组建一个星形家庭网络。家居系统的控制心,是整个系统的大脑,她支配整个系统的活动。她可以发命令给协调器,由协调器通过传输转达给终端,协调器和终端之间是无线通信。终端获得信息后控制外设传感器等器件,这些外设就属于执行机构,他们时刻等待命令,一旦接受立即执行相应操作。协调器是控制中心和终端的信使,她实现了控制中心和终端的双向无线通信。终端是系统的前线,它起着数据供给的作用。她在系统的边缘,她是数据采集终端,算是拥有独立系统的单元,她有独立的微控制器(嵌入8051内核),所以可对控制中心发来的命令,经过分析之后命令执行机构作出相应操作。终端和协调器是无线双向通信的。协助机构是系统向用户远程传达信息的,比如语音电话手机。22系统方案的结构根据总体方案画出了系统的结构图,是按照结构层次划分四层控制中心,协调器,终端节点和协助机构。他们之间的联系如图1所示协助机构协调器控制中心终端终端终端数据传输ZIGBEE协议ZIGBEE协议ZIGBEE协议图1智能家居系统方案结构这只是系统方案的大致结构,由于此次设计是智能家居模拟系统,在图中的节点(终端和执行机构)只是取了三组,在实际运用中可以根据需求增加多个节点,使家居系统更完善。第3章系统功能31系统功能此次设计的智能家居模拟系统功能包括智能门禁系统、自动窗帘、可燃气体泄漏监测、居室内外温度检测和语音电话和短信报警,可以实时发现家居隐患以及家居的安防。以下是系统功能的详细描述智能门禁系统当人走到家居门口时,人体红外模块检测有人,人体携带着身份识别标签(预先设置好的ID卡或者钥匙卡)时,标签会发送加密身份信号给门禁ZIGBEE设备,门禁系统经过分析判断后决定是否开启数字门锁,用户再也不用自己掏钥匙开门了;而为了方便用户出门不用去扭开数字门锁,我们在室内接了一个独立开关,只要用户按下开关,门锁就开了,方便用户出门。自动窗帘当用户选择菜单的开闭窗帘功能时候,窗帘会在打开或者关闭停到合适的位置。由于用户的窗户窗帘的尺寸可调,所以窗帘开/关的时间由用户在菜单上自行设定。自动窗帘还可以手动操作,由用户自动调节窗帘的位置。可燃气体泄漏监测在厨房安装可燃气体检测传感器节点,一旦检测到可燃气体浓度超标或者发生火灾,立即报警和短信远程报警通知,保证家居内人员的人身安全。该节点还包括了一个温湿度传感器,可检测厨房温度和湿度。语音电话及短信报警在平时,语音电话是充当普通语音电话,可以拨打和接听电话,里面插上可用的SIM卡既可以了。当发生火灾或者可燃气体泄漏浓度超标的时候,蜂鸣器开启并且以短信方式发送给用户报警。发送报警短信的电话号码用户可以设置的。第4章实现原理本章节根据系统方案勾勒出了系统的物理框架和介绍了主要的通信协议ZIGBEE协议。这次设计是在物理结构的基础上,分模块实现各种功能,物理结构之间通过指定的通信协议进行相互传达信息。CC2430是符合IEEE802154标准的片上ZIGBEE产品,为此次系统的无线通信提供了条件。41系统物理结构系统部署如图所示,部署图中勾勒出了系统大体物理结构,如图2所示控制中心(LPC1769)语音电话和短信报警协调器接收节点数据向主控传送终端采集的数据节点2温湿度数据采集端门禁控和制识别端安防数据采集端节点1温湿度数据采集端气体泄漏检测端节点3温湿度数据采集端窗帘控制端安防数据采集端图2系统大体物理结构节点1,2,3节点是整个系统网络的边缘,是以CC2430开发板为核心,外接各种传感器,门禁模块(读卡器,数字电控锁,)人体红外模块(安防数据采集)和控制器件等。节点所用的传感器为温湿度传感器DHT11和可燃气体检测传感器MQ2,;门禁读卡器读取ID卡识别身份;数字电控锁是基于门禁读卡上的,需要识别用户ID卡信息;人体红外模块通过检测人体释放红外线获得数据,为安防提供数据;其他控制器件如直流减速电机用在窗帘控制。节点和协调器是通过串口通信的。协调器协调器是控制中心和节点的信使,也是CC2430开发板,它通过无线接收得到各个节点采集到的数据,他们之间的通讯是遵循ZIGBEE协议的。协调器和控制中心是通过串口通信的。控制中心控制中心(NXPLPC1769核心板),主要是综合和控制信息,是整个系统的大脑。控制中心和协调器以及语音电话和短信报警都是通过串口通信。GSM模块语音电话和短信报警是一个GSM模块。平时,该模块是充当普通的语音电话;当出现可燃气体泄露和非法入侵等家居隐患发生时候,则马上短信报警通知用户。42主要通信协议ZIGBEE协议421协议框架ZIGBEE标准采用分层结构。每一层为上层提供一系列特殊的服务数据实体提供数据传输服务,管理实体则提供所有其他的服务。所有的服务实体都通过服务接入点SAP为上层提供一个接口,每个SAP都支持一定数量的服务原语来实现所需的功能。ZIGBEE标准堆栈架构是在OSI七层模型的基础上根据市场和实际需要定义的IEEE8021542003标准定义了底层物理层PHYSICALLAYER,PHY和媒体访问控制层MEDIUMACCESSCONTROLSUBLAYER,MAC。ZIGBEE联盟在此基础上定义了网络层NETWORKLAYER,NWK,应用层APPLICATIONLAYER,APL架构。其中应用层包括应用支持子层APPLICATIONSUPPORTSUBLAYER,APS,应用架构APPLICATIONFRAMEWORK,AF。ZIGBEE协议框架如图3所示ZIGBEE或OEM自定义ZIGBEE联盟IEEE组织图3ZIGBEE协议框架422通信流程一个基于ZIGBEE协议的通信流程简图,如图4所示应用类应用框架网络层、安全协议层MAC层PHY层A应用层A网络层AMAC层A物理层B应用层B网络层BMAC层B物理层图4通信流程完成一次通信,大概的流程如图4,A设备的应用层提出要求,形成应用层的要求,然后到网络层形成了网络层的帧,然后到MAC层加上MAC层的格式然后到物理层,处理一下形成物理帧,然后收发机就发了。当B收到了A的内容经过他的物理层去掉物理层的格式化的内容然后再到MAC层进行分析,顺次到达B的应用层,经过了层层剥离最后获得了A的应有层的信息。相同地,B设备也是以相同的流程给A设备信息,这样就实现了A设备和B设备的双向通信。第5章硬件框图本章节是在第4章节提出的物理结构基础上,将各个模块作出了具体的框图,所有的框图组成整个系统的物理框图。51控制中心硬件框图控制中心硬件框图是由大赛指定的硬件平台NXPLPC1769为核心,向外扩展而成。同通用I/O连接的有液晶屏12864,44矩阵键盘,蜂鸣器报警通知模块;而通过两个RS232串口连接了一个实现语音电话及短信报警功能的GSM模块和协调器模块和一个协调器CC2430模块。为了能实现语音电话功能,给GSM模块增加了音频输入的麦克风和实现输出的扬声器。外加给整个模块加上了供电模块和以太网网口。液晶屏和矩阵键盘配合使用为用户提供信息和功能选择;协调器给核心板传递终端节点采集的信息;蜂鸣器和GSM模块配合实现报警通知。这些形成系统控制中心硬件框图,如图5所示系统控制中心NXPLPC1769核心板电路通用I/O口通用I/O口RS232串口1RS232串口2电源供电模块液晶屏1286444矩阵键盘语音电话及短信报警GSM模块协调器CC2430模块蜂鸣器报警通知模块以太网网口麦克风音频功率放大扬声器图5系统控制中心硬件框图52协调器模块硬件框图和控制中心通过RS232串口连接的协调器和其他三个终端节点没有硬件上的直接连接,他们是通过无线星形网络通信的,图6中所示表示他们的通信关系RF模块数据采集终端2CC2430模块无线通信采用ZIGBEE通信协议协调器CC2430模块RF模块RF模块RS232串口控制中心模块NXPLPC1769数据采集终端3CC2430模块无线通信采用ZIGBEE通信协议数据采集终端1CC2430模块无线通信采用ZIGBEE通信协议图6协调器和终端节点通信框图53数据采集终端硬件框图531数据采集终端1硬件框图终端节点1是一个CC2430模块为核心,通用I/O口接一个采集温湿度数据的传感器DHT11和一个检测可燃气体传感器MQ2。整个模块就是采集数据利用无线方式向协调器发送数据。整个框图如图7所示数据采集终端1CC2430模块普通I/O口普通I/O口RF模块可燃气体检测传感器MQ2协调器CC2430模块无线通信采用ZIGBEE通信协议温湿度传感器DHT11图7数据采集终端1硬件框图532数据采集终端2硬件框图终端节点2也是有一个CC2430模块为核心,普通I/O口接了一个温湿度传感器DHT11,一个人体红外感应模块,韦根读卡器和数字门锁控制模块。人红外模块,韦根读卡器和数字门锁控制模块配合实现门禁。整个模块的数据信息也是通过无线方式传送给协调器,硬件框图如图8所示普通I/O口普通I/O口RF模块普通I/O口协调器CC2430模块数据采集终端2CC2430模块无线通信采用ZIGBEE通信协议人体红外传感模块温湿度传感器DHT11伟庚读卡器数字门锁控制模块图8数据采集终端2硬件框图533数据采集终端3硬件框图终端节点3同样以CC2430为核心,普通I/O口接了一个温湿度传感器DHT11和一个直流减速电机模块。直流减速电机模块为系统自动窗帘提供了条件。整个模块的数据都是以无线方式传送给协调器整个终端节点框图如图9所示普通I/O口普通I/O口RF模块协调器CC2430模块数据采集终端2CC2430模块无线通信采用ZIGBEE通信协议温湿度传感器DHT11直流减速电机模块图9数据采集终端3硬件框图第6章硬件电路设计本章是在根据设计的硬件框图画出了硬件电路图。61控制中心硬件电路图如图10所示234VC8167GND5RABUMXS0UFETOI9JONECTRK_SBHPWLYAL/PKQ图10控制中心硬件框图62ZIGBEE节点硬件电路图621CC2430模块硬件电路如图11所示图11CC2430模块硬件电路图622CC2430串口硬件电路图如图12所示图12CC2430串口硬件电路图63可燃气体检测硬件电路图631供电电源电路如图13所示GND1I3OUT24LM75UFCAPPOL0VSERES896图13可燃气体检测硬件电路图632MQ2模块电路图如图14所示QAK_图14MQ2模块电路图633DHT11模块电路图如图15所示DHT1VC30KR2ESUF5APP_4图15DHT11模块电路图64自动窗帘模块电路图注1、供电电源电路图(略,同图13)2、DHT11模块电路图(略,同图15)如图16所示ENA6BI7OUS9G8LOL图16窗帘控制电路图65智能门禁模块电路图注1供电电源电路图(略,同图13);2DHT11模块电路图(略,同图15)651门禁读卡器和电控锁电路图如图17所示U34N510RES2P_VCQS98KJFD图17门禁读卡器和电控锁电路图652人体红外感应电路图如图18所示人图18人体红外感应电路图第7章软件设计软件设计分为控制中心LPC1769的软件设计和协调器软件设计(CC2430模块)和终端节点软件设计(CC2430模块)。71控制中心LPC1769的软件设计控制中心的软件设计,如图19所示系统初始化开始进入系统页面协调器是否传来数据接收数据UART1的BUFFERNUMAUART1的BUFFERNUMB接收数据和已存ID卡号相同电控锁打开和已存火灾报警号码相同触发报警系统GSM有数据发送接收数据图19续呼叫本机是否接听通话结束进入主菜单选择功能2温度查看1语音电话3时间设置4门禁设置5火灾设置6闹钟定制拨打电话通话结束设置成功2窗帘时间1当前时间显示温度1添加卡号2删除卡号添加成功删除成功设置报警通知电话号码设置成功1早晨模式2夜间模式闹钟设置成功闹钟设置成功时间到达闹钟早晚设置时间,窗帘自动开闭功能完成系统页面设置成功开/关窗帘按键按下开/关窗帘图19控制中心的软件设计流程72协调器软件设计(CC2430模块)协调器的软件设计,如图20所示系统初始化开始网络建立指示灯闪烁收到数据发送数据结束图20协调器软件设计流程73终端节点软件设计(CC2430模块)1终端节点1(火灾系统模块)的软件设计,如图21所示2终端节点2(门禁系统模块)的软件设计,如图22所示3终端节点3(自动窗帘系统模块)的软件设计,如图23所示节点1(火灾检测系统模块)设计流程开始系统初始化设置节点ID号设置无线通讯信道设置无线通信短地址切换到公共信道设置发射功率加入网络MAC层通讯处理定时采样DHT11发送的数据以及MQ2的返回状态定时发送温湿度值定时发送温湿度值MQ2返回低电平结束图21节点1(火灾检测系统模块)设计流程节点2(门禁系统模块)设计流程开始系统初始化设置节点ID号设置无线通讯信道设置无线通信短地址切换到公共信道设置发射功率加入网络MAC层通讯处理定时采样DHT11发送的数据定时发送温湿度值电控锁开室内门禁开关按下结束读卡通过电控锁开图22节点2(门禁系统模块)设计流程节点3(智能窗帘系统模块)设计流程开始系统初始化设置节点ID号设置无线通讯信道设置无线通信短地址切换到公共信道设置发射功率加入网络MAC层通讯处理定时采样DHT11发送的数据定时发送温湿度值控制直流减速电机开关窗帘收到开/关窗帘命令结束图23节点3(门禁系统模块)设计流程第8章系统测试方案本系统以NXPLPC1769为控制中心,它是以ZIGBEE节点为基础设计的。在完成此次设计完成之后我们对其各个模块的各项功能进行了测试,测试方案如下81NXPLPC1769测试我们在测试这个主芯片的时候,将编写好的程序烧入主控制板,然后检测每各个管脚的电压。我们还将其它的模块与它相连来测试他们是否正常工作。82ZIGBEE节点测试在测试的时候该模块的时候出来检测各个管脚的电压之外,我们还将点对点的通信程序下载到CC2430开发板中,然后检测它发送和接收数据是否是否正常。83智能门禁系统测试门禁读卡器在给读卡器供电后之后,将读卡器的数据线接入同CC2430开发板的普通I/O口上,在刷卡之后,会将该卡的ID号序列通过UART将其显示在PC机上。门禁锁用直流电源给门禁锁供电,然后用CC2430的I/O口上的高低电平通过控制电磁继电器来选通门禁锁的工作电流。人体红外将在给人体红外模块供电之后,将其数据线接在示波器上,如果它检测到人体辐射的红外线时,示波器原来显示的低电平会变成高电平。84自动窗帘系统测试温湿度传感器在给温湿度传感器供电之后,将其数据线接入CC2430的I/O口上,通过UART将其所采集的温度和湿度的数据显示在PC机上。人体红外将在给人体红外模块供电之后,将其数据线接在示波器上,如果它检测到人体辐的红外线时,示波器原来显示的低电平会变成高电平。直流减速电机将直流减速电机两端接在L298的输出引脚上,用CC2430开发板的普通I/O口上的高低电平来控制L298的使能端,从而来控制电机的正反转以达到窗帘的闭合。我们还在还给电机定时,当时间到了之后,电机就会自行转动来闭合窗帘。85可燃气体泄漏检测温湿度传感器DHT11在给温湿度传感器供电之后,将其数据线接入CC2430开发板的普通I/O口上,通过串口调试工具将其所采集的温度和湿度的数据显示在PC机上。MO2传感器在给其供电之后,将其数据线接在示波器上,然后将打火机里面的液化气释放在该传感器的周围,当达到一定浓度后,示波器原来显示的高电平会降低。86液晶屏测试本系统使用的液晶屏是DM12864M,它能显示32个汉字。将其与主控制芯片NXPLPC1769连接,字母可以让液晶屏直接显示,但是汉字和符号则需要控制其字形码表才能正确的显示。87GSM模块测试在测试该模块时使用其自带的软件,向其发送AT这令来控制它正常工作。也可以通过串口与主控制芯片LPC1769连接,向其发送AT指令来控制。第9章测试数据及结果分析91测试仪器和设备在对该系统进行测试时使用到的仪器和设备,具体如下1、PC一台2、数字万用表1块3、直流稳压电源1台4、示波器1台5、CC2430仿真器1台6、可用SIM卡一张、7、可用手机1部8、门禁ID卡1张9、液化气1瓶。在对本系统进行测试的过程中,我们将其一部分数据记录下来用以分析该系统工作的精确性。以下是各模块的测试数据92门禁读卡器及数字电控锁通过测试我们记录下了所读ID卡的卡号为0009865431。在与系统所默认的正确卡号比较之后,该卡号是正确的,同时控制电控锁打开。分析测试所得卡号与原ID卡的卡号完全一致,电控锁也可以打开。说明该模块可以正常使用。93温湿度传感器通过测试我们记录了一系列的温度与湿度表2测试温湿度温度室内(单位)2829温度室内(单位)3028湿度(单位RH)3018湿度(单位RH)3027表3当前情况下标准温湿度(此温湿度是用温湿度计测量)温度室内(单位)2829温度室内(单位)3028湿度(单位RH)3020湿度(单位RH)2928分析测试值与标准值有一定的误差。产生这些误差的原因有所使用的传感器DHT11在温度测量上有2的误差在湿度测量上有5RH的误差。室内温度是两个DHT11采集的温湿度取平均值,虽然在一定程度上减小了误差,但是如果因为器件微小损坏(无法察觉)也造成了误差。传感器在不同的工作条件下也会影响其对温湿度的计量。所使用的温湿度计本身也具有一定的误差。94MQ2传感器测试结果通过MQ2的技术资料可知道它对液化气和丙烷测试浓度范围为100PPM10000PPM;当我们在他周围释放打火机里面的液化气,在浓度达到它所能测量的浓度范围之后,就产生了一个低电平。分析这个测量结果与MQ2的技术特性基本相符。它在测量液化气的浓度时会受到外界温湿度的影响,所以这样会给测量结果带来一定的误差。而且MQ2型气敏元件对不同种类、不同浓度的气体有不同的电阻值。95人体红外传感模块测试结果在该传感器正常工作后,当我们接近它时,它检测到了人体的热辐射,产生了一个高电平。分析在这次测量中,我们发现所使用的人体红外传感器反应有点缓慢。估计原因是跟传感器的灵敏度和工作电压有关系。96直流减速电机测试结果在接好直流电机的电路之后,电机能够按照预定的转速和转动方向转动。分析电机能够按照预定方案正常转动,但电机的转速有些不一致,这跟电机内部的线路有关系,两个电机内部的线路有一些差别。97液晶屏测试结果将需要显示汉字的字型码表写入程序中,液晶屏显示出了“欢迎使用智能家居系统”,在这个液晶屏里面还有一个菜单选择系统,里面所有的汉字都能够显示出来了。分析本系统采用的液晶屏是DM12864M,它能够准确的显示出所需要的汉字。98GSM模块测试结果在给它发送AT指令之后,它能够打接电话,还可以向外发送短信。但是在接受短信的时候还是不太理想,对其写入中断指令,在接收到第一条短信后就不再触发中断。所以对我们原来设想的用短信控制家居系统造成了影响以至于没有应用此功能。分析他能够实现我们所需要的结果。有时候接收不到短信这可能跟程序的时序有问题。99LPC1769和ZIGBEE节点测试结果这两个小模块在正常的工作电压之下均能正常工作。分析LPC1769是我们向大赛主委会申请的板子,而ZIGBEE则是买的模块。从原理上来说这两个模块都能够正常使用。但是LPC1769没有外围电路,而我们所需要的外围电路都只能自己设计和焊接。第10章实现功能101控制中心NXPLPC1769实现功能它是整个系统的大脑,系统上所有的部件都是由它控制。外面的数据给主控制芯片发过来,当主控制芯片在接受到数据之后,作出判断,再发送后面的命令。102ZIGBEE节点CC2430模块实现功能它是这个系统无线通信的基础,整个系统的数据传输都是在它的基础上完成的,他承担着发送和接收所有的数据。103门禁读卡器及电控锁实现功能门禁读卡器是用来识别ID卡号的设备,当用户进门时需持卡在读卡器前进行读卡,读卡器读取信息后,将信息送到控制中心,主机首先判断该该信息是否合法,如合法则发出开门指令(即向电控锁发送接通信号,使门打开;不合法则不发送开门指令。电控锁的功能就是控制门的开关,家里的安防全靠它,当卡号完全正确时,主控制板将给它一个信号,锁就会自动打开。当用户在室内时,只需要扭动锁体上的手动开关,锁就也会自动打开。当我们关上门时,锁体上的一对磁铁就会工作促使电锁将门锁上。104温湿度传感器DHT11实现功能我们使用的温湿度传感器是DHT11。它能够测量出室内外的温湿度,当用户想要出行时,可以随时观看一下户外的温湿度,提前做好准备工作在室内时,也可以根据室内温度,来选择我们的取暖或降温方式。105MQ2传感器实现功能MQ2是用来实现检测厨房液化气或天然气的浓度。有时候由于用户的粗心导致煤气的泄露,这个时候当这些气体浓度超过某一个预设浓度值之后,MQ2就会检测到,从而发出警报声而且向用户发出短信通知(用户在户外),使用户能够急时补救。106人体红外传感器实现功能该传感器能够检测到人体辐射出的红外线。当有人接近门时,它就会提醒用户有客人到访,用户就会去给客人开门。这样就会省去客人按门铃或是直接敲门。当我们将它装置在窗户时,它就另有别用了,他会检测到那些从窗户闯进来的不速之客,提醒用户注意保护生命财产安全。107直流减速电机实现功能电机的功能很简单,它的真反转来拉动窗帘是打开还是关闭。108液晶屏实现功能它能够将我们所有需要的信息显示出来,能够显示出温湿度。它还显示了菜单选择系统,让我们能够按照菜单所提示的内容来选择我们所需要的操作步骤。从而使整个系统能够畅通无阻的运行下
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 五级祈祷测试题及答案
- 2025湖南永州市东安县招聘第一批就业见习岗位121人考前自测高频考点模拟试题及答案详解(名师系列)
- 2025年武汉工程大学人才引进33人考前自测高频考点模拟试题及答案详解(考点梳理)
- 2025河北省人民医院招聘考前自测高频考点模拟试题及参考答案详解一套
- 2025海南省三支一扶招募模拟试卷及1套参考答案详解
- 2025湖南常德市德善附属幼儿园招聘(含实习岗)3人模拟试卷及答案详解(考点梳理)
- 2025年东营市垦利区卫生健康局所属部分事业单位公开招聘工作人员(27人)考前自测高频考点模拟试题及完整答案详解一套
- 2025内蒙古气象部门(第二批)招聘70人考前自测高频考点模拟试题及答案详解(网校专用)
- 2025吉林农业大学招聘高层次人才7人考前自测高频考点模拟试题附答案详解(完整版)
- 2025年海龟绘图考试题及答案
- GB/T 18166-2025架空游览车类游乐设施通用技术条件
- 采光顶玻璃拆除施工方案
- 医院电梯乘坐安全培训课件
- 2025广西桂林理工大学南宁分校公开招聘教职人员控制数工作人员68人考试参考题库及答案解析
- 2025重庆市勘测院有限公司招聘6人考试参考题库及答案解析
- 水库安全生产教育培训课件
- 钢厂安全教育培训课件
- 第一部分 第七章 第41课时 气象灾害(重难课时)2026年高考地理第一轮总复习
- 红色知识竞赛试题及答案
- 2《学习成就梦想》(共21张) +公开课一等奖创新教案 统编版道德与法治七年级上册
- 西藏事业人员管理办法
评论
0/150
提交评论