博创杯嵌入式设计大赛作品(智能家居系统)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2011第七届“博创杯”全国大学生嵌入式设计大赛
作品设计报告
基于Zigbee网络的智能家居系统The Intelligent System of Home Appliances Based on Zigbee
设
计
报
告
参赛编号:XB-1-2
参赛学校:西安邮电学院
作者:学生1 袁新超
学生2 张友鹏
学生3 邓雨虹
指导教师:王利
是否恩智浦单项:是□√否□
摘要
本次设计使用了指定硬件平台:NXP LPC1769(Cortex-M3 微控制器),以Zigbee 无线传感器网络技术为基础,设计了智能家居模拟系统。
本次设计的智能家居模拟系统包括智能门禁系统、自动窗帘、安防系统、可燃气体泄漏监测、居室内外温度检测,通过短信与用户交互,可以实时发现家居隐患以及简单的安防。
此次设计统秉承了无线传感器网络低功耗、低成本、分布式和自组织的优点,其灵活性和可靠性得到了提高,也方便用户进行无线和远程监测控制。
关键词:NXP1769、Zigbee无线传感器网络、智能家居系统
Abstract
NX P LPC1769(Cortex - M3 micro controller)is used as the specified hardware platform in the design of the intelligent system of home appliances based on Zigbee wireless sensor network.
This simulation system include:intelligent access control system, automatic window curtain, home security system, flammable gas leak detection, bedroom inside and outside temperature detection, a real-time potential safety hazard and security risk can be found through user interaction via text messages. The design has the following advantages of wireless sensor network: low power consumption, low cost, distributed and self-organization, its flexibility and reliability has been improved, also make user use wireless remote monitor and control more convenient.
Key words: NXP LPC1769、Zigbee wireless sensor network、Intelligent system of home
appliances
目录
第1章绪论 (1)
1.1NXP LPC1769简介 (1)
1.1.1NXP LPC1700系列 (1)
1.1.2NXP LPC1769 (1)
1.1.3特色和优点 (1)
1.2ZigBee 技术简介 (3)
1.2.1设计背景 (3)
1.2.2Zigbee技术概述 (3)
1.2.3ZigBee 技术特点 (4)
1.2.4CC 2430芯片简介 (5)
第2章系统方案 (5)
2.1系统总体方案 (5)
2.2系统方案的结构 (6)
第3章系统功能 (7)
3.1系统功能 (7)
第4章实现原理 (7)
4.1系统物理结构 (7)
4.2主要通信协议—Zigbee协议 (9)
4.2.1协议框架 (9)
4.2.2通信流程 (9)
第5章硬件框图 (10)
5.1控制中心硬件框图 (10)
5.2协调器模块硬件框图 (11)
5.3数据采集终端硬件框图 (11)
5.3.1数据采集终端1硬件框图 (11)
5.3.2数据采集终端2硬件框图 (12)
5.3.3数据采集终端3硬件框图 (12)
第6章硬件电路设计 (14)
6.1控制中心硬件电路图 (14)
6.2Zigbee节点硬件电路图 (15)
6.2.1CC2430模块硬件电路 (15)
6.2.2CC2430串口硬件电路图 (15)
6.3可燃气体检测硬件电路图 (16)
6.3.1供电电源电路 (16)
6.3.2MQ-2模块电路图 (16)
6.3.3DHT11模块电路图 (16)
6.4自动窗帘模块电路图 (17)
6.5智能门禁模块电路图 (17)
6.5.1门禁读卡器和电控锁电路图 (18)
6.5.2人体红外感应电路图 (18)
第7章软件设计 (18)
7.1控制中心LPC1769的软件设计 (18)
7.2协调器软件设计(CC2430模块) (21)
7.3终端节点软件设计(CC2430模块) (21)
第8章系统测试方案 (25)
8.1NXP LPC1769测试 (25)
8.2Zigbee节点测试 (25)
8.3智能门禁系统测试 (25)
8.4自动窗帘系统测试 (25)
8.5可燃气体泄漏检测 (26)
8.6液晶屏测试 (26)
8.7GSM模块测试 (26)
第9章测试数据及结果分析 (26)
9.1测试仪器和设备 (26)
9.2门禁读卡器及数字电控锁 (27)
9.3温湿度传感器 (27)
9.4MQ-2传感器 (27)
9.5人体红外传感模块 (28)
9.6直流减速电机 (28)
9.7液晶屏 (28)
9.8GSM模块 (28)
9.9LPC1769和Zigbee节点 (28)
第10章实现功能 (28)
10.1控制中心NXP LPC1769 (28)
10.2Zigbee节点CC2430模块 (29)
10.3门禁读卡器及电控锁: (29)
10.4温湿度传感器DHT11 (29)
10.5MQ-2传感器 (29)
10.6人体红外传感器 (29)
10.7直流减速电机 (29)
10.8液晶屏 (29)
10.9GSM模块 (30)
第11章系统特色 (30)
11.1无线特色 (30)
11.2传感器特色 (30)
11.3语音电话和短信特色 (30)
结论 (31)
附录 (31)
参考文献 (2)
第1章绪论
1.1 NXP LPC1769简介
1.1.1 NXP LPC1700系列
LPC1700 系列Cortex-M3 微控制器用于处理要求高度集成和低功耗的嵌入式应用。
ARM Cortex-M3 是下一代新生内核,它可提供系统增强型特性,例如现代化调试特性和支持更高级别的块集成。
LPC1700 系列Cortex-M3 微控制器的操作频率可达100MHz。
ARM Cortex-M3 CPU具有3级流水线和哈佛结构,带独立的本地指令和数据总线以及用于外设的稍微低性能的第三条总线。
ARM Cortex-M3 CPU 还包含一个支持随机跳转的内部预取指单元。
LPC1700 系列Cortex-M3 微控制器的外设组件包含高达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管脚。
1.1.2 NXP LPC1769
LPC1769/68/67/66/65/64是基于ARM Cortex-M3的微控制器,适用于高集成度和低功耗的嵌入式应用。
ARM Cortex-M3是新一代内核,提供诸如增强调试特性和更高级别模块集成支持等系统增强型特性。
LPC1768/67/66/65/64工作于高达 100 MHz 的CPU频率。
ARM Cortex-M3 CPU具有3级流水线功能,并采用哈佛结构,支持独立本地指令和数据总线以及用于外设的第三条总线。
ARM Cortex-M3 CPU还包括一个内部预取单元,支持投机分支操作。
LPC1769微控制器采用512 KB Flash、64 KB SRAM、USB 2.0主机/OTG/设备、CAN 2.0B接口、12位ADC、10位DAC、I2C、SPI、UART及各种其他外设。
LPC1769同时还配备了一个10/100以太网控制器,并搭载了一个专用的以太网DMA(直接内存访问)控制器。
目前,来自IAR、Keil、Hitex、Code Red等众多领先工具供应商的大量开发工具、实时操作系统(RTOS)、中间件、技术支持服务等均对LPC1700系列提供良好支持。
如:LPCXpresso 和mbed(在线快速原型开发工具)。
1.1.3 特色和优点
(1)ARM Cortex-M3 处理器,工作频率可高达 100 MHz (LPC1768/67/66/65/64)或 120 MHz(LPC1769)。
包含一个支持 8 个区域的存储器保护单元(MPU)。
(2)RM Cortex-M3 内置嵌套向量中断控制器(NVIC)。
(3)高达 512 kB 的片上 flash 程序存储器。
增强型 flash 闪存加速器可实现零等待状态下的高速 120 MHz 工作。
(4)可通过片上引导软件实现在系统编程(ISP)和在应用编程(IAP)。
(5)片上 SRAM 包括:
* 带有本地代码/数据总线的 32/16 kB SRAM 在 CPU 上,用于高性能 CPU 访问。
* 带有独立访问路径的 2/1 个 16 kB SRAM 模块以获得更高吞吐量。
这些 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)单个 3.3 V 电源(2.4 V 至 3.6 V)。
(13)四个外部中断输入可设置为边沿/电平触发。
Port 0 和 Port 2 的所有引脚均可用作边沿触发的中断源。
(14)非屏蔽中断(NMI)输入。
(15)时钟输出功能可反映主振荡器时钟、IRC 时钟、RTC 时钟、CPU 时钟和 USB 时钟。
(16)唤醒中断控制器(WIC)允许 CPU 自动从任何优先级中断中唤醒,这可能出现在当时钟在深度睡眠、掉电和深度掉电模式中停止时。
(17)任何掉电模式下还能工作的中断(包括外部中断、RTC 中断、USB的使用、以太网唤醒中断、CAN 总线的使用、Port 0/2 引脚中断和 NMI)可将处理器从掉电模式中唤醒。
(18)掉电检测可分别为中断和强制复位设置不同的阈值。
(19)上电复位(POR)。
(20)晶振工作频率范围 1 MHz 至 25 MHz。
(21)4 MHz 内部 RC 振荡器,精度误差缩减为 1 %,可选择用作系统时钟。
(22)PLL 允许 CPU 以最高 CPU 速率工作而无需高频晶体。
可由主振荡器、内部 RC 振荡器或 RTC 振荡器运行。
(23)USB PLL 以增加灵活性。
(24)不同安全级别的代码读保护(CRP)。
(25)器件序列号唯一,便于识别
(26)可提供 100 引脚 LQFP 封装(14 mm × 14 mm × 1.4 mm)
1.2 ZigBee 技术简介
1.2.1 设计背景
如今,利用无线网络构建智能家居网已经成为势不可挡的发展趋势。
相对于有线网,无线网络不仅接入灵活、操作方便而且符合家庭网络的通讯特点,其应用必将大大促进家庭网络智能化的进程。
目前实现组建智能家居网络的技术括蓝牙、WiFi、以及极具发展潜力的ZigBee。
ZigBee技术是近几年发展起来的一种短距离无线通信技术,应用在控制和监控场合的无线通信方式。
它使用2.4GHz波段,采用跳频和扩频技术。
鉴于ZigBee技术的低成本、低功耗,低速率的特点,其必将是最符合智能家居控制的无线通信方式之一。
1.2.2 Zigbee技术概述
ZigBee是近年来提出的一种近距离、低复杂度、低功耗、低数据速率、低成本的双向无线通信新技术,主要适用于自动控制和远程控制领域,可以满足对小型廉价设备的无线联网和控制。
ZigBee技术的命名主要来自于人们对蜜蜂采蜜过程的观察,蜜蜂在采蜜过程中,跳着优美的舞蹈,其舞蹈轨迹像“Z”的形状,其蜜蜂自身体积小,所需要的能量少,又能传送所采集的花粉,借此意义Zigbee作为新一代无线通讯技术的命名。
在此之前Zigbee也被称为“HomeRF Lite”、“RF- EasyLink”或“fireFly”无线电技术,目前统称为Zigbee。
Zigbee是一个由可多到65000个无线数传模块组成的一个无线数传网络平台,在整个网络范围内,每一个Zigbee网络数传模块之间可以相互通信,每个网络节点间的距离可以从标准的75m无限扩展。
与移动通信的CDMA网或GSM网不同的是,Zigbee网络主要是为工业现场自动化控制数据传输而建立,因而,它必须具有简单,使用方便,工作可靠,价格低的特点。
而移动通信网主要是为语音通信而建立,每个基站价值一般都在百万元人民币以上,而每个Zigbee“基站”却不到1000元人民币。
每个Zigbee网络节点不仅本身可以作为监控对象,例如其所连接的传感器直接进行数据采集和监控,还可以自动中转别的网络节点传过来的数据资料。
除此之外,每一个Zigbee网络节点(FFD)还可在自己信号覆盖的范围内,和
多个不承担网络信息中转任务的孤立的子节点(RFD)无线连接。
1.2.3 ZigBee 技术特点
ZigBee是一种无线连接,可工作在2.4GHz(全球流行)、868MHz(欧洲流行)和915 MHz(美国流行)3个频段上,分别具有最高250kbit/s、20kbit/s和40kbit/s的传输速率,它的传输距离在10-75m的范围内,但可以继续增加。
作为一种无线通信技术,ZigBee具有如下特点:
(1) 低功耗: 由于ZigBee的传输速率低,发射功率仅为1mW,而且采用了休眠模式,功耗低,因此ZigBee 设备非常省电。
据估算,ZigBee设备仅靠两节5号电池就可以维持长达6个月到2年左右的使用时间,这是其它无线设备望尘莫及的。
(2) 成本低: ZigBee模块的初始成本在6美元左右,估计很快就能降到1.5—2.5美元, 并且ZigBee协议是免专利费的。
低成本对于ZigBee也是一个关键的因素。
(3) 时延短: 通信时延和从休眠状态激活的时延都非常短,典型的搜索设备时延30ms,休眠激活的时延是15ms, 活动设备信道接入的时延为15ms。
因此ZigBee技术适用于对时延要求苛刻的无线控制(如工业控制场合等)应用。
(4) 网络容量大: 一个星型结构的Zigbee网络最多可以容纳254个从设备和一个主设备, 一个区域内可以同时存在最多100个ZigBee网络, 而且网络组成灵活。
(5) 可靠: 采取了碰撞避免策略,同时为需要固定带宽的通信业务预留了专用时隙,避开了发送数据的竞争和冲突。
MAC层采用了完全确认的数据传输模式, 每个发送的数据包都必须等待接收方的确认信息。
如果传输过程中出现问题可以进行重发。
(6) 安全: ZigBee提供了基于循环冗余校验(CRC)的数据包完整性检查功能,支持鉴权和认证, 采用了AES-128的加密算法,各个应用可以灵活确定其安全属性。
几种无线通信的比较如表1所示:
表1 几种无线通信的比较
1.2.4 CC 2430芯片简介
CC2430芯片是Chipcon公司提供的全球首款支持ZigBee协议的SoC解决方案。
它延用了CC2420芯片的架构,在单个芯片上整合了ZigBee 射频(RF)前端、内存和微控制器。
CC2430拥有1个8位8051MCU,8KB的RAM,32KB、64KB或128KB的Flash,还包含模拟数字转换器、几个定时器、AES128协处理器、看门狗定时器、32kHz晶振的休眠模式定时器、上电复位电路、掉电检测电路,以及21个可编程I/O引脚。
CC2430芯片采用0.18μm CMOS工艺生产,工作时的电流损耗为27mA;在接收和发射模式下,电流损耗分别低于27mA或25mA。
CC2430的休眠模式和转换到主动模式的超短时间的特性,特别适合那些要求电池寿命非常长的应用。
CC2430芯片的主要特点有:32MHz单指令周期低功耗的8051微控制器核;集成兼容IEEE802.15.4标准2.4GHz频段的RF无线电收发机;8KB的SRAM,其中4KB可在所有功耗模式下保持数据;兼容RoHS 的7×7mmQLP封装;4种可编程功耗模式;可编程的看门狗定时器;上电复位功能;支持硬件调试功能;优良的无线接收灵敏度和强大的抗干扰性;在休眠模式时仅0.9μA的流耗,外部中断或RTC能唤醒系统;在待机模式时少于0.6μA的流耗,外部中断能唤醒系统;硬件支持CSMA/CA功能;较宽的电压范围(2.0~3.6V);数字化的RSSI/LQI支持和强大的DMA功能;具有电池监测和温度感测功能;集成了14位模数转换的ADC;集成AES安全协处理器;带有2个强大的、支持几组协议的USART,以及1个符合IEEE 802.15.4规范的MAC计时器,1个常规的16位计时器和2个8位计时器。
第2章系统方案
2.1 系统总体方案
基于无线传感器网络的智能家居网络主要是由若干执行机构、若干无线传感器节点、无线协调机构,辅助机构,家居控制中心,组成。
其中, 节点分布于客厅、卧室、厨房等需要监测的区域内, 执行数据采集、处理和通信工作。
无线执行机构负责向主控报警,窗帘开合和,模式开启电锁开关,等控制功能。
无线协调机构是节点和控制中心的信使,转发两者之间的通信数据。
家居无线控制中心处理来自无线协调机构的信息, 并且为互联网的连接提供接口进行远程控制。
此次设计结合智能家庭网络系统的特点,如家庭内部无线网络连接距离较短,分布的节点并不是太多,并且数据的传输量也不是太大。
基于家庭网络的这些特点,以协调器(协调机构)为中心节点组建一个星形家庭网络。
家居系统的控制心,是整个系统的大脑,她支配整个系统的活动。
她可以发命令给协调器,由协调器
通过传输转达给终端,协调器和终端之间是无线通信。
终端获得信息后控制外设传感器等器件,这些外设就属于执行机构,他们时刻等待命令,一旦接受立即执行相应操作。
协调器是控制中心和终端的信使,她实现了控制中心和终端的双向无线通信。
终端是系统的前线,它起着数据供给的作用。
她在系统的边缘,她是数据采集终端,算是拥有独立系统的单元,她有独立的微控制器(嵌入8051内核),所以可对控制中心发来的命令,经过分析之后命令执行机构作出相应操作。
终端和协调器是无线双向通信的。
协助机构是系统向用户远程传达信息的,比如语音电话手机。
2.2 系统方案的结构
根据总体方案画出了系统的结构图,是按照结构层次划分四层:控制中心,协调器,终端节点和协助机构。
他们之间的联系如图1所示:
协助机构
图1 智能家居系统方案结构
这只是系统方案的大致结构,由于此次设计是智能家居模拟系统,在图中的节点(终端和执行机构)只是取了三组,在实际运用中可以根据需求增加多个节点,使家居系统更完善。
第3章系统功能
3.1 系统功能
此次设计的智能家居模拟系统功能包括:智能门禁系统、自动窗帘、可燃气体泄漏监测、居室内外温度检测和语音电话和短信报警,可以实时发现家居隐患以及家居的安防。
以下是系统功能的详细描述:
⑴智能门禁系统:
当人走到家居门口时,人体红外模块检测有人,人体携带着身份识别标签(预先设置好的ID卡或者钥匙卡)时,标签会发送加密身份信号给门禁Zigbee 设备,门禁系统经过分析判断后决定是否开启数字门锁,用户再也不用自己掏钥匙开门了;而为了方便用户出门不用去扭开数字门锁,我们在室内接了一个独立开关,只要用户按下开关,门锁就开了,方便用户出门。
⑵自动窗帘:
当用户选择菜单的开闭窗帘功能时候,窗帘会在打开或者关闭停到合适的位置。
由于用户的窗户窗帘的尺寸可调,所以窗帘开/关的时间由用户在菜单上自行设定。
自动窗帘还可以手动操作,由用户自动调节窗帘的位置。
⑶可燃气体泄漏监测:
在厨房安装可燃气体检测传感器节点,一旦检测到可燃气体浓度超标或者发生火灾,立即报警和短信远程报警通知,保证家居内人员的人身安全。
该节点还包括了一个温湿度传感器,可检测厨房温度和湿度。
⑷语音电话及短信报警
在平时,语音电话是充当普通语音电话,可以拨打和接听电话,里面插上可用的SIM卡既可以了。
当发生火灾或者可燃气体泄漏浓度超标的时候,蜂鸣器开启并且以短信方式发送给用户报警。
发送报警短信的电话号码用户可以设置的。
第4章实现原理
本章节根据系统方案勾勒出了系统的物理框架和介绍了主要的通信协议—Zigbee协议。
这次设计是在物理结构的基础上,分模块实现各种功能,物理结构之间通过指定的通信协议进行相互传达信息。
CC2430是符合IEEE802.15.4标准的片上Zigbee产品,为此次系统的无线通信提供了条件。
4.1 系统物理结构
系统部署如图所示,部署图中勾勒出了系统大体物理结构,如图2所示:
图2 系统大体物理结构
● 节点1,2,3
节点是整个系统网络的边缘,是以CC2430开发板为核心,外接各种传感器,门禁模块(读卡器,数字
电控锁,)人体红外模块(安防数据采集)和控制器件等。
节点所用的传感器为温湿度传感器DHT11和可燃气体检测传感器MQ-2,;门禁读卡器读取ID 卡识别身份;数字电控锁是基于门禁读卡上的,需要识别用户ID 卡信息;人体红外模块通过检测人体释放红外线获得数据,为安防提供数据;其他控制器件如直流减速电机用在窗帘控制。
节点和协调器是通过串口通信的。
●
协调器
协调器是控制中心和节点的信使,也是CC2430开发板,它通过无线接收得到各个节点采集到的数据,他们之间的通讯是遵循Zigbee 协议的。
协调器和控制中心是通过串口通信的。
●
控制中心
控制中心(NXP LPC1769核心板),主要是综合和控制信息,是整个系统的大脑。
控制中心和协调器以及语音电话和短信报警都是通过串口通信。
●
GSM 模块
语音电话和短信报警是一个GSM 模块。
平时,该模块是充当普通的语音电话;当出现可燃气体泄露和非法入侵等家居隐患发生时候,则马上短信报警通知用户。
4.2 主要通信协议—Zigbee 协议
4.2.1 协议框架
ZigBee 标准采用分层结构。
每一层为上层提供一系列特殊的服务:数据实体提供数据传输服务,管理实体则提供所有其他的服务。
所有的服务实体都通过服务接入点(SAP)为上层提供一个接口,每个SAP 都支持一定数量的服务原语来实现所需的功能。
ZigBee 标准堆栈架构是在OSI 七层模型的基础上根据市场和实际需要定义的IEEE 802.15.4-2003标准定义了底层:物理层(Physical Layer ,PHY)和媒体访问控制层(Medium Access Control Sub-Layer ,MAC)。
ZigBee 联盟在此基础上定义了网络层(Network Layer ,NWK),应用层(Application Layer ,APL)架构。
其中应用层包括应用支持子层(Application Support Sub-Layer ,APS),应用架构(ApplicationFramework ,AF)。
Zigbee 协议框架如图3所示:
Zigbee 或OEM 自定义
Zigbee 联盟 图3 Zigbee 协议框架
4.2.2 通信流程
一个基于Zigbee 协议的通信流程简图,如图4所示:
图4 通信流程
完成一次通信,大概的流程如图4,A 设备的应用层提出要求,形成应用层的要求,然后到网络层形成了网络层的帧,然后到MAC 层加上MAC 层的格式然后到物理层,处理一下形成物理帧,然后收发机就发了。
当B 收到了A 的内容经过他的物理层去掉物理层的格式化的内容然后再到MAC 层进行分析,顺次到达B 的应用层,经过了层层剥离最后获得了A 的应有层的信息。
相同地,B 设备也是以相同的流程给A 设备信息,这样就实现了A 设备和B 设备的双向通信。
第5章 硬件框图
本章节是在第4章节提出的物理结构基础上,将各个模块作出了具体的框图,所有的框图组成整个系统的物理框图。
5.1 控制中心硬件框图
控制中心硬件框图是由大赛指定的硬件平台NXP LPC1769为核心,向外扩展而成。
同通用I/O 连接的有:液晶屏128*64,4*4矩阵键盘,蜂鸣器报警通知模块;而通过两个RS232串口连接了一个实现语音电话及短信报警功能的GSM 模块和协调器模块和一个协调器CC2430模块。
为了能实现语音电话功能,给GSM 模块增加了音频输入的麦克风和实现输出的扬声器。
外加给整个模块加上了供电模块和以太网网口。
液晶屏和矩阵键盘配合使用为用户提供信息和功能选择;协调器给核心板传递终端节点采集的信息;蜂鸣器和GSM 模块配合实现报警通知。
这些形成系统控制中心硬件框图,如图5所示:
图5 系统控制中心硬件框图
5.2 协调器模块硬件框图
和控制中心通过RS232串口连接的协调器和其他三个终端节点没有硬件上的直接连接,他们是通过无线星形网络通信的 ,图6中所示表示他们的通信关系:
图6 协调器和终端节点通信框图
5.3 数据采集终端硬件框图
5.3.1 数据采集终端1硬件框图
终端节点1是一个CC2430模块为核心,通用I/O 口接一个采集温湿度数据的传感器DHT11和一个检测可燃气体传感器MQ-2。
整个模块就是采集数据利用无线方式向协调器发送数据。
整个框图如图7所示:
图7 数据采集终端1硬件框图
5.3.2 数据采集终端2硬件框图
终端节点2也是有一个CC2430模块为核心,普通I/O 口接了一个温湿度传感器DHT11,一个人体红外感应模块,韦根读卡器和数字门锁控制模块。
人红外模块,韦根读卡器和数字门锁控制模块配合实现门禁。
整个模块的数据信息也是通过无线方式传送给协调器,硬件框图如图8所示:
图8 数据采集终端2硬件框图
5.3.3 数据采集终端3硬件框图
终端节点3同样以CC2430为核心,普通I/O 口接了一个温湿度传感器DHT11和一个直流减速电机模块。
直流减速电机模块为系统自动窗帘提供了条件。
整个模块的数据都是以无线方式传送给协调器整个终端节点框图如图9所示:
图9 数据采集终端3硬件框图
第6章硬件电路设计本章是在根据设计的硬件框图画出了硬件电路图。
6.1 控制中心硬件电路图
如图10所示:
图10 控制中心硬件框图
6.2 Zigbee节点硬件电路图
6.2.1 CC2430模块硬件电路
如图11所示:
图11 CC2430模块硬件电路图
6.2.2 CC2430串口硬件电路图
如图12所示:
图12 CC2430串口硬件电路图
博创杯全国大学生嵌入式设计大赛6.3 可燃气体检测硬件电路图
6.3.1 供电电源电路
如图13所示:
图13 可燃气体检测硬件电路图
6.3.2 MQ-2模块电路图
如图14所示:
图14 MQ-2模块电路图
6.3.3 DHT11模块电路图
如图15所示:
图15 DHT11模块电路图6.4 自动窗帘模块电路图
注:1、供电电源电路图(略,同图13)
2、DHT11模块电路图(略,同图15)
如图16所示:
图16 窗帘控制电路图6.5 智能门禁模块电路图
注:1.供电电源电路图(略,同图13);
2. DHT11模块电路图(略,同图15)
6.5.1 门禁读卡器和电控锁电路图
如图17所示:
图17 门禁读卡器和电控锁电路图
6.5.2 人体红外感应电路图
如图18所示:
图18 人体红外感应电路图
第7章软件设计
软件设计分为控制中心LPC1769的软件设计和协调器软件设计(CC2430模块)和终端节点软件设计(CC2430模块)。
7.1 控制中心LPC1769的软件设计
控制中心的软件设计,如图19所示:。