《《物联网技术》课程设计说明.pdf》由会员分享,可在线阅读,更多相关《《物联网技术》课程设计说明.pdf(40页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、课程设计说明书题目名称基于ZigBee 的智能家居系统设计与实现系部:计算机工程系专业班级:通信 13-1 班学生姓名:邝鑫鑫学号:指导教师:赵德群完成日期: 2015年 12 月 31 日新疆工程学院课程设计评定意见设计题目基于 ZigBee 的智能家居系统设计与实现系部计算机工程系专业班级通信 13-1 班学生姓名邝鑫鑫学生学号评定意见:评定成绩:指导教师(签名):年月日(此页背书)评定意见参考提纲:1、学生完成的工作量与内容是否符合任务书的要求。2、学生的勤勉态度。3、设计或说明书的优缺点,包括:学生对理论知识的掌握程度、实践工作能力、表现出的创造性和综合应用能力等。新疆工程学院计算机工
2、程系课程设计任务书 2015-2016学年 1 学期 2015 年 12 月 7 日专业通信技术班级13-1 课程名称物联网技术设计题目基于 ZigBee 的智能家居系统设计与实现指导教师赵德群起止时间2015.12.7- 2016.1.8 周数5 设计地点北京路校区 2号机房设计目的:理解无线传感网络的特点;学习无线传感网络的组网方法。设计任务或主要技术指标:设计一个模拟智能家居系统,将温度、湿度、光敏、煤气和火焰等5 个传感器分别与 5 个 ZigBee 模块相连接,构成一个自组织无线网络,并将各传感器数据汇聚至协调器模块,再通过无线网关平台远距离传输至互联网。设计进度与要求:第一周:熟悉
3、传感器、个ZigBee 模块以及网关平台的软硬件组成体系,开发环境等;第二周:了解传感器、个ZigBee 模块以及网关平台的配置方法,并组成WSN; 第三周:完善设计方案,并撰写说明书;第四周:修改说明书 ; 第五周:答辩主要参考书及参考资料:1 无线龙 .ZiBee 无线网络原理 . 冶金工业出版社2 钟永锋、刘永俊 .ZiBee 无线传感器网络 . 北京邮电大学出版社3 崔逊学、赵湛、王成 . 无线传感网络的领域应用与设计技术. 国防工业出版社教研室主任(签名)系(部)主任(签名)目录摘要随着电子信息技术和计算机网络技术的发展,实现家庭信息化、网络化是当今智能家居系统发展的新趋势。智能家居
4、系统能够为人类提供更加轻松、有序、高效的现代化生活方式,是未来居住模式的必然发展趋势。因此,智能家居系统逐渐成为一个新兴的研究领域。本文针对智能家居网络特点通过对智能家居网络分析、对比和研究,采用星状网络组建智能家居网络,对智能家居网络进行了设计与实现。利用CC2430的 ZigBee 模块与各种传感器设计了一种低成本、高灵活性、通用的ZigBee无线智能家居网络控制,并最后完成了实现。主要内容如下:采用Zigbee技术,构建无线传感器网络,研究无线传感器网络的通信机理。以及设计微处理器控制模块,通信模块、检测模块等硬件。关键词: ZigBee ;智能家居;无线网络;CC2430第一章前言1.
5、1 智能家居简介智能家居是以住宅为平台,利用综合布线技术、网络通信技术、智能家居 - 系统设计方案安全防范技术、自动控制技术、音视频技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统,提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境1。智能家居是一个居住环境,是以住宅为平台安装有智能家居系统的居住环境,实施智能家居系统的过程就称为智能家居集成。由于智能家居采用的技术标准与协议的不同,大多数智能家居系统都采用综合布线方式,但少数系统可能并不采用综合布线技术,不论哪一种情况,都一定有对应的网络通信技术来完成所需的信号传输任务,因此网络通信技术是智能家居集成中关
6、键的技术之一。安全防范技术是智能家居系统中必不可少的技术,在小区及户内可视对讲、家庭监控、家庭防盗报警、与家庭有关的小区一卡通等领域都有广泛应用。自动控制技术是智能家居系统中必不可少的技术,广泛应用在智能家居控制中心、家居设备自动控制模块中,对于家庭能源的科学管理、家庭设备的日程管理都有十分重要的作用。音视频技术是实现家庭环境舒适性、艺术性的重要技术,体现在音视频集中分配、背景音乐、家庭影院等方面,已经引起了许多国家学术界和工业界的高度重视,被认为是对21 世界产生巨大影响力的技术之一2。通俗地说,它是融合了自动化控制系统、计算机网络系统和网络通讯技术于一体的网络化智能化的家居控制系统。智能家
7、居将让用户有更方便的手段来管理家庭设备,比如, 通过家触摸屏、无线遥控器、电话、互联网或者语音识别控制家用设备,更可以执行场景操作,使多个设备形成联动;另一方面,智能家居内的各种设备相互间可以通讯,不需要用户指挥也能根据不同的状态互动运行,从而给用户带来最大程度的高效、便利、舒适与安全。1.2 智能家居系统组成智能家居系统包含的主要子系统有:家居布线系统、家庭网络系统、智能家居(中央)控制管理系统、家居照明控制系统、家庭安防系统、背景音乐系统(如TVC平板音响) 、家庭影院与、多媒体系统、家庭环境控制系统等八大系统。其中,智能家居(中央)控制管理系统、家居照明控制系统、家庭安防系统是必备系统,
8、家居布线系统、家庭网络系统、背景音乐系统、家庭影院与多媒体系统、家庭环境控制系统为可选系统。在智能家居环境的认定上,只有完整地安装了所有的必备系统,并且至少选装了一种及以上的可选系统的智能家居才能称为智能家居3。1、家居布线系统对于一个智能住宅需要有一个能支持语音、数据、多媒体、家庭自动化、保安等多种应用的布线系统,这个系统也就是智能化住宅布线系统。2、家庭安防系统家庭安防系统包括如下几个方面的内容:门磁开关、紧急求助、烟雾检测报警、燃气泄露报警、碎玻探测报警、红外微波探测报警等。1.3 智能家居系统的起源和发展20 世纪 80 年代初,随着大量采用电子技术的家用电器面市,住宅电子化(HE,H
9、ome Electronics)出现。 80 年代中期,将家用电器、通信设备与安保防灾设备各自独立的功能综合为一体后,形成了住宅自动化概念(HA,Home Automation ) 。 80 年代末,由于通信与信息技术的发展,出现了对住宅中各种通信、家电、安保设备通过总线技术进行监视、控制与管理的商用系统,这在美国称为 Smart Home ,也就是现在智能家居的原型。智能家居概念的起源甚早,但一直未有具体的建筑案例出现,直到 1984 年美国联合科技公司( United Techno1ogies Building System)将建筑设备信息化、整合化概念应用 于 美 国 康 乃 迪 克 州
10、 ( Conneticut)哈 特 佛 市 ( Hartford) 的CityPlaceBuilding时,才出现了首栋的“智能型建筑”, 从此也揭开了全世界争相建造智能家居的序幕。1979 年,美国的斯坦福研究所提出了将家电及电气设备的控制线集成在一起的家庭总线( HOMEBUS) , 并成立了相应的研究会进行研究,1983 年美国电子工业协会组织专门机构开始制定家庭电气设计标准,并于 1988 年编制了第一个适用于家庭住宅的电气设计标准,即:家庭自动化系统与通讯标准, 也有称之为家庭总线系统标准(HBS, Home Bus System)。在其制定的设计规范与标准中,智能住宅的电气设计要求
11、必须满足以下三个条件,即:1、具有家庭总线系统;2、通过家庭总线系统提供各种服务功能;3、能和住宅以外的外部世界相连接。物联传感技术是全球第一个利用物联网来控制灯饰及电子电器产品(我们现在通称为ZigBee 产品),并将其作为智能家居主流产品走向了商业化。ZigBee最初预计的应用领域主要包括消费电子、能源管理、卫生保健、家庭自动化、建筑自动化和工业自动化。随着物联网的兴起,ZigBee又获得了新的应用机会。物联网的网络边缘应用最多的就是传感器或控制单元,这些是构成物联网的最基础最核心最广泛的单元细胞,而ZigBee能够在数千个微小的传感传动单元之间相互协调实现通信,并且这些单元只需要很少的能
12、量,以接力的方式通过无线电波将数据从一个网络节点传到另一个节点,所以它的通信效率非常高。这种技术低功耗、抗干扰、高可靠、易组网、易扩容,易使用,易维护、便于快速大规模部署等特点顺应了物联网发展的要求和趋势。目前来看,物联网和ZigBee 技术在智能家居、工业监测和健康保健等方面的应用有很大的融合性。1.4 智能家居系统的国内外发展新趋势随着智能家居的迅猛发展,越来越多的家居开始引进智能化系统和设备。 智能化系统涵盖的内容也从单纯的方式向多种方式相结合的方向发展。但较之于欧美发达国家,我国的我国智能家居系统起步稍晚,所以目前市场主流的产品(系统)还无法很好地解决产品本身与市场需求的矛盾,使得智能
13、家居市场的僵冰还没有被完全打破,所以很大程度上阻碍了智能家居产业的发展。在此情形之下,从产品(系统)的技术角度上看什么才是解决这个难题的方法?据市场调研显示,只有智能家居交互平台才是最好的手段之一。智能家居交互平台是一个具有交互能力平台,并且通过平台能够把各种不同的系统、协议、信息、内容、控制在不同的子系统中进行交互、交换4。它具有如下特点:1、每个子系统都可以脱离交互平台独立运行智能家居交互平台中,各个子系统在脱离交互平台时能够独立运行,如果楼寓对讲、家庭报警、各种电器控制、门禁、家庭娱乐等等。个子系统在交互平台管理下运行,平台能采集各子系统的运行数据,系统的联动。2、不同品牌的产品、不同的
14、控制传输协议能通过这个平台进行交互由于有了交互平台,不同子系统在交户平台的统一管理下,可以协同工作和运行数据额交换、共享,给用户最大限度的选择权,充分体现智能家居的个性化。同时, 它还具有网关的功能,通过交互平台,能与广域网连接,实现远程控制、远程管理。具有多种主流的控制接口,如 RS485、RS232、TCP 、IP 等,同时可以扩充添加国内外流行的控制接口,如EIB、lonwork 、CE-bus 、 Canbus,以及无线网络如:WiFi 、GPRS 、蓝牙等。根据客户及市场的变化不断增加各种总线、系统的驱动软件和硬件接口,丰富多样的通讯、控制接口,为子系统的多样选择提供的基础保障,智能
15、家居有了最大限度包容性,用户有了更大的选择余地。3、智能终端(触摸屏)仅做为各子系统的显示、操作界面整个系统在平台的控制、管理下运行,智能终端(触摸屏)仅做为各子系统的显示、操作界面,多智能终端配置容易可行。同时,可以记录各子系统的运行数据、为系统运行优化、自学习提供依据。交互平台,平台可以记录存储各系统的运行数据,对系统的运行可以提供有效的历史数据,同时可以根据历史的运行数据,总结出主人的使用习惯和某种规律,让系统能够自学习。4、控制软件可编程(DIY) ,提供信息服务此系统方便用户改变控制逻辑、控制方式、操作界面,用户的控制逻辑、操作界面可以自定义、可以DIY。在现代的智能家居系统中,信息
16、服务是非常重要的不可或缺的部分,有了信息服务,它给智能家居更多的“智慧”、给我们的生活提供更多的信息和资讯、给智能家居赋予更生动的生命,它是智能家居更高的境界。信息服务内容包括:健康、烹饪、交通信息、生活常识、婴幼儿哺育、儿童教育、日常购物、社区信息、家居控制专家等等,智能家居已不仅仅是面向控制的系统而是信息服务与控制有机结合的系统。5、多种控制手段在日常家居生活中,为了使我们对家庭的控制系统能随时掌控、需要的信息随时获取,操作终端的形式非常重要,多种形式的智能操作终端是必不可少如:智能遥控器、移动触摸屏、电脑、手机、PDA等。智能家居控制器可以为系统提供智能控制方案,使住户的控制更便捷,更高
17、效,更能为家庭的日常活动节约不必要的能耗。随着科技的提高,经济的发展,人们的物质生活水平的提高,对家居环境的要求也越来越高,作为家居智能化的核心部分智能家居控制系统也越发显得重要5。1.5 无线网络技术所谓无线网络,既包括允许用户建立远距离无线连接的全球语音和数据网络, 也包括为近距离无线连接进行优化的红外线技术及射频技术,与有线网络的用途十分类似,最大的不同在于传输媒介的不同,利用无线电技术取代网线,可以和有线网络互为备份6。无线技术也分不同种类,通常以产生无线信号的方式来区分,目前主要的方式有调频无线技术、红外无线技术和蓝牙无线技术三种,其成本和特点也不尽相同。广泛应用于音响键鼠等各项内容
18、,有很好的发展前景。1.5.1 无线网络的标准常见标准有以下几种:IEEE 802.11a :使用5GHz频段,传输速度54Mbps,与 802.11b不兼容。IEEE 802.11b :使用2.4GHz 频段,传输速度11Mbps 。IEEE 802.11g :使用2.4GHz 频段,传输速度主要有54Mbps、108Mbps,可向下兼容802.11b 。IEEE 802.11n草案:使用2.4GHz 频段,传输速度可达300Mbps,目前标准尚为草案,但产品已层出不穷。目前 IEEE 802.11b最常用,但IEEE 802.11g更具下一代标准的实力, 802.11n也在快速发展中。IE
19、EE 802.11b标准含有确保访问控制和加密的两个部分,这两个部分必须在无线LAN中的每个设备上配置。拥有成百上千台无线LAN用户的公司需要可靠的安全解决方案,可以从一个控制中心进行有效的管理。 缺乏集中的安全控制是无线LAN只在一些相对较的小公司和特定应用中得到使用的根本原因。IEEE 802.11b标准定义了两种机理来提供无线LAN的访问控制和保密:服务配置标识符(SSID)和有线等效保密(WEP ) 。还有一种加密的机制是通过透明运行在无线LAN上的虚拟专网(VPN )来进行的。SSID , 无线 LAN中经常用到的一个特性是称为SSID 的命名编号,它提供低级别上的访问控制。SSID
20、 通常是无线LAN 子系统中设备的网络名称;它用于在本地分割子系统。WEP ,IEEE802.11b标准规定了一种称为有线等效保密(或称为WEP )的可选加密方案,提供了确保无线LAN 数据流的机制。WEP利用一个对称的方案,在数据的加密和解密过程中使用相同的密钥和算法7。1.6 ZigBee技术ZigBee 技术是一种近距离、低复杂度、低功耗、低速率、低成本的双向无线通讯技术。主要用于距离短、功耗低且传输速率不高的各种电子设备之间进行数据传输以及典型的有周期性数据、间歇性数据和低反应时间数据传输的应用。1.6.1 ZigBee技术简介蜜蜂在发现花丛后会通过一种特殊的肢体语言来告知同伴新发现的
21、食物源位置等信息,这种肢体语言就是ZigZag行舞蹈,是蜜蜂之间一种简单传达信息的方式。借此意义ZigBee 作为新一代无线通讯技术的命名。在此之前ZigBee也被称为“HomeRF Lite ” 、 “ RF- EasyLink ”或“ fireFly”无线电技术,目前统称为ZigBee8。简单的说,ZigBee是一种高可靠的无线数传网络,类似于CDMA和 GSM网络。 ZigBee数传模块类似于移动网络基站。通讯距离从标准的 75m到几百米、几公里,并且支持无限扩展。ZigBee是一个由可多到65000 个无线数传模块组成的一个无线数传网络平台,在整个网络范围内,每一个ZigBee 网络数
22、传模块之间可以相互通信,每个网络节点间的距离可以从标准的75m 无限扩展。与移动通信的CDMA 网或 GSM网不同的是,ZigBee 网络主要是为工业现场自动化控制数据传输而建立,因而,它必须具有简单,使用方便,工作可靠,价格低的特点。而移动通信网主要是为语音通信而建立,每个基站价值一般都在百万元人民币以上,而每个ZigBee “基站”却不到1000 元人民币。每个ZigBee 网络节点不仅本身可以作为监控对象,例如其所连接的传感器直接进行数据采集和监控,还可以自动中转别的网络节点传过来的数据资料。除此之外, 每一个ZigBee网络节点 (FFD) 还可在自己信号覆盖的范围内,和多个不承担网络
23、信息中转任务的孤立的子节点(RFD) 无线连接。1.6.2 ZigBee协议栈各层结构Zig Bee协议栈各层的主要功能模块主要包括PHY 层功能、 MAC层功能、 NWK 层功能、 APS子层功能,应用框架AF(APhcationFram,ork) 功能及各类应用对象。PDU (ProtocolDataUnit)表示协议数据单元。PHY 层主要通过无线信道进行收发数据包PPDU (PHYProtcoloDataUin)t, 以 及 检 测 接 收 包 的 链 路 质 量LQI(Link alitylndication)值,信道选择, 信道能量检测ED(Energy Detect)和空闲信道评
24、估CCA (Clear ChannelAssessment)。AMC 层对从即DU中提取的淤DU进行进一步的处理,同时,还提供AMC层数据传输机制,ED 、ACTIVE 和 ORPN三种扫描机制,和关联/ 退出关联功能。AMC层的 ED扫描调用PHY层的 ED检测实现。NwK层负责NPDU收发,组网管理及信息路由的实现。其中组网管理主要包括网络建立、地址分配、节点入网及节点离网。信息路由则包括路径发现、路径维护、信息单播及信息广播9。1.6.3 ZigBee的技术特点ZigBee 是一种无线连接,可工作在2.4GHz( 全球流行 ) 、 868MHz(欧洲流行 ) 和 915 MHz( 美国流
25、行 )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 协议是免专利
26、费的。低成本对于ZigBee 也是一个关键的因素。3、时延短:通信时延和从休眠状态激活的时延都非常短,典型的搜索设备时延30ms, 休眠激活的时延是15ms, 活动设备信道接入的时延为15ms。因此 ZigBee 技术适用于对时延要求苛刻的无线控制(如工业控制场合等) 应用。4、网络容量大:一个星型结构的ZigBee 网络最多可以容纳254个 从 设 备 和 一 个 主 设 备 ,一 个 区 域 内 可 以 同 时 存 在 最 多100个ZigBee 网络 , 而且网络组成灵活。5、可靠:采取了碰撞避免策略,同时为需要固定带宽的通信业务预留了专用时隙, 避开了发送数据的竞争和冲突。MAC层采用
27、了完全确认的数据传输模式,每个发送的数据包都必须等待接收方的确认信息。如果传输过程中出现问题可以进行重发。6、安全: ZigBee 提供了基于循环冗余校验(CRC)的数据包完整性检查功能 , 支持鉴权和认证,采用了AES-128 的加密算法, 各个应用可以灵活确定其安全属性。1.6.4 ZigBee联盟及标准制定ZigBee 联盟是一个高速成长的非盈利业界组织,成员包括国际著名半导体生产商、技术提供者、技术集成商以及最终使用者。联盟制定了基于IEEE802.15.4,具有高可靠、高性价比、低功耗的网络应用规格。 ZigBee联盟的主要目标是以通过加入无线网络功能,为消费者提供更富有弹性、更容易
28、使用的电子产品。ZigBee技术能融入各类电子产品,应用范围横跨全球的民用、商用、公共事业以及工业等市场。使得联盟会员可以利用ZigBee 这个标准化无线网络平台,设计出简单、可靠、便宜又节省电力的各种产品来。ZigBee联盟所锁定的焦点为制定网络、安全和应用软件层;提供不同产品的协调性及互通性测试规格;在世界各地推广ZigBee 品牌并争取市场的关注,管理技术的发展。ZigBee联盟所锁定的焦点为制定网络、安全和应用软件层;提供不同产品的协调性及互通性测试规格;在世界各地推广ZigBee品牌并争取市场的关注,管理技术的发展10。1.7 课题研究的目的和意义1.7.1 课题目的智能家居是以住宅
29、为平台,利用综合布线技术、网络通信技术、安全防范技术、自动控制技术、音视频技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统,提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境。基于智能家居的最新定义,参考ZigBee 技术的特点,设计出的本系统,在包含了智能家居必备系统( 智能家居 ( 中央 ) 控制管理系统、家居照明控制系统、家庭安防系统) 的基础上,加入了家居布线系统、家庭网络系统、背景音乐系统和家庭环境控制系统。在智能家居的认定上,只有完整地安装了所有的必备系统,并且至少选装了一种及以上的可选系统的家居系统才能称为智能家居。1.7.2 课题意义智能家
30、居是利用先进的计算机技术、嵌入式系统和网络通讯技术,将家庭中的各种设备(如照明系统、环境控制、安防系统、网络家电)通过家庭网络连接到一起的,自从美国在1984 真正的智能建筑出现以来,国外已经有将近30 年的研究历史,而国内在这方面的研究相对较晚,从2003 年才逐步应用于高端市场,而且标准不统一。由于智能家居系统具有安全、方便、高效、快捷、智能化和个性化的独特魅力,使得智能家居的开发与建设成为21 世纪科技发展的必然趋势。随着全球对能源和环境的要求越来越高,而智能家居在节能方面的效果优势非常明显,因此具有非常广阔的市场前景。1.7.3 研究主要内容基本问题:(1)报警模块的设计与实现。(2)
31、智能光控灯具模块的设计与实现。(3)智能温控空调模块的设计与实现。重点注意:软件与硬件的联合调试。1.8 本章小结首先对智能家居系统进行了简要概述,包括智能家居的定义和国内外智能家居系统的发展,接着对智能家居网络技术进行了介绍,对于智能家居系统来说,采用无线网络不仅为家居智能化提供灵活简便的网络结构,省去了浪费在布线上的人力和物力,并且更符合家庭网络通讯的特点。第二章智能家居系统的任务设计2.1 系统设计总体方案在智能家居系统设计中,在尽可能保持统一标准的前提下,针对各种信号类型选择合适的总线或者无线技术并设计主控器已成为智能家居建设的首要问题。在有线方式中,各类传感器和控制器的连接通过总线,
32、它的优点是可以简化各功能单元的设计,缺点就是布线多,结构复杂,也存在总线协议设计选择的问题。针对智能家居中采用有线方式存在的问题,本文提出了一种采用ZigBee无线通信技术的新型智能家居系统设计方案,设计并实现了该系统中的检测、中央处理、控制等各个模块。2.1.1 智能家居系统的组成系统主要由智能家居网络控制器,即主节点,与智能家居设备相连的智能家居网络控制器,即分节点,每个房间放置的充当路由器的智能家居网络控制器,功能控制驱动模块和相应的家具设备构成。组成框图如图2-1 所示。图 2-1 智能家居系统的组成2.1.2 方案实现的过程本文任务提出的功能控制驱动模块实现与各种家居设备的接口。并为
33、家居设备的功能执行机构,其与相应的智能家居网络控制器分节点进行通信,智能家居网络控制器分节点,每个房间放置的充当路由器功能的分节点和智能家居网络控制器主节点组成ZigBee 无线通信网络,是整个智能家居系统的通信网络。每个智能家居网络控制器包括一个ZigBee无线收发模块,与各个设备、节点之间进行通信。此方案的设计灵活性好,扩展性好。系统的工作流程是:首先智能家居网络控制器(主节点)建立ZigBee智能网络,各个网络控制器(分节点)随后加入该网络,他们共同组成一个星状的ZigBee无限家居网络。当需要对某一个家具设备进行控制或者检测时,主节点找到与该家具设备相连的分节点的ID 信息,并将控制信
34、息发往该分节点所在房间的路由器,路由器再将信息转发给对应的分节点,分节点收到信息后,切入功能驱动模块,功能驱动模块对该家居设备进行相应的操作,从而完成智能家居的控制。2.1.3 ZigBee节点类型ZigBee网 络 包 含 三 种 类 型 的 节 点 , 即 协 调 器ZC(ZigBee Coordinator)、路由器ZR(ZigBee Route)和终端设备ZE(ZigBee End Deviee) ,其中协调器和路由器均为全功能设备(FFD) ,而终端设备选用精简功能设备(RFD) 。协调器:一个ZigBee 网络 PAN(Personal Area Network)有且仅有一个协调器
35、,该设备负责启动网络,配置网络成员地址,维护网络,维护节点的绑定关系表等,需要最多的存储空间和计算能力;路由器:主要实现扩展网络及路由消息的功能。扩展网络,即作为网络中的潜在父节点,允许更多的设备接入网络。路由节点只有在树状网络和网状网络中存在;终端设备:不具备成为父节点或路由器的能力,一般作为网络的边缘设备,负责与实际的监控对象相连,这种设备只与自己的父节点主动通讯, 具体的信息路由则全部交由其父节点及网络中具有路由功能的协调器和路由器完成11。2.1.4 ZigBee的拓扑结构ZigBee 的网络支持星状网(Star Network) , 树状网 (Cluster tree Network
36、) 和网状网 (Mesh Network)三种网络拓扑结构。星形网 (Star)是由一个ZigBee 协调器和一个或多个ZigBee 终端节点组成的。ZigBee 协调器必须是FFD,它位于网络的中心,负责发起建立和维护整个网络,其它的节点( 终端节点 ) 一般为RFD ,也可以为 FFD ,它们分布在ZigBee 协调器的覆盖范围内,直接与ZigBee 协调器进行通信。星形网的控制和同步都比较简单,通常用于节点数量较少的场合。树状 网 络 (Cluster-tree)由 一 个 协调 器和 一 个或 多 个 星 状结 构连接而成,枝干末端的叶子节点一般为RFD ,设备除了能与自己的父节点或子
37、节点进行点对点直接通讯外,其他只能通过树状路由完成数据和控制信息的传输。协调器比网络中的其它路由器具有更强人的处理能力和存储空间。树状网络的一个显著优点就是它的网络覆盖范围较大,但随着覆盖范围的增加,信息的传输时延也会增大。网状网络 (Mesh 网)一般是由若干个FFD连接在一起组成骨干网, 它们之间是完全的对等通信,每个节点都可以与它的无线通信范围内的其它节点通信,即允许网络中所有具有路由功能的节点直接互连,但它们中也有一个会被推荐为 ZigBee 协调器。网状网络是树状网络基础上实现的,与树状网络不同的是,它是由路由器中的路由表配合来实现数据的网状路由的。Mesh网是一种高可靠性网络,具有
38、“自恢复”能力,它可为传输的数据包提供多条路径,一旦一条路径出现故障,则存在另一条或多条路径可供选择,但正是由于两个节点之间存在多条路径,它也是一种“高冗余”的网络。该拓扑的优点是减少了消息延时,增强了可靠性,缺点是需要更多的存储空间开销12。2.2 设计方案的总体分析本着模块化的设计思想,本文提到的设计方案被分为三个模块,即中央控制模块、信息检测模块,以及家电控制模块。2.2.1 中央控制器CC2430 基于无线网络的智能家居的设计,我们选择了技术成熟、低耗高能的 ZigBee技术组建无线网络,硬件上面,我们选择了被广泛应用于 ZigBee 模块的控制芯片CC2430。图 2-2 为 CC2
39、430 的最小系统原理图。图 2-2 CC2430最小系统原理图CC2430是一颗真正的系统芯片(SoC)CMOS解决方案。这种解决方案能够提高性能并满足以ZigBee 为基础的2.4GHz ISM 波段应用,及对低成本,低功耗的要求。它结合一个高性能2.4GHz DSSS( 直接序列扩 频 ) 射 频 收 发 器 核 心 和 一 颗 工 业 级 小 巧高 效 的8051控 制 器 。CC2430的设计结合了8Kbyte 的 RAM及强大的外围模块,并且有3 种不同的版本,他们是根据不同的闪存空间32,64 和 128kByte来优化复杂度与成本的组合。2.2.2 信号检测模块信号检测模块,按
40、照需求,我们设计了三个子模块,即红外报警模块,光照监测模块以及温度检测模块。1、红外报警模块:一开始的设计思路是围绕着激光技术来做,鉴于价格过高,且实用性不好,放弃了使用激光技术的想法。后来发现使用廉价的红外线对管也可以做到,便着手设计红外对管相关的红外检测电路。设计的电路原理是没有物体入侵时,使用一个比较器,检测电路送出低电平,输出端没有反应。当有物体入侵时,检测电路送出高电平,给ZigBee 模块送出信号。2、光照检测模块:与红外报警模块类似,使用一个比较器,当光线充足的时候,光敏电阻阻值很小,输出端送出低电平,当光线变暗的时候,光敏电阻阻值很大,输出端送出高电平,给ZigBee 模块送出
41、信号。3、温度检测模块:使用广泛被采纳的DS18B20,温度传感器,使得检测电路十分简单,仅仅由这个传感器构成即可,监测到的温度会时事发送数据到主控中心。2.2.3 电源管理模块3 个检测模块的供电是5V 的直流电源,可以使用电池供电。为了方便,本文设计了一块给检测模块和控制模块供电的电源管理模块。原理主要就是利用变压器线圈降压后用桥式电路整流与滤波,从而实现从交流220V 到直流5V,为模块稳压供电。2.2.4 控制电路模块主控ZigBee模块处理之后会送出持续的高电平,从而带动继电器工作以达到弱电控制强电的目的,实现对警报、 灯具、 空调的控制。2.2.5 涉及到的主要芯片的介绍1、控制芯
42、片CC2430 (1)CC2430的尺寸与组成CC2430的尺寸只有77mm 48-pin的封装,采用具有内嵌闪存的0.18µm CMOS标准技术。这可实现数字基带处理器,RF、模拟电路及系统存储器整合在同一个硅晶片上。针对协议栈,网络和应用软件的执行对MCU处理能力的要求,CC2430包含一个增强型工业标准的8 位 8051 微控制器内核,运行时钟 32MHz 。由于更快的执行时间和通过除去被浪费掉的总线状态的方式,使得使用标准8051 指令集的CC2430 增强型8051 内核,具有8倍的标准8051 内核的性能。CC2430包含一个DMA控制器。 8k 字节静态RAM ,其中的
43、4k 字节是超低功耗SRAM 。32k,64k 或 128k 字节的片内Flash 块提供在电路可编程非易失性存储器。CC2430集成了4 个振荡器用于系统时钟和定时操作:一个32MHz晶体振荡器,一个16MHz RC-振荡器,一个可选的32.768kHz晶体振荡器和一个可选的32.768kHz RC 振荡器。CC2430也集成了用于用户自定义应用的外设。一个 AES协处理器被集成在CC2430,以支持IEEE802.15.4 MAC 安全所需的(128 位关键字) AES的运行,以实现尽可能少的占用微控制器。中断控制器为总共 18 个中断源提供服务,他们中的每个中断都被赋予4 个中断优先级中
44、的某一个。调试接口采用两线串行接口,该接口被用于在电路调试和外部Flash编程。 I/O控制器的职责是21 个一般I/O 口的灵活分配和可靠控制。CC2430内集成的其他外设有: 实时时钟;上电复位;8 通道, 814 位 ADC ;可编程看门狗;两个可编程USART ,用于主 / 从 SPI 或 UART操作。为了更好的处理网络和应用操作的带宽,CC2430 集成了大多数对定时要求严格的一系列IEEE802.15.4 MAC协议,以减轻微控制器的负担。这包括:* 自动前导帧发生器* 同步字插入/ 检测* CRC-16 校验* CCA * 信号强度检测/ 数字 RSSI * 连接品质指示(LQ
45、I) * CSMA/CA 协处理器2、 CC2430的射频及模拟收发器CC2430 的接收器是基于低- 中频结构之上的,从天线接收的RF信号经低噪声放大器放大并经下变频变为2MHz的中频信号。中频信号经滤波、放大,在通过A/D 转换器变为数字信号。自动增益控制,信道过滤,解调在数字域完成以获得高精确度及空间利用率。集成的模拟通道滤波器可以使工作在2.4GHz ISM波段的不同系统良好的共存。射频的输入输出端口是独立的,他们分享两个普通的PIN 引脚。CC2430 不需要外部TX/RX 开关,其开关已集成在芯片内部。芯片至天线之间电路的构架是由平衡/ 非平衡器与少量低价电容与电感所组成。可替代的
46、,一个平衡式天线,如对折式偶极天线也是可以实现上述功能的。 集成在内部的频率合成器可去除对环路滤波器和外部被动式压控振荡器的需要。晶片内置的偏压可变电容压控振荡器工作在一倍本地振荡频率范围,另搭配了二分频电路,以提供四相本地振荡信号给上、下变频综合混频器使用。3、芯片主要特点:CC2430 芯片延用了以往CC2420芯片的架构,在单个芯片上整合了 ZigBee 射频 (RF) 前端、内存和微控制器。它使用1 个 8 位 MCU(8051) ,具有128KB 可编程闪存和8KB 的 RAM ,还包含模拟数字转换器 (ADC)、几个定时器(Timer ) 、AES128 协同处理器、看门狗定时器(
47、 Watchdog timer) 、 32kHz 晶振的休眠模式定时器、上电复位电路(Power On Reset)、掉电检测电路(Brown out detection),以及21 个可编程I/O 引脚。CC2430 芯片采用0.18 m CMOS 工艺生产; 在接收和发射模式下,电流损耗分别低于27 mA 或 25 mA。CC2430 的休眠模式和转换到主动模式的超短时间的特性,特别适合那些要求电池寿命非常长的应用。高性能和低功耗的8051 微控制器核。优良的无线接收灵敏度和强大的抗干扰性。在休眠模式时仅0.9 A 的流耗, 外部的中断或RTC能唤醒系统; 在待机模式时少于0.6 A 的流
48、耗,外部的中断能唤醒系统。硬件支持CSMA/CA功能。较宽的电压范围(2.0 3.6V ) 。数字化的RSSI/LQI支持和强大的DMA功能。具有电池监测和温度感测功能。集成了14 位模数转换的ADC 。集成 AES 安全协处理器。强大和灵活的开发工具。4、 CC2430的引脚与I/O 端口CC2430 芯片采用7 mm 7mm QLP 封装 , 共有 48 个引脚。全部引脚可分为I/O 端口线引脚、电源线引脚和控制线引脚三类。I/O 端口线引脚功能:CC2430有 21 个可编程的I/O 口引脚, P0、 P1 口是完全的8 位口,P2 口只有5 个可使用的位。通过软件设定一组SFR寄存器的
49、位和字节,可使这些引脚作为通常的I/O 口或作为连接ADC 、 计时器或USART 部件的外围设备I/O 口使用。 I/O 口有下面的关键特性:可设置为通常的I/O 口,也可设置为外围I/O 口使用。在输入时有上拉和下拉能力。全部 21 个数字I/O 口引脚都具有响应外部的中断能力。如果需要外部设备,可对I/O 口引脚产生中断,同时外部的中断事件也能被用来唤醒休眠模式。16( P1_2 P1_7 ) :具有 4 mA 输出驱动能力。8,9 (P1_0, P1_1) : 有 20 mA 的驱动能力。 11 18 脚( P0_0 P0_7) :具有 4 mA 输出驱动能力。43,44, 45,46
50、,48 脚( P2_4,P2_3,P2_2, P2_1,P2_0) :具有4 mA 输出驱动能力。电源线引脚功能:7 脚( DVDD ):为I/O 提供2.0 3.6V 工作电压。20 脚( AVDD_SOC):为模拟电路连接2.0 3.6V 的电压。23 脚( AVDD_RREG):为模拟电路连接2.0 3.6V的电压。24 脚( RREG_OUT):为25, 27 31, 35 40 引脚端口提供1.8V 的稳定电压。25 脚(AVDD_IF1 ):为接收器波段滤波器、模拟测试模块和VGA的第一部分电路提供1.8 V 电压。27 脚( AVDD_CHP):为环状滤波器的第一部分电路和充电泵