《一种智能家居网关系统的设计与实现毕业设计(30页).doc》由会员分享,可在线阅读,更多相关《一种智能家居网关系统的设计与实现毕业设计(30页).doc(30页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-一种智能家居网关系统的设计与实现毕业设计-第 24 页 一种智能家居网关系统的设计与实现 摘要随着社会经济的快速发展,家庭家居要求的档次也越来越高,而在我们生活必用的家居中则充满了人性化和智能化。其中在现实生活中物联网的智能电子产品和技术在智能家居的电子产品当中得到了广泛认知和应用。通讯技术与计算机网络之间的相互应用,则给人们的家居生活带来一种全新感受。智能家居实现了对家庭设备间之间的互通互联以及全方位的监控和控制。 智能家居网关作为智能家居内外连接通信的核心,是进行远程控制、多媒体通信等的载体,是实现智能家居系统与 Internet相连的关键设备。本文在分析了现有的家庭网关方案和家庭短距离
2、通信技术的基础上,提出了利用ARM微处理器(S3C2410)和一种基于Zigbee技术构建嵌入式智能家居网关的方案。这种方案是根据ZigBee技术在低速率、耗能小等无线通信方面的优势,利用Chipcon公司的射频芯片CC2430,实现远程网络监控和数据采集。通过对智能家居系统的技术要求分析,采用ZigBee技术来实现智能家居是一个比较理想的解决方案。 在实际应用当中,根据用户摆放的电器位置的不同来分布,设计一个比较理想的家居网关系统,实现控制器对Zigbee通信模块进行相应配置并无线接收Zigbee终端节点的数据。 关键词: ZigBee;嵌入式;S3C2410;智能家居;网关; Abstra
3、ctWith the rapid development of social economy, the family Home Furnishing requirements are increasingly high grades,but the Home Furnishing where we live is full of humanization and intelligent.In the real life of IOT intelligent electronic products and technologies in the electronic products of in
4、telligent Home Furnishing has been widely recognition and application.The use of each other between communication technology and computer network, to the peoples Home Furnishing life brings a new feel.Smart home realized the interconnection between family between the equipment and a full range of mo
5、nitoring and control.As the core of smart home gateway connecting communication smart home inside and outside, is the carrier of remote control,multimedia communication, is the key equipment for realizing smart home system connected with Internet.Based on the analysis of the scheme of existing home
6、gateway and home for short distance communication technology, proposes the use of ARM microprocessor (S3C2410) and an embedded smart home gateway technology scheme based on Zigbee.This scheme is based on the ZigBee technology in the low rate, low consumption of wireless communication advantages,Usin
7、g the Chipcon RF chip CC2430, the realization of remote network monitoring and data collection. Through the smart home system requirements analysis, to realize the smart home is a relatively ideal solution by using ZigBee Technology.In practical application, according to the user display appliance i
8、n different position to distribution, design a more ideal smart home gateway system,realize the controller to carry out the corresponding configuration and wireless receiving terminal Zigbee node to the Zigbee communication module data.Keywords: ZigBee; embedded system; S3C2410; smart home; gateway;
9、 目录第一章 绪论61.1 课题研究背景及意义61.2智能家居的简介61.3国内外现状及发展趋势61.3.1国外发展现状61.3.2国内发展现状71.4智能家居网关发展趋势81.5本论文的主要工作和章节安排9第2章 嵌入式及ZigBee技术92.1嵌入式系统概述102.1.1嵌入式系统定义102.1.2物联网嵌入式系统102.1.3嵌入式系统的特点102.2几种短距离无线通讯技术概况112.2.1 ZigBee技术12第3章 本系统的总体设计方案173.1本系统解决方案173.2 整个系统数据流程图设计方案17第4章 智能家居系统的硬件设计214.1系统硬件框图简介214.2器件选型和单元电路
10、设计214.2.1嵌入式微处理器211.微处理器的选择212.S3C2410的简介214.2.2电源模块224.2.3 Nand Flash存储系统234.2.4 SDRAM设计244.2.5串口电路254.2.6晶振及复位电路254.2.7 CC2430协调器26第5章 智能家居系统的软件设计与调试285.1本课题的软件框架设计285.2 ZigBee节点软件设计295.2.1软件开发环境295.2.2 ZigBee软件设计295.2.3主要程序代码32第6章 实验结论与展望34致谢35参考文献36 第一章 绪论1.1 课题研究背景及意义当人类发明蒸汽机的时候,则预示着人类进入了新工业时代,
11、而网络的出现无疑将信息化深深地刻印在人类文明丰富多彩的画卷上。随着电子信息技术,控制技术的日益提高,社会信息化进程正在步步加快。人们在工作、生活、学习和交流的方面日益密切,在改变人们的生活习惯的同时,它也对我们的传统住宅带来新的挑战。看看周围很容易的发现,我们对家居的理解不再仅仅是一个简单的物理空间,更为关注的是一个安全,舒适,美观和方便的生活环境。现在人们日益膨胀的需求使得家居智能化已成为一种新趋势。近年来,随着我国房地产的火爆局面,给国内的一些智能化带来了发展的机遇。众所周知,中国人口基数大,城市住房建设相对多的选择在更密集的住宅区,许多房地产开发商基于小区智能化的角度,也出现了目前一统天
12、下,无所不包的“智能化住宅”模式。“智能化住宅”是一个系统的功能,这个系统的各个功能可都以单独的使用。许多子系统的功能还需要有足够的协调能力。这些住户在能够使用的智能系统仅仅是一小部分。而致力于家庭智能化系统的开发的,这就是所谓的智能家居。1.2智能家居的简介智能家居与普通家居比起来的话更好,智能家居不但拥有了传统家居的居住功能,而且还是个具备舒适安全、品味高和气氛温馨的家庭生活空间。原来的结构是比较古板,而现在是变成可以移动智能的工具,拥有各方面的信息交换的功能,保证能在外面可以和家庭信息进行流畅的交流,提高家庭生活的方式,帮助人们能够更好的、合理的安排时间,提高生活的舒适性,也可以为各种能
13、源减少不必要的费用。智能家居还能够自动管理和控制家电设备,对家庭环境的安全进行监控报警,并且能够为住户提供高效便利、安全舒适的学习生活及工作的环境。家居智能化系统将家庭中各种与信息相关的通信设备、家用电器以及家庭保安装置通过有线或无线的方式连接起来,并进行集中或者异地的管理、监控,保持家庭住宅环境的协调、舒适。1.3国内外现状及发展趋势1.3.1国外发展现状 自从世界上第一智能大厦1984在美国出现,发达的美国,加拿大,欧洲,澳大利亚和南洋经济的国家已经提出了多种智能家居方案。智能家居的广泛应用于美国,德国,新加坡,日本和其他国家。智能家居系统包括三个复制功能,新加坡模型的安全报警,视频对讲功
14、能,监控中心的功能,家电控制功能,有线电视接入,家庭信息留言功能,智能家居控制面板,智能布线箱,宽带互联网接入和系统软件配置等。几年前,一些经济发达的国家,提出了“智能住宅”的概念,住宅智能化是领先的智能家居,智能家居是智能住宅的核心。以什么样的标准可以被称为智能家庭?智能家居和智能大厦的概念和定义为还没有达成共识。电气设计标准的第一个适用于家庭住宅的1988美国电子工业协会,即“家庭自动化系统和通信标准”也被称为家庭总线系统标准(HBS);中国也已开始从1997年初制定的“小康住宅电气设计(标准)指南(草案)中的“指南“在小康住宅电气设计规定应满足下列要求:一个高水平的安全、舒适的环境,便利
15、的交通,综合信息服务,家庭智能化系统。目前市场上出现更多的智能家居控制系统主要包括:(1) X-10(美国),该系统是电力线作为网络平台的使用,集中控制方式的实现。这套系统的功能更加强大,和其他家居控制系统如ABB,c_bus上升更容易接受,使用也比较简单。因为实现同样的功能,X-10家居控制系统是220V电源线X-10信号传输使用传输从发射机到接收机,从而实现智能化控制,使系统不需要额外的布线,这一优势也是大多数这样的系统,因为其他系统基本需要低线布在墙上或地面,开槽,钻井,施工难度大,成本高,建设周期长。但由于国内缺乏市场条件和价格昂贵,该系统在国内应用的罕见。(2)EIB系统(德国),系
16、统采用了嵌入式总线和中央控制的方式实现控制功能。但由于其复杂的工程的实际要求,且价格较高,所以一直无法打开国内市场。(3)8X(新加坡),该系统采用预处理总线与集中控制方式的实现。本实用新型具有使用产品的优势,系统的扩展,该系统是更成熟,更适合中国国情的。但是,由于系统结构的灵活性,以及产品的价格是很难满足要求,因此目前在中国已较少应用。1.3.2国内发展现状 智能家居在中国与国外相比起步较晚,尚未形成一定的国家标准。但是我国住宅智能化正在由智能大厦走向智能住宅小区,以后会慢慢地走进各个家庭。我国将住宅小区智能化定义为:利用4C(即计算机、通讯与网络、自控、IC卡)技术,通过有效的传输网络,将
17、多元信息服务与管理、物业管理与安防、住宅智能化系统集成,为住宅小区的服务与管理提供高技术的智能化手段,以期实现快捷高效的超值服务与管理,提供安全舒适的家居环境14。现代社会的家庭正在慢慢地走智能化的道路,这种家庭智能化能给用户带来很多的方便,它可以让你在外出的时候很好的控制家庭内部的设备,它已经作为一种理想的目标被广大群众所追求。国家也在多个工程项目实施方案中将它列入国家的重点发展方向。因此国家还成立了家庭信息网络技术委员会,信息网络技术体系已经作为国家重点专业项目来培养。据悉,国家将投资15亿来大力的鼓励该项目的实施。北京预计有30000户用户将率先实施该项目。到2010年,我过已经有70%
18、的家庭都拥有了Internet设备。此外,更有50%以上的用户拥有多台设备。国家建筑部提出了要求:到2010年,各大小城市要60%的住宅都能实现家庭智能化。由于智能家居系统能够给人们带来方便,高效的生活方式,智能家居系统已经和网络一样成为以后生活必不可少的部分。但是由于很多开发商和媒体的大肆宣传,消费者们对智能化家居存在认识上的误区。据调查,在美国,有38%的家庭希望拥有家庭网络。但是很少有人需要带有电子邮件功能的冰箱,热水器等。所以,用户应该根据自己的实际需求来选择,而不是盲目的追求。 产品开发的功能模块,基于国外智能家居标准的日益成熟,我们国家在软硬件,开发机制等方面也渐渐地向设备智能家居
19、化发展。此外,为了解决当前智能产品实用性差,使用复杂昂贵的缺陷,我国的技术创新也逐渐向国际先进水平靠拢,让我们真正的享受舒服温馨的的家庭生活,这是值得期待的未来。1.4智能家居网关发展趋势智能家居网关是智能家居的终端部件作为智能家居内外连接通信的“大脑”,它主要是负责公网和家庭内部之间的交互,能很好的实现外部网络和家庭内部网信息的互相交换。智能家居系统是为适应当今社会家庭风格而慢慢转变成一种多变化,多形式化的网络系统。同时智能家居网关还和其他的四个部位相互连接,交互信息,能把他们的信息统一起来进行管理。而且智能家居得网关还可以很好的接入到外部的网络,使使用它的人即使出门在外的同时能对家庭内部各
20、个网络进行方便、安全的管理。现在有许多厂家为了在市场上抢得先机,都推出了自己的家庭网关标准。下面是比较主要的几种:(1)首先介绍的是开放式服务网关组织,它诞生于1999年,好多国内的知名供应商都在里面。目的就是建立一个开放式的服务规范,向家庭设备提供所需要的业务,从而制定了家庭外部网络对家庭设备所需的服务标准。(2)互联网家庭联盟;诞生于21世纪初期,主要的成员包括现在知名的松下,惠普微软等公司。这个联盟主要是来解决一些家电怎么连接到家庭网络中的问题。(3)ECHONET协会;该协会诞生于1997年,它是一个国际组织。主要的目的是制定一套完整的家庭网络体系,并把他们应用到家庭医疗保健等服务上。
21、同时还有好多的国家都相继提出了不同的智能家居方案,例如,包括早期的新加坡模型的智能家居系统:安全报警,三表抄送,监测,控制,家居智能布线箱,宽带上网等。具有智能家居目前更优越的切削复杂的配置系统。例如,在网上买东西,远程报警,紧急情况和其他新功能是基于现代社会的发展,人们越来越高的要求而设计的发展。1.5本论文的主要工作和章节安排本课题提出了一种基于ZigBee技术和GPRS无线通信的智能家居技术结合起来的技术,建立了一个无线智能家居系统,把现代通信技术和计算机技术结合在一起,不仅避免了一些在现场布线所带来的不必要的问题,还能及时,准确,全面地反映电设备的用户使用,这样也弥补了那些比较传统接线
22、方式的缺点。由于基于GPRS技术的数据传输终端系统的设计,用户可以使用标准的TCP / IP通信模式并利用互联网格局和用户计算机和手机直接进行数据交换,不必在乎的是如何传输数据的。所以,有很多类似的有线通信系统都可以用本课题所研究的模式所替代,而且系统还可以应用到更广的范围内。所以本论文结构安排如下:第1章:绪论。主要讲解本课题所研究背景和意义,阐述本课题的国内外发展现状、研究的目的和意义以及本文所要去完成的主要工作。第2章:ZigBee技术介绍。通过和其他短距离通信方式对比详细的介绍了ZigBee技术的特点以及ZigBee协议栈结构和原理,简单介绍了ZigBee应用在物联网优势所在。第3章:
23、 智能家居总体设计方案。本章主要制作了智能家居的总体设计流程图,并简要介绍了该系统各部分主要功能和作用。第4章: 智能家居系统的硬件设计。主要完成了智能家庭网关的设立,设计智能家居的无线传输模块,选择数据在采集端端无线收发芯片及其外围所需电路的设计数据,对ZigBee节点、ZigBee终端采集节点和其相应的接口电路的硬件电路的详细设计和介绍。第5章: 智能家居的软件设计与调试。建立智能家居ARM的网关平台,完成了数据采集端的软件设计(包括ZigBee协调器、路由器和终端节点的设计),对相应的程序进行调试。第6章:实验结论与展望:通过这次实验的出理想的结论,从而总结出本课题研究的成果及不足,以及
24、对以后研究的展望和憧憬。 第2章 嵌入式及ZigBee技术2.1嵌入式系统概述2.1.1嵌入式系统定义 嵌入式系统是为一种特定的应用而专门设计的计算机系统,又称之为“嵌入式计算机系统”。嵌入式系统很难给它下一个准确的定义,根据英国电气工程师协会的定义,嵌入式系统通常执行的是带有特殊要求的事先定义好的任务,而国内认同的嵌入式系统是与应用紧密结合的,它具有很强的专业性,必须结合实际系统特定需求进行合理的裁剪利用。嵌入式系统存在生活中的各个地方,如交通管理、工业控制、家电信息、家庭智能管理系统、电子商务、环境工程与自然等。2.1.2物联网嵌入式系统 随着医疗电子、智能家居、物流管理和电力控制等方面的
25、不断风靡,嵌入式系统利用自身积累的底蕴经验,重视和把握这个机会,想办法在已经成熟的平台和产品基础上与应用传感单元的结合,扩展物联和感知的支持能力,发掘某种领域物联网应用。作为物联网重要技术组成的嵌入式系统,嵌入式系统的视角有助于深刻地、全面地理解物联网的本质。物联网不仅仅提供了传感器的连接,其本身也具有智能处理的能力,能够对物体实施智能控制,这就是我们嵌入式系统所能做到的。诚然,物联网将传感器和智能处理相结合,利用云计算、模式识别等各种智能技术,扩充其应用领域。从传感器获得的海量信息中分析、加工和处理出有意义的数据15,以适应不同用户的不同需求,发现新的应用领域和应用模式。2.1.3嵌入式系统
26、的特点 嵌入式系统在开发和设计方面都得根据具体的应用任务的,虽然说不同的应用所对应的嵌入式系统差距很大,但它的基本要素都是一样的,由于现在的人们对产品成本、功耗、可靠性等要求逐渐提高,嵌入式系统慢慢的通过计算机走进了人们的视线,被人熟知。从定义中我们总结了几个嵌入式系统的重要特征:(1)内核比较小。目前的嵌入式系统的核心通常是一个只有几K或几十K的内核,所以它一般用在小型的电子设备中,资源也相对的比较有限。它和windows的内核简直没有可比性。(2)专用性强。嵌入式系统的个性化较强,它通常针对一项特殊的任务。嵌入式系统是面向用户、面向产品、面向应用的,所以它必须与具体的应用结合在一起才能发挥
27、它的最大优势。(3)系统简单。嵌入式系统一般在软件方面没有什么明显的区分,不需要对它的设计太过于复杂,从而还减少了成本。(4)高实时性。嵌入式软件基本上都是固态存储,来提高速度;同时也要求有高可靠性和高质量的软件代码。(5)嵌入式系统是与应用结合在一起的,更新换代也是同时进行的。所以嵌入式系统还是有比较长的生命周期的。(6)嵌入式系统由于自身限制没有开发能力,用户在它被设计完成后也不能对程序进行修改,所以嵌入式系统开发需要开发工具和环境。2.2几种短距离无线通讯技术概况短距离无线通信系统的工作范围一般从几厘米到几百米,大多数都工作在高频段,无线发射功率一般比较小。迄今为止,已经得到广泛应用的短
28、距离无线通信技术主要有以下几种: 蓝牙技术(Bluetooth Technology):蓝牙技术在1994年问世,在被大家所关注一些近距离的无线连接的技术中,它则是一个语音通信与无线数据开放性的全球典范,并且它以其低成本短距离的无线连接为基础,可以为固定或者移动终端的设备带来一些廉价接入的服务。在1998年的时候,该蓝牙技术的协议则由多家的公司最后达成共识。它传输频段则为全球公众的通用2.4G赫兹 ISM频段,它传输的速率为1Mpbs,传输的距离则为10米。 本蓝牙协议标准版本则是802.15.1,则由蓝牙小组 (SIG)负责进行开发 。最初的标准是蓝牙 1.1,而后来已经构建到现在很多的蓝牙
29、技术设备中7。 Wi-Fi技术(Wireless Fidelity):它是通过1999版IEEE802.11协议的修改并加以补充。也被称作为IEEE802.11b。和蓝牙技术一样,它也工作在2.4GHZ频段,不同的是,它的数据传输率最大可以达到54Mbit/s。但在数据传输的安全性方面,它比Bluetooth技术稍微差一些。不过它的电波覆盖范围达到了100m左右,相对于蓝牙技术略胜一筹。Wi-Fi技术最主要的优势在于它不需要现场布线,可以不受到布线条件所带来的缺点。所以它非常满足那些移动办公的用户,此外由于它的发射信号功率低于100mw,比手机发射功率还低,所以选择Wi-Fi上网相对也是最安全
30、最健康的。 红外技术(IrDA技术):IrDA在1993年成立。IrDA技术是一种利用波长在0.75um到25um之间的近红外线进行无线通信的技术。目前有SIR、FIR、UFIR等几个协议版本,它的通信距离是从5cm1m之间。不过IrDA技术对于方向性的要求很高,它的核心部件(红外线LED)的使用寿命也是十分有限的。超宽带(UWB)技术:它是一种不用载波,而采用时间间隔极端的脉冲进行通信的技术,也称作脉冲无线电、时域或无载波通信。UWB使用的中心频率为4.1GHz,带宽为1.4GHz,频谱范围有点宽但是发射功率低。通信速度在250Kbit到10Mbit之间。超宽带技术最初是用来雷达开发的,认为
31、它属于一种无载波通信技术。和蓝牙相比,它的抗干扰能力强,传输速率高,最高可达到蓝牙的100倍。带宽极宽,UWB使用的宽带在1GHz以上,它可以和通信系统同时工作而互不干扰。消耗电能小,UWB不使用载波,只需要发出瞬间脉冲电波,并且在需要的时候才发送,所以消耗点能小。ZigBee技术:是一种新型的技术,其目标是实现低能耗,低成本短距离的双喜双向通信。它的标准是由IEEE802.15委员会负责制定的,因而被称作IEEE802.15.4技术标准。它有3种可供选择的频段,即2.4GHZ、868MHZ(欧洲)及915MHZ(美国),传输速率在10kbps到250kbps,有效的覆盖范围为10M75M。每
32、个ZigBee网络设备的数量最多可以达到65536个。ZigBee和其他几种短距离无线通信技术的比较如下图2-1所示: 表2-1 ZigBee和其他几种短距离无线通信技术的比较2.2.1 ZigBee技术2.2.1.1 ZigBee的特点(1)低功耗。在低耗电待机模式状态下,2节5号的干电池就可以支持1个节点工作长达24个月,甚至更长时间。这是ZigBee相比较蓝牙和WiFi的优势所在。(2)低成本。通过大幅度的简化协议,具体点就是不到Bluetooth的1/10,极大降低了其对通信控制器的要求,按照预测值来分析,用8051的8位微控制器进行计算,它的全功能主节点需要32Kb代码,而其子功能节
33、点少至4KB代码,而且ZigBee免去协议专利费。它的每一块芯片价格在2美元左右。(3)低速率。ZigBee一般工作在20250kbps速率,分别提供250kbps、40kbps和20kbps的原始数据吞吐率,满足其低速率传输数据的应用要求。(4)短距离。其传输范围一般在10100m间,在增加了发射功率之后,也可以增加到13km。如果其能通过路由器和节点间通信接力,传输距离将可以达到更远。(5)短时延。ZigBee响应的速度比较快,一般的从睡眠转入到工作状态只需要短短的15ms,节点连接网络需要30ms,进一步的节省了其电能。相比较而言,蓝牙则需要310s,WiFi则需要3s。(6)比较高的容
34、量。ZigBee可以采用3种网络结构,它由一个主节点控制着若干个子节点,最多的一个主节点甚至可以控制多达254个子节点;与此同时,主节点还可以由上一层的网络节点管理,最多可形成65000个节点的大型网络。(7)免执照频段。其使用工业科学医疗频段,915MHZ(美国),2.4GHZ(全球),868MHZ(欧洲)。2.2.1.2ZigBee协议结构ZigBee/IEEE802.15.4标准架构是在OSI七层模型的最下面两层:物理层PHY和介质访问控制子层MAC,ZigBee联盟在它的基础上定义了网络层NWK和应用层APL这两层。其结构如图2.1所示。 图2.1为OSI七层模型ZigBee标准架构2
35、.2.1.3ZigBee协议的详解 ZigBee的堆栈是建立在IEEE802.15.4标准上的。ZigBee设备包括了IEEE802.15.4的物理层(PHY)和控制层(MAC),以及ZigBee堆栈层:APL、NWK和安全服务提供层。应用层还包括了应用支持子层,应用框架,ZigBee的设备对象以及用户定义的众多应用对象,图2.2给出了这些组件之间的关系。 图2.2 ZigBee堆栈框架1.ZigBee网络层网络层需要和IEEE802.15.4标准的功能要相互兼容,要保证ZigBee的介质访问控制层能平稳正常的工作,而且还要为上面的应用层提供合格的接口。 下面是网络层主要功能:(1)产生网络层
36、的数据包:网络层会接受来自应用子层的数据包,此时网络层就对数据包进行解析,然后再加上适当的网络层包头向MAC传输;(2)网络拓扑的路由功能:网络层会提供路由数据包的功能,如果包的目的节点就是本节点,则将该数据包发送到应用子层。反之,则将数据包转发给路由表下一节点16;(3)配置新的器件参数:网络层可以给网络配置合适的协议;(4)建立有效的PAN网络;(5)接入或脱离PAN网络:网络层可以提供接入或脱离网络的功能,如果此节点是协调器或者路由器的话,还能够要求它的子节点从网络中脱离;分配网络地址:若本节点是协调器或者路由器的话,则接入该节点的子节点的网络地址就由网络层控制;(6)发现相邻节点:网络
37、层可以发现和维护网络邻居信息;(7)建立路由线路:网络层能够提供路由功能;(8)控制接收:网络层可以控制着接收器的接收时间。2.ZigBee应用层 ZigBee的应用层主要包括安全属性设置和多个业务数据流的汇聚、设备发现、业务发现等功能。应用层由应用支持子层(APS)、ZigBee设备对象(ZOD)及厂商定义的应用对象。同时在本系统中附加了一层应用层协议完成数据的通讯和控制的业务。3.ZigBee物理层IEEE802.15.4拥有两个相对的物理层(PHY):2.4GHZ 物理层和868/915MHz物理层,两个物理层存在着区别,他们的通频不同。 2.4GHz的物理层运作在2.4GHz工业、科学
38、、医学(ISM)频带上,它在世界各个地方都可以得到,但是次频带在信号上会互相干扰,不能共存。868/915MHz物理层能运作在不同的频带上,在欧洲能运行在868MHz频带上,在美国能运行在915MHz频带上,但和2.4GHZ物理层不同的是,该物理层不会受到其他标准的干扰,并且在运行的消耗上也比较低的。PHY层还主要负责数据的调制与解调、发送和接收,向下直接操作物理传输介质,向上为MAC层提供服务。4.ZigBee控制层IEEE802.15.4还提供介质接入控制层(MAC):它可以解决在局域网中如果一个信道被多个使用产生竞争时,如何分配好信道的使用权问题。MAC帧结构的子层通过两个服务接入点为高
39、层提供两种服务:分别是MAC的数据服务通过通用接口子层接入和MAC管理服务通过管理实体接入。同时还合理定义了同一区域同时工作的多个802.15.4无线电信号,还可以共享空中通道。它还支持几种结构,包括星状拓扑结构、树状拓扑结构和网络拓扑结构,MAC层还负责为一个节点提供舒畅的通信线路,为了避免他和直接邻居发生冲突,这样可以提高通信的效率。5.ZigBee网络拓扑结构 ZigBee它支持多种不同的网络拓扑结构,典型的结构有:星型,树状型,网状型。如图2-1所示。星型网络是由一个协调器周围连接多个终端节点而组合成的网络结构,通过终端点的所有信息都通过协调器来转发。像这样的网络结构,协调器的性能要求
40、非常的重要,正是因为所有的通信信息都得通过协调器来转发,所以系统的延时是不可避免的,而且当单个的节点在遭到破坏时就会让整个网络不能正常运行,甚至会变成瘫痪的状态。树状型和网状型在等对等的网络中,也存在一个PAN协调器,但是它起到的作用主要是发起网络个组网,还有就是和星型不同的是,它也不需要转发它的所有信息。在这点上还是比星型简便的。 图2-1 ZigBee网络拓扑图 第3章 本系统的总体设计方案3.1本系统解决方案智能家居是以其住宅为载体的,它把许多有关的设备集合在一起,包括:音视频的技术、安全防范的技术、网络通信的技术、自动控制的技术、综合布线的技术,构建了比较丰富的住宅设施和家庭内部管理系
41、统,从而进一步地提高了家居的安全性、艺术性和便利性,更重要的是智能家居还能给用户带来一个即环保又节能的舒适环境。根据智能家居的最新定义,再参考ZigBee一些独特的技术特点,从而设计出了该系统。该系统在一些智能家居所必要的系统(家庭安全防护系统、家居照明灯控制系统和智能家居中央控制管理系统)的基础上,再加入家庭环境的控制系统、背景音乐控制系统、家庭网络控制系统与家居布线控制系统。所谓的智能家居系统,是指只有完整地安装了所有家居必备的系统,并且至少选装了一种及以上的可选系统的家居系统才能称为智能家居。要想建立一个合理的无线网络系统,需要一个合适的网络拓扑结构来作为基础。一个合适的网络拓扑结构需要
42、的是速度、成本、特点和实现功能。本文的智能家居设计情况如下:1、传感器用电池供电,而家庭网关是用电源供电,这样的话就可以节约相应传感器节点所带来的不必要的电量损耗。从而延长了电池的使用时间。2、传感器和节点是智能家居中的主要接入点。但是在网络中数据使用量不是很大,大大的简化了网络拓扑结构,从而来保证数据能流畅的进行通信。3、而控制网络中,它所涉及的范围不是很大,设计的时候在室内达到30多米的距离都可以满足需要。所以在智能家居中还是采取了星状拓扑架构最适宜,因为该结构成本又低,而且比较容易去实现,还不涉及相关路由寻址等功能。 3.2 整个系统数据流程图设计方案 本系统的设计是由家庭内部控制设备和
43、远程控制设备组成。其中家庭内部控制设备主要有能访问Internet的计算机、家庭网关监控中心和家用电器控制器及管理系统。远程计算机和智能手机组成了远程控制设备。具体的系统组成如图3-1所示。图3-1 整个系统数据流程图现在具体分步骤介绍整个系统:1.外部网络基于以下因素考虑,本文把计算机作为智能家居的系统的主要外部网络:(1)现在基本上家家户户都能使用到计算机,这给了智能家居系统提供了良好的基础;(2)计算机能进行数据信息与控制信息,这方面则具备了更好的优势;(3)用计算机和智能手机组成外部的网络,联网PC机和智能手机作为远程的终端工 具。2.家庭网关该课题设计的家庭网关则是由家庭网络系统和本
44、地PC机的控制中心两部分所组成的,二者之间的连接是通过串口通信来实现的。网络的接口卡将本地的PC机和互联网相互连接,从而连接到了远程的终端。本课题采用的是无线龙公司的CslRF-3-PK开发系统,它是硬件平台设计出的基于ZigBee无线技术家庭网络系统,由于无线龙公司的CslRF-3-PK硬件资源是有限的,所以无法提供不了互联网的网络接口,进而不能访问互联网。因此,为了避免此类事件发生,本设计中的网关采用的是本地PC机与控制的中心共同构成的。这个设计中使得本地的PC机可以随意地访问互联网上的任意资源,从而很好的解决了家庭网络系统无法访问互联网的问题。3.家庭网络系统以前的智能家居的系统一直存在
45、着布线这一问题,所以本设计采用的是ZigBee无线技术,它组建了家庭网络,从而解决了传统布线的问题。该ZigBee无线家庭网络主要3个设备是:路由节点、系统终端节点、控制中心。现在逐个分析他们的主要功能和作用。(1)控制中心主要是负责网络的组建,如果路由节点或者终端节点发来入网申请,控制中心就会响应他们发来的申请;(2)路由节点主要增加了家庭网络在家庭内部覆盖的范围,终端节点或者控制中心的数据都是通过路由节点转发的;同时还采集环境所带来的参数数据并循环性的将数据传输到家庭网关的终端节点来监视各个设备的电压并且执行家庭网关发来的控制命令等。现在假设家庭内有五个房间,分别是卧室1,卧室2,客房,厨
46、房和卫生间,并且在每个房间内都装有ZigBee终端节点来模拟家庭里的设备:终端节点可以先通过路由节点过度,然后再通过控制中心通信,也可以直接和控制中心进行通信。家庭网络子系统像个树簇一样,所以,我们就采用树簇型来作为家庭网络的拓扑结构。ZigBee家庭的网络连接子系统如图3-2所示: 图3-2 ZigBee的家庭网络子系统示意图4.监控子系统一些用户可以在远程的PC机上监控家庭网络子系统里面的各个设备,但是除了上面所说的条件外还不够,还要借助于对应的软件来实现,即为监控子系统。所谓的监控子系统则是运行在本地PC机上本地所监控的程序与运行在远程的PC机上远程所监控的程序两个所构成的。不仅本地的监
47、控程序通过本地PC机的串口模块进行接收和处理来自控制中心所发送数据,然后利用了计算机的网络发送给了远程的监控程序;而且本地所监控的程序利用计算机的网络接收和处理远程监控的程序发送数据,最后其利用串口模块再发送给控制中心。 第4章 智能家居系统的硬件设计4.1系统硬件框图简介本章主要的目的是介绍一下系统的硬件电路设计原理,系统主要用到ARM的微处理器(S3C2410),下面给出系统设计的原理图与一些电路图。智能家居网关系统采用了高性能,低功耗的嵌入式处理器S3C2410,同时还运用了Linux操作系统。首先需要在此操作系统中建立一个嵌入式的Web服务器,一种用户能用网络浏览器实行远程的访问服务器。而S3C2410本来就是一个带有MMU(存储管理单元)的微型处理器,标准Linux的操作系统能在上面实施,从而减少了好多其软件的开发时间。家庭的局域网内部设计采用的是ZigBee技术,所以硬件的部分工作自然而然地设计的是无线收发信息,而且采用的则是先进的CC2430为芯片的无线的单片机。接下来简单地介绍一下硬件系统器件选择、系统整体结构和硬件各个接口电路设计等。图4-1