版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)题目:基于ZigBee的智能家居系统设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名:日期:导师签名:导师签名:日期:年月日学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期:年月日注意事项设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。附件包括:任务书、开题报告、外文译文、译文原文(复印件)。文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它毕业设计(论文)任务书I、毕业设计(论文)题目:基于ZigBee的智能家居系统设计与实现II毕业设计(论文)使用的原始资料(数据)及设计技术要求:1摘要扼要叙述本论文的主要内容、特点,文字精炼,摘要500字左右。2、正文:一般包括引言、本、结论三个部分。字数不少于13000字。3、收集资料:a历史资料;b理论资料;c实践资料4技术要求:在论文写作中进行一定程度的创新性活动,如提出一个新问题、对现实问题进行新的解释等。H毕业设计(论文)工作内容及完成时间:1、查阅并收集与论文相关的国内外文献资料,完成开题报告。(第1-2周)2、毕业论文资料调研,进行实地调查研究,掌握第一手资料。(第3周)3、撰写毕业论文详细提纲。论文提纲应分为几个部分或几个层次。写明论文的中心、重点、主要观点、结论等。(第4周)4完成论文绪论部分,说明本课题的意义、目的、研究范围及要求达到的技术要求;简述本课题在国内外的发展概况及存在的问题。(第5周)5、完成毕业论文正文部分,包括问题的提出,研究工作的基本前提、假设和条件,理论论证,理论在课题中的应用,课题得出的结果等。(第6-7周)6、完成结论部分。即对整个研究工作进行归纳和综合得出的总结,对所得结果比较和课题尚存在的问题,以及进一步开展研究的见解与建议。结论应该明确、精炼、完整、准确。(第8周)7、完成毕业论文(设计)初稿。(第9周)&完成毕业论文二稿。(第10周)9、毕业论文定稿;毕业论文打印;毕业答辩准备。(第11周)10、毕业答辩。(第12周)M主要参考资料:
ShahinFarahani.ZigBeeWirelessNetworksandTransceivers.USA:Elsevier,2008[2]闫玉德,俞虹.MCS-51单片机原理与运用•机械工业出版社.2010.[3]沈星星,丛露微•基于ZigBee的智能家居控制系统•论文选粹,2011第3期[4]敖志刚•智能家庭网络及其控制技术•北京:人民邮电出版社2011[6]张迎新•单片微型计算机原理、应用及接口技术北京:国防工业出版社2004[7]林旭东•智能家居系统相关技术及发展趋势[几科技创新导报.200865-6⑻冯培昌,周晓云,陈孝伟•无线传感器网络探讨[几电气自动化.2005年.27(5).73-75[9]崔莉,鞠海玲,苗勇等•无线传感器网络研究进展[几计算机研究与发展.2005.42(1).163-174[10]李方•浅谈几种智能家居系统网络技术[几计算机与网络.2006年.5(2).98-101[11]张华中.无线传感器网络展望.国际学术动态.2005年.26(4).22-23学院专业类班学生(签名):日期:自日期:自年月日至年月日指导教师(签名):助理指导教师(并指出所负责的部分):系(室)主任(签名):导师签名:导师签名:日期:右gn空文摩南昌航空大学学士论文原创性申明本人声明,所呈交的学位论文是在导师的指导下完成的。论文中取得的研究成果除加以标注和致谢的地方外,不包含其他人己经发表或撰写过的研究成果,也不包括本人为获得其他学位而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。学位论文作者签名:日期:学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权南昌航空大学可以将本论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。作者签名:日期:南昌航空大学软件学院东软班学士学位论文Abstract南昌航空大学软件学院东软班学士学位论文Abstract南昌航空大学软件学院东软班学士学位论文南昌航空大学软件学院东软班学士学位论文摘要#第一章绪论研究背景及意义随着人们生活水平的提高及生活节奏的加快,人们的住宅也开始电子信息化。家用电器、通信设备与安防设备逐渐的进入家庭,加之通信与信息技术的发展,家居越来越智能化。人们也希望能更加方便的对家用电器进行操作同时对家中的居住环境和安防状态进行监测,享有一个高效,安全,便捷,环保的家居环境,于是智能家居的概念被越来越多的人们提出。智能家居是一个多功能的综合技术系统,它以家庭住宅为平台,利用计算机、网络、传感、自动化与嵌入式技术,将与家居生活有关的各个子系统如灯光控制、安防预警、家电操作等整合在一起,并通过家居信息管理平台对其进行综合管理,使人们能够方便获取一体化,全方位的家居资源。随着互联网技术的深入发展和成熟,“物联网时代”到来的呼声日益高涨,国家“十二五”规划中也明确将物联网作为战略性新兴产业来培育发展。而国内外各大家电生产厂商生产的各种高端家电也开始预留信息控制接口,准备着迎接物联网时代的到来。智能家居也是物联网产业的一部分,也是物联网在明生应用领域的重点部分,加之近年来房地产的迅猛发展和媒体宣传造势,智能家居呈现耳熟能详化,为此智能家居必将得到高速发展。国内外的一些技术厂商都在进行市场推广和技术储备,以便在合适的时机退出自己的智能家居产品。虽然各种产品的功能标准和应用接口不太一样,但是不难想象,智能家居的功能都会基本涵盖一下几个方面:灯光控制:不管哪个家庭都会有需要更加方便的对家中灯光进行控制。家电控制:为了更加便捷的生活,人们可以在家中方便的对热水器,空调等进行控制,也希望需要时能通过有网路接入的设备对电器进行远程控制,如出差回来的路上打开热水器,回到家可以舒服的洗个热水澡。安防预警:居家生活,平安是最大的愿望,通过对家中烟感,入侵等安防信息进行实时监测,免去后顾之忧。为此设计出一套既有通用性,又可以方便的进行扩展的智能家居系统是前提,我们希望能简化家中控制系统的复杂性,降低安装成本和提高信息传送的安全性,解决实际推广中可能会出现的问题,为智能家居的大规模应用提供一定的借鉴和助推作用,真正的使高效便利的生活触手可及。国内外研究概况及发展趋势国外研究发展概况自从世界上第一幢智能建筑1984年在美国出现后,美国、加拿大、欧洲、澳大利亚和东南亚等经济比较发达的国家先后提出了不同的智能家居的方案。智能家居在美国、德国、新加坡、日本等国都有广泛应用。[1]1998年新加坡举办的“98亚洲家庭电器与电子消费品国际展览会”上,通过在场内模拟“未来之家”,推出了新加坡模式的家庭智能化系统。它的系统功能包括三表抄送功能、安防报警功能、可视对讲功能、监控中心功能、家电控制功能、有线电视接入、电话接入、住户信息留言功能、家庭智能控制面板、智能布线箱、宽带网接入和统软件配置等。这种“未来之家”家庭智能化系统,市场真正启动尚需时日。目前在新加坡也有近30个社区(住宅小区)近5000户的家庭采用了“家庭智能化系统”,美国已有近四万户家庭安装了这一类的“家庭智能化系统”,相信到了21世纪将会有更多的住宅安装上这一类高科技智能化系统产品。目前美国有一种占据市场主流的产品X-10,销售已超过1亿个,设计户型为单体别墅,应用多为旧房改造,仅在美国便有超过400万个家庭在使用。韩国三星从今年春节后,开始在中、韩两国同时推出其智能家居系统,通过机顶盒和网络,将家居自动化控制、信息家电、安防设备以及娱乐和信息中心这四部分集成一个全面的,面向宽带互联网的家居控制网络。在日本智能家居也很发达,日本Secom(西科姆)安全公司是举世闻名的智能家居公司,他的产品能使家中的电器自动联网,甚至有了生物识别实现自动门禁功能,人只要站在门口几秒钟,就可以自动解除门禁。由于智能家居的诱人前景和巨大市场,尽管国外市场真正启动也尚需时日,但并未能阻止企业去争食智能家居市场。虽然每家公司的策略各不相同,但它们都坚持同样的信念:山那边遍地是金。国内研究发展概况智能家居在我国起步比较晚,最早从事智能家居的企业是天津瑞朗智能家居电子科技有限公司,这几年来,智能家居作为一个方兴未艾的产业,受到越来越多行业者的追捧,发展非常快,生产厂家非常多,产品也是各种各样,遍布智能家居生产的各个环节。比如海尔的U-Home智能家居系统,现在已经比较成熟了,他构建室内家电、多媒体、环境检测、远程监护等全方位数字生活,利用“智能物联网”作为住区服务和管理系统,实现绿色低碳住宅产业,但是像这样的龙头企业却比较少。在外观和产品质量上,总体与国外还有较大的差距,但有些产品,比如家庭智能终端,中国的几个厂家的产品已经做得很好了,不但美观漂亮,而且功能很多,与国外的品牌比非常有竞争力。智能家居是未来居家生活的前进方向,受我国经济现状的限制,智能家居现在普及比较少,多是有一定经济能力的专属,不过现在已经慢慢有廉价的产品出现,进入普通百姓家,比如家庭的情景灯光系统,这个比较实用,价格也不是太高,目前也比较容易让老百姓接受。特别是近几年以来,伴随着房地产业的火爆,给国内智能领域带来了发展的机遇。众所周知,中国人口众多,城市住宅建设也多选择密集型的住宅小区方式,因此很多房地产商会站在整个小区的角度来看智能化,也就出现了目前一统天下、无所不包的“智能小区”的模式。“智能小区”是一个多功能的系统,每个功能子系统都可以单独使用。诸多功能子系统还要具有协同配合的能力。这些系统包括:小区对讲系统、门禁系统、小区周界防范系统、监控系统、背景音乐系统、停车场系统、自动抄表系统等等。在房地产和媒体的助推下,与智能小区紧密相连的智能家居也会逐渐的进入千家万户,但是在发展的同时,也遇到了很多不容忽视的问题:没有统一的技术标准。没有标准就造成了百花齐放的局面,不同厂家的产品之间相互之间彼此不兼容,用户很难有选择性,换代或者升级很麻烦,成本也很高,用户在实际使用时存在很大的困惑。市场定位太高。大部分的智能家居品牌都是定位在高端客户,目标就是高档住宅和别墅,这就造成了市场非常的狭窄,初期投入非常的大,就是大客户也不会冒然的投资,市场局面无法打开。智能家居发展趋势智能家居的提出到现在已经有很多年了。从第一代单一智能家居产品到现在的百花齐放,智能家居发展已经非常的迅速,特别是距互联网技术的又一革命性的技术—物联网的提出和全世界对物联网的热情投入,物联网的发展也必将推动智能家居的发展,智能家居作为物联网产业应用最广泛的一环也必将得到迅猛发展。当今的智能家居产品品质参差不齐,相互之间兼容性也很差,规范不统一。未来的智能家居将依照人体工程学原理,融合个性需求,将与家居生活有关的各个子系统如安防、灯光控制、窗帘控制、煤气阀控制、信息家电、场景联动、淋浴器等有机地结合在一起,通过网络化综合智能控制和管理,实现“以人为本”的全新家居生活体验并更加的人性化、实用、易用,真正的提高人们的生活品质,智能家居的发展趋势会朝着以下几个方面发展:家居内网无线化。以往的智能家居产品之间的信息交换大都是靠有线传输,有线传输带来的问题很明显,布线麻烦,系统升级困难,更重要的是有线控制限制了产品的智能化,除干线区域采用布线控制外,家居内网的无线化使得控制更加的方便,安装和维护也会更加的方便。控制系统的高度集成化。随着社会和经济的高速发展,人们的生活水平也相应的得到提高,电子产品越来越多,但是各个产品之间没有任何的联系,几乎每个产品都有单独的遥控器,如果能用一个终端控制、监控所有的家电,给生活带来的便利不言而喻。控制方式多样化。传统的智能家居控制方式单一,随着网络和电子终端产品的发展,控制软件可以运行在各种智能手机和有网络接入功能的其他电子产品中。特别是智能手机,将成为未来智能家居最重要的移动式智能控制终端,通过手机的智能家居客户端软件或WEB方式,实现对家庭内部的远程监控与控制,对家里远程开锁,客人图像确认,远程开启空调以及暖器设备。功能更加智能化。随着生活节奏的加快和生活压力的增大,人们都希望能有一个温馨的港湾能够放松疲惫的身心.回到家后人们希望能根据外部环境来调节室内的温度和湿度等,同时也希望能够在开电视的时候自动调暗灯光等。而随着物联网技术的发展,甚至家中的每一件物品的状态都能查询到,比如冰箱的存储状态,热水器的水温。而一旦家中有安全威胁或者家中老人的有突发情况,系统也会相应的进行报警。研究内容及组织结构本文根据国内外智能家居的历程,结合当前的发展现状的不足之处,选择ZigBee无线网作为家庭内网。并以嵌入式为基础,结合网络,传感器等技术设计出一套简单,易操作,低成本和多方式控制的基于ZigBee的智能家居智能控制系统。实现对家用电器的现场无线遥控操作和安防信息的监控与预警,同时使得有网络接入功能的特定设备可以远程使用本智能控制系统。本论文的研究内容如下:开发不同环境的远程控制端的设计与实现,以方便用户多途径方便的控制家中电器设备和对家中安防信息进行监控。开发集中控制端,验证远程控制端用户的控制权限,在权限合法后对远程指令进行解析后通过串口转发给相应的目标设备。远程控制信息的加密处理,防止控制信息被截取后带来的安全隐患。利用ZigBee技术来进行家居内部组网,以方便节点的灵活加入和离开,省去布线的麻烦。开发简洁,美观,易操作的用户界面,方便用户使用。本论文的组织结构安排如下:第一章:介绍智能家居的研究背景和意义,以及智能家居在国内外的研究概况、展望智能家居在未来发展趋势,同时对本文研究内容、设计、实现和文章组织结构作安排。第二章:介绍了无线通信技术的发展,并对ZigBee和其他几种无线技术进行对比介绍后,分析ZigBee在智能家居内部组网的适用性,然后对ZigBee协议的各层次进行比较详细的介绍。第三章:根据对智能家居系统进行的需求分析,设计出智能家居系统的方案后,定位系统方案要能达到的目标,对系统各结构的具体功能作详细介绍。第四章:详细介绍基于ZigBee的无线信息采集与传输和Linux下的远程控制端的设计与实现,同时简单介绍集中控制端。第五章:介绍智能家居系统开发用到的硬件和系统开发平台,然后对系统进行的测试结果进行分析。第六章:对工作进行总结,提出系统设计中还需要完善和改进的地方,并对本文的意义和价值作介绍。本章小结本章首先介绍了智能家居的研究背景和意义,随着人们生活节奏的加快,智能家居会扮演越来重要的角色。随后介绍了智能家居在国内外的研究概况和发展现状,智能家居在欧美日韩等发达国家起步早,现在也走在技术的前端,国内虽起步晚,但发展迅猛。最后综合现状和环境,展望了智能家居在未来的发展趋势。第二章无线通信与ZigBee技术无线通信概述随着科学技术的不断发展,通信技术已深入到人类的各个方面,为了摆脱各种线缆对个人终端的束缚,人们对能够随时随地提供信息服务的移动计算和无线通信的需求越来越迫切。无线通信是指利用电磁波信号可以在自由空间中传播的特性进行信息交换的一种通信方式。近些年在通信领域中,发展最快、应用最广泛的就是无线通信技术。自从马可尼发明无线电以来,无线通信技术一直向着不断提高数据速率、传输距离、安全和稳定的方向发展。从七十年代开始,人们就开始了无线网的研究,而伴随着以太局域网的迅猛发展,以具有不用架线、灵活性强等优点的无线网以己之长补有线之短,也赢得了特定的市场认可,为了规范和更好的发展,IEEE制订了802.11无线局域网标准,主要对网络的物理层和媒质访问控制层进行规定,这样就使得无线网的多点接入和多网段互联能更加方便、廉价的实现。无线通信已深入到人们生活和工作的各个方面,包括日常使用的手机、无线电话等,当然也有当今很热门的3G、WLAN、宽带卫星系统等应用。2000年成立的IEEE802.15.4工作组将致力于提供一种廉价的固定、便携或移动设备使用的极低复杂度、低成本、低功耗、低速率的无线连接技术,而ZigBee正是这种无线技术的商业命名。ZigBee技术简介ZigBee技术概述及特点ZigBee是基于IEEE802.15.4标准的低功耗个人区域网协议,是一种应用于短距离范围内,低传输数据速率下的各种电子设备之间的无线通信技术。ZigBee名字来源于蜂群使用的赖以生存和发展的通信方式,蜜蜂通过跳ZigZag形状的舞蹈来通知发现的新食物源的位置、距离和方向等信息,以此作为新一代无线通讯技术的名称。在标准化方面,IEEE802.15.4工作组主要负责制定物理层和MAC层,高层应用和市场推广等工作将由ZigBee联盟负责。ZigBee技术具有低功耗、数据传输可靠、网络容量大、兼容性好、安全性高、实现成本低等特点,可以工作在2.4GHz、868MHz和915MHz这3个频段上,分别具有250kbit/s、20kbit/s和40kbit/s的传输速率,他的技术特点具体如下:(1)低功耗:由于ZigBee的传输速率低,发射功率仅为lmW,而且采用了休眠模式,功耗低,因此ZigBee设备非常省电。据估算,ZigBee设备仅靠两节5号电池就可以维持长达6个月到2年左右的使用时间,这是其它无线设备望尘莫及的。成本低:ZigBee模块的初始成本在6美元左右,估计很快就能降到1.5—2.5美元,并且ZigBee协议是免专利费的。低成本对于ZigBee也是一个关键的因素。时延短:通信时延和从休眠状态激活的时延都非常短,典型的搜索设备时延30ms,休眠激活的时延是15ms,活动设备信道接入的时延为15ms。因此ZigBee技术适用于对时延要求苛刻的无线控制(如工业控制场合等)应用。网络容量大:一个星型结构的ZigBee网络最多可以容纳254个从设备和一个主设备,一个区域内可以同时存在最多100个ZigBee网络,而且网络组成灵活。可靠:采取了碰撞避免策略,同时为需要固定带宽的通信业务预留了专用时隙,避开了发送数据的竞争和冲突°MAC层采用了完全确认的数据传输模式,每个发送的数据包都必须等待接收方的确认信息。如果传输过程中出现问题可以进行重发。安全:ZigBee提供了基于循环冗余校验(CRC)的数据包完整性检查功能,支持鉴权和认证,采用了AES-128的加密算法,各个应用可以灵活确定其安全属性。在ZigBee无线网络协议中定义了两种功能设备:全功能设备和精简功能设备。全功能设备FFD(Full-FunctionDevice)可以支持任何一种拓扑结构,主要作为网络协调器和路由器,能够和任何一种设备通信。精简功能设备RFD(Reduced-FunctionDevice)只支持星型结构,不能成为网络协调器,但可以和网络协调器进行通信,精简功能设备通常嵌入现场设备中使用。全功能设备之间以及全功能设备与精简功能设备之间都可以通信,但精简功能设备之间不能直接通信,只能与全功能设备通信。精简功能设备可以通过一个全功能设备向外转发数据,这个与精简功能设备相关联的全功能设备称为该精简功能设备的协调器。精简功能设备主要用于简单的控制应用,如灯的开关、被动式红外线传感器等,传输的数据量少,对传输资源和通信资源占用不多,这样精简功能设备可以采用非常廉价的实现方案。由此可知ZigBee是一种近距离、低复杂度、低功耗、低速率、低成本的双向
无线通讯技术。主要用于距离短、功耗低且传输速率不高的各种电子设备之间进行数据传输以及典型的有周期性数据、间歇性数据和低反应时间数据传输的应用。ZigBee的网络拓扑结构ZigBee技术可以组合出适合不同需求的网络,它有两种网络拓扑结构:星型的拓扑结构和对等的拓扑结构,如图2.1所示:⑵FFDorRFDPANCDordiootor(FFD)AStarNetworkFFDorRFDPANCDordiootor(FFD)AStarNetworkRRFOAMeshNetworkRRFOAMeshNetworkFFDPANCoordinator(FFD)图2.1ZigBee网络拓扑结构图星型拓扑网络结构有一个叫做PAN主协调器的中央控制器和多个从设备组成,主协调器必须为一个全功能的设备,从设备既可为全功能设备也可为简化功能设备,在实际应用中,应根据具体应用情况,采用不同功能的设备,合理的构造出需要的通信网络。对于星型网络结构的形成当一个具有全功能的设备第一次被激活后,它就会建立一个自己的网络,将自身成为一个PAN主协调器。所有星型网络的操作独立于当前其它星型网络的操作,这就说明了在星型网络结构中只有一个唯一的PAN主协调器,通过选择一个PAN标识符确保网络的唯一性,目前其它无线通信技术的星型网络没有用这种方式。因此,一旦选定了一个PAN标识符,PAN主协调器就会允许其它从设备加入到它的网络中,无论是具有完整功能的设备,还是简化功能的设备都可以加入到这个网络中。对等拓扑网络结构能够构成较为复杂的网络结构,网状态拓扑网络结构和树簇拓扑结构。对等拓扑网络结构在工业监测和控制、无线传感器网路偶、供应物资跟踪、农业智能化,以及安全监控等方面都有广泛的应用。对等拓扑结构可以是基于Adhoc技术的,也可以是自组织式的和自恢复的,并且在网络中各个设备之间发送消息时,可通过多个中间设备中继的方式进行传输,即通常称为多跳的传输方式,以增大网络的覆盖范围。其中组网的路由协议,在ZigBee网络层中没有给出,这样为用户的使用提供了更为灵活的组一个对等网络的路由协议网方式。在对等拓扑结构中,每一个设备都可以与在无线通信范围内的其他任何设备进行通信。任何一个设备都可定义为PAN主协调器,例如,可将信道中第一个通信的设备定义为PAN主协调器。未来的网络结构很可能不仅仅局限为对等的拓扑结构,而是在构造网络的过程中,对拓扑结构进行某些限制。例如,树簇拓扑结构是对等网络拓扑结构的一种应用形式,在对等网络中的设备可以为全功能设备,也可以为精简功能设备。而在树簇中的大部分设备为全功能设备,精简设备只能作为树枝末尾处的叶节点上,这主要是由于精简设备一次只能连接一个全功能设备。任何一个全功能设备都可以作为主协调器,为其它从设备或主设备提供同步服务。在整个PAN中,只要该设备相对于PAN中其它设备具有更多计算资源,比如具有更快的计算能力、更大的存储空间以及更多的宫殿能力等,这样的设备都可以成为该PAN的主协调器,通常称该设备为PAN主协调器。在建立一个PAN时,首先,PAN主协调器将其自身设置成一个簇标识符(CID)为0的簇头(CLH),选择一个没有使用的PAN标识符,并向临近的其他设备以广播的形式发送信标帧,从而形成第一簇网络。接收到信标帧的候选设备可以在簇头中请求加入该网络,如果PAN主协调器允许该设备加入,那么主协调器会将该设备作为子节点加到她的临近表中,同时,请求加入的设备将PAN主协调器作为它的父节点加到邻近列表中,成为从设备。一个全功能设备可以扮演三个角色:协调器(Coordinator)、PAN协调器(PersonalAreaNetworkcoordinator)和设备(device),其中协调器是一个全功能设备,它可以在网络中传递信息,主导信息的流向。如果一个协调器在一个PAN网络中做主控制器,那我们把它叫做PAN协调器,除此之外就是设备了。IEEE802.15.4和ZigBee中定义的以上三中角色大体相同,对应的关系如表2.1所示:表2.1ZigBee与IEEE802.15.4角色对应ZigBee与IEEE802.15.4中不同角色的对应关系ZigBeeCoordinatorRouterEnddeviceIEEE802.15.4.PANCoordinatorCoordinatordevice在一个IEEE802.15.4网络中,无论是哪种拓扑结构,网络总是由PANCoordinator来创建,PANcoordinator控制整个网络,一个被注入PANcoordinator程序(软件)的FFD(硬件)开始工作后,开始着手构建网络,并至少完成以下任务:(1)给本网络中每个设备指定一个16位或者64位的地址(2)通过网络发起、结束和传递信息(3)为本网络选定唯一的PAN网络标识号,这个标识号允许本网络内的设备使用16位的短地址方式,并且可以与其他的独立网络进行通讯。在整个网络中,只有一个PANcoordinator,所以PANcoordinator往往需要长时间在工作状态,所以它常需要连接稳压电源,而不是电池。但其他设备往往都是用电池来供电的,一个最小的网络包括两个设备,一个PANcoordinator与一个device。在任何一个拓扑网络上,所有设备都有唯一的64位长地址码,该地址码可以在PAN中用于直接通信,或者当设备发起连接时,可以将其转变为16位的短地址码分配给PAN设备,因此,在设备发起连接时,应采用64位的长地址码,只有在连接成功后,系统分配了PAN的标识符后,才能采用16位的短地址进行连接,因此,短地址码是一个相对地址码,长地址码是一个绝对地址码。ZigBee在智能家居中的适用性当今我们熟悉的短距离无线通信技术有Bluetooth、ZigBee、Wi-Fi、UWB、红外等。他们在不同的领域发挥着他们的特性,相互之间形成互补的作用。表2.2是几种无线通信技术的对比:表2.2几种无线通信技术的对比ZigBee蓝牙802.11列红外RFIDHomeRF单点覆盖距离(m)50-3001050(Wi-Fi)51-1050网络拓展性自动拓展无无无无有最大功耗1~3mW1~100mW100mW10mW050mW复杂度简单复杂很复杂简单复杂复杂传输速率250Kb/s1Mb/s1〜llMb/s1.521416Mb/s0.212Mb/s1.2Mb/s频段8.68MHz〜2.4GHZ2.4GHz2.4GHz820nm5.8GHz2.4GHz网络节点数65000850无无127终端设备费用低低高较低低一般安全性128bitAES64bit,128bitSSID小角度传输密钥50次/秒跳频集成度可靠性高高一般一般一般一般使用成本低低一般低低一般由上表的数据对照综合可知,ZigBee的自动组网、功耗以及成本等方面都比其他的几种无线通信技术在智能家居中更有优势,唯一的竞争是Bluetooth,但ZigBee更简单,速率更慢,功率及费用也更低,且大多数时间处于睡眠模式,更加适用于不需要实时传输或连续更新的场合。而且ZigBee是当前唯一面向无线传感器网络的技术标准,其网状网组网能力使其应用范围可伸延至数百、甚至数千米的广泛区域,而Bluetooth则只为10〜100m范围内的短程网络而设。就制造成本而言,ZigBee芯片远比Bluetooth芯片便宜,智能家居是ZigBee无线网络的一个主要应用方向,非常适合在组建家庭个人无线区域网。ZigBee协议体系结构ZigBee协议体系可以大体分为物理层、MAC层、网络层和应用层,详细的体系结构如表2.3所示所示:[3]表2.3ZigBee协议体系结构图用户应用程序咼端应用层应用设备配置(ZDO)子层设备对象(ZDO)子层层应用支持(APS)子层网络层(NWK)中间IEEE802.15.4数据指定汇集子层协议LLC逻辑链路控制服务指定汇集子层层IEEE802.15.4MACIEEE802.15.4IEEE802.15.4底层868/915MHzPHY2.4GHzPHY硬件底层控制模块RF收发器模块在介绍ZigBee协议的时候首先阐明一个概念:原语。ZigBee协议体系结构由一组称为层的块组成,每个层为上一层执行指定的一套服务:数据实体提供数据传输服务,管理实体提供所有的其他服务。每个服务实体通过一个服务接入点(ServerAccesspoint:SAP)为上层提供一个接口,每个SAP支持一些服务原语来完成必须的功能。服务原语是抽象的概念,它仅仅指定提供的服务,而不指定谁提供服务。用“原语”的概念来描述相邻两个层间的服务,层间调用函数或者传递信息,都可以用原语来表示。虽然,在整个系统中,有很多不同的层,但是层间的通讯方式是非常相似的。比如PHY、MAC与NWK层都为他们的上一级提供数据服务,其请求数据服务的机制类似:高层通过D-SAP向下级请求传输,下级传输成功后将状态返回给上级。正是由于这种相似性,才让“服务原语”这种方式显得格外重要。每一个原语要么执行一个指令,要么返回一个之前指令的运行结果。原语也会带着指令运行需要的参数,在对N用户与N层之间信息流的描述来指定服务时,通过描述服务原语和其特征参数来指定服务,参数带有要求提供服务的信息。一个服务可能有一个或多个相关的原语,这些原语组成特定服务相关行为。原语通常可以分为以下几种基本类型:(1)Request:请求原语是从N用户传递到N层,用来请求发起服务。(2)Indication:指示原语是从N层传递到N用户,用以指示一个内部N层事件对于N用户有重要的意义。(3)Response:响应原语是从N用户传递到N层,用完成指示原语先前调用的程序。(4)Confirm:确认原语是从N层传递到N用户,用以传送一个或多个先前相关的服务请求结果。物理层ZigBee物理层(PhysicalLayer,物理层)主要负责无线发射机的激活和关闭,在已有的信道上进行能量检测,基于CSMA-CA的空闲信道评估(CCA),信道频率选择,数据的传输和接收。最终把二进制‘0'和‘1'送到空气中。概括的说就是物理层数据服务和物理层管理服务。物理层操作两个分离的频率范围,低频的868MHz欧洲频段和在澳大利亚和美国的使用的915MHz,2.4GHz的高频供全世界范围使用,物理层通过RF固件和硬件为MAC子层和物理层无线信道提供接口。能量检测ED就像航空领域中一样,“比特”想要“飞”起来,也是有“航空管制”的,在起飞前要确认下航道有没有被占用,这可不能像开车,塞车了就等会,飞机要在空中停了,就会掉下来(当然不是所有的飞机)。能量检测就是用来实现这个目的的,当然,这只是个“能量”检测,它不会去区分到底是谁在占用“航道”,它只检测有或者没有。这也是物理层的上级-MAC层给他的任务之一,不过允许他不用百分百准确,允许10db的误差,结果会以一个8比特的字节向上报告。载波检测CS载波检测也是检测当前频道能不能用的,但与ED不同,上面说了ED不会去区分到底是谁在占用“航道”,但是CS会的,它会根据载波的特征去判断当前占用“航道”的是不是与自己一样的IEEE802.15.4物理层信号,如果是,那不管ED值是多少,都会返回一个“频道忙”的信息。连接质量指示LQI我们大多数都用过带无线网卡的笔记本,在进行无线连接的时候,会看到连接名后面有对应的信号强度表示信号质量,在802.15.4中,有两种检测连接质量的方法,一个是检测“接收信号强度”一一RSS,另外一个是检测“信噪比”一一SNR。RSS值是通过检测接收到的信号的全部能量情况来判断的。空闲频道评估CCA空闲频道评估即“载波侦听多点接入/冲突避免”,当物理层的负责发送一个比特的时候要面临很多选择,通过能量监测,质量监测后发现两个设备在竞争同一个空间和时间的时候,就要仲裁谁在某一时刻有使用权。这种仲裁制度的执行工作叫“空闲频道评估”一一CCA,而且这个工作不能只做仲裁一次就汇报,要检测8个符号周期,在IEEE802.15.4物理层协议中,有三种CCA模式:只检测ED值。只要ED值高于一个门限就认为当前频道被占用。这个门限值可以由设计者来定义。只由CS结果来决定。只要CS的检测结果为:〃当前频道被IEEE802.15.4定义的设备占用",则返回频道忙。由上述两个值的“与”或者“或”逻辑来决定。也说是说•ED值高于门限“并且”有802.15.4设备占用,则认为频道忙.ED值高于门限“或者”有802.15.4设备占用,则认为频道忙物理层服务物理层提供了两种类型的服务,一种叫物理层管理服务,一种是数据服务。顾名思义,物理层中包含了一个叫物理层管理实体-PLME的一个管理单元,物理层管理服务是通过PLME-SAP来实现的。数据服务通过无线电波对物理协议层数据单元-PPDU进行发送和接收,数据服务是通过PD-SAP实现的。数据服务中向上层Payload数据(这部分信息是主体,其他的是附加信息)。PHY的Payload就是整个MAC层数据,MAC层的Payload就是整个NWK层数据,以此类推。每一层都会增加一些本层的辅助信息,然后传递给下层去传输。物理层的数据服务就是为MAC层提供了“MAC协议层数据单元”-MPDU的传输,如果传输服务失败,会返回发送器工作不正常,发送器忙或者发送器在接收模式,一个设备同时只能在接收和发送中的一种状态。在物理层的数据服务中,服务接入点支持在对等的MAC子层实体之间传输MAC协议数据单元(MPDU),表2.4是物理层数据服务接入点所支持的原语。表2.4物理层数据服务接入点所支持的原语。PD-SAP原语请求(Request)确认(Confirm)扌旨示(Indication)MAC层介质访问控制(MediumAccessControl,MAC层)实现IEEE802.15.4规范要求的功能,负责同物理层交互。使用CSMA-CA机制接入到无线信道,他的职责包括传输信标帧、保持同步和提供可靠的传输机制,具体包括以下几个方面:如果设备是协调器的话负责产生网络信标同信标保持同步支持PAN的连接与断开支持设备的安全性信道采用CSMA-CA接入机制处理和维护GTS机制在对等的MAC实体之间提供一个可靠的通信链路在ZigBee网络中(IEEE802.15.4也是一样的)所有节点都工作在同一个信道上,因此如果邻近的节点同时发送数据就有可能发生冲突。为此MAC层采用了CSMA/CA的技术,简单来说,就是节点在发送数据之前先监听信道,如果信道空闲则可以发送数据,否则就要进行随机的退避,即延迟一段随机时间,然后再进行监听,这个退避的时间是指数增长的,但有一个最大值,即如果上一次退避之后再次监听信道忙,则退避时间要增倍,这样做的原因是如果多次监听信道都忙,有可能表明信道上的数据量大,因此让节点等待更多的时间,避免繁忙的监听。通过这种信道接入技术,所有节点竞争共享同一个信道。在MAC层当中还规定了两种信道接入模式,一种是信标(beacon)模式,另一种是非信标模式。信标模式当中规定了一种“超帧”的格式,在超帧的开始发送信标帧,里面含有一些时序以及网络的信息,紧接着是竞争接入时期,在这段时间内各节点以竞争方式接入信道,再后面是非竞争接入时期,节点采用时分复用的方式接入信道,然后是非活跃时期,节点进入休眠状态,等待下一个超帧周期的开始又发送信标帧。而非信标模式则比较灵活,节点均以竞争方式接入信道,不需要周期性的发送信标帧。显然,在信标模式当中由于有了周期性的信标,整个网络的所有节点都能进行同步,但这种同步网络的规模不会很大。实际上,在ZigBee当中用得更多的可能是非信标模式。MAC子层提供两种服务,通过两种服务接入点接入:一是MAC数据服务,通过MCPS-SAP(MACcommonpartsublayer-serviceaccesspoint公共部分子层数据接入点)接入;二是MAC管理服务,通过MLME-SAP(MACsublayermanagemententity管理实体服务接入点)接入。网络层ZigBee网络层是由ZigBee联盟定义的。他的责任包括加入和离开一个网络所用到的机制、应用帧安全机制和他们的目的地路由帧机制,另外在两个设备为中路由的发现和维护也被移交到了网络层。ZigBee协调器的网络层负责建立一个新的网络,在适当的时候,把地址分配到新的设备。为了确保正确的操作MAC子层和为应用层提供服务接口,网络层从概念上包含两个服务实体:数据服务实体和管理服务实体。网络层数据实体(NLDE)通过连接的SAP为数据传输服务,提供的服务允许一个应用程序在两个或者更多的设备之间来传输应用协议数据单元,这些设备都必须放置在相同的网络中间。网络层管理实体(NLME)用NLDE完成它的一些管理事务,同时它也维护管理对象数据库即网络信息数据库(PIB)管理应用进程和堆栈的相互作用。具体来说会提供以下的服务:(1)配置新设备:有充足的能力配置运行的堆栈。配置选项包括一个作为ZigBee协调器的开始操作或加入一个现有的网络。(2)建立、加入和离开网络。能建立、加入和离开网络,也能让ZigBee协调器或者路由器请求设备离开网络。(3)写地址:ZigBee协调器和路由器有分配地址给已经连接网络的能力。(4)接收控制:有能力控制一个设备接收机在何时接收,接收时间的长短,以保证MAC子层能同步或者直接接收。当ZigBee全功能设备协调器启动后会尝试建立一个网络,并维护整个网络。协调器会管理ZigBee设备的加入和离开网络。网络结构也是由网络层来管理的,有星状结构和点对点结构,星状结构较为简单.一个“点对点”的网络可以通过限制设备的一些功能,实现不同“形状”的网络。如果完全没有限制,那就是一个“网状"拓扑,另外一种是“树状"拓扑,在这种结构中,ZigBeeCoordinator搭建了原始网络,router形成了树枝进行信息传递(传话筒),enddevice就是最后的树叶了,不能向下级传递信息了。而router可以扩展coordinator所搭建的网络。router是如何扩展网络,甚至如何绕过障碍物的。比如A想和B说话,但是中间有墙挡的,信号强度又穿透不了,这个时候树形的网络结构就可以通过其它router传递信息,并最终到达B。我们有时把这种方式叫“多次反射"(multihopping),因为信息从一个节点反射到另外一个节点,最终到达目的地。这样就扩大了整个网络的信息覆盖面。应用层ZigBee协议栈包括IEEE802.15.4的MAC层和物理层以及ZigBee网络层,每一层都提供一组包含它本身的服务和性能的应用程序,应用层由三哥部分组成,包括APS子层(应用支持子层)和ZDO(ZigBee设备对象)以及制造商定义的应用对象。APS负责维护绑定表,绑定表主要根据设备之间的服务和他们的需求使设备之间相互匹配,同时在他们之间相互转发消息。它通过ZDO和制造商自己定义的应用对象所使用的一组服务为网络层和应用层提供接口,这些接口由两个实体提供:APS数据实体(APSDE)通过APSDE服务接入点(APSDE-SAP)提供服务;APS管理实体(APSME)通过APS管理实体服务接入点(APSME-SAP)提供服务。在定位与同一网络中的两个或者多个设备之间,APSDE给应用PDU的运输提供数据传输服务。而APSME提供的服务是:发现和绑定设备以及维护管理对象数据库,即APS信息数据库(AIB)。ZDO驻扎在ZigBee协议栈中的APL层和APS层之上,负责定义设备在网络中的角色(例如是ZigBee协调器还是终端设备)、发现设备和决定他们提供那种应用服务,发起和/或响应绑定请求,在网络设备之间建立可靠的关联。ZDO代表一个基本的功能分类,即在应用对象,设备剖面之间和APS直接提供一个接口,ZDO位于应用层和应用子层之间。在ZigBee协议栈中,他满足与一般的操作需求,主要负责以下服务:(1)初始化应用支持子层(APS)、网络层(NWK)以及安全服务规范。(2)从终端应用收集配置信息,以决定和实现发现、安全管理、网络管理和绑定管理。ZDO也使用配置属性。这些属性不是任何簇的元素。在ZDO中的配置属性是由应用或者是栈Profile设置的配置参数。虽然配置属性和ZigBee设备Profile都由ZDO来使用,但是配置属性和ZigBee设备Profile无关。ZigBee设备对象是一种应用解决方案,他处于ZigBee堆栈结构的应用层中和应用支持子层之上,采用网络层和应用支持子层原语来实现ZigBee协议的ZigBee终端设备、ZigBee路由器和ZigBee协调器,主要负责一下的一些功能:(1)初始化应用支持子层(APS)、网络层(NWK)、安全服务提供(SSP)和其他的ZigBee设备层,而不初始化处于断点1-240的终端应用。(2)从终端应用汇集配置信息以检查和执行一下章节的功能描述。ZigBee在智能家居中的应用智能家居是ZigBee无线网络的一个主要应用区域,[4]如图2.2所示ZigBee在智能家居中广泛应用,智能家居中典型的数据速率仅有10Kbps,很多的信息传输都可以用ZigBee。PossibleZigBee-EnabledDevirtsinaTypiiealResidential!Building图2.2ZigBee在智能家居中广泛应用2.4.1安全系统一个安全系统可以包括多个传感器,包括运动探测器,玻璃破碎传感器和安全监视器。这些设备需要通过有线或者无线网络与中心安全面板进行通信,基于ZigBee的安全系统简化了安装和更新的过程。尽管ZigBee的数据速率很低,但是它仍然可以无线传输图像,传输质量也可以接受。例如,ZigBee已经被用于无线摄影机系统,用来在家庭门口记录来访者的录像,并将这些录像发送到室内一个专用监视器上。抄表系统电表需要定期读取数据来获取水电费账单,实现这个目的的一个方法就是在户主的住宅处手动抄表,并将数据录入数据库中。基于ZigBee的自动抄表系统(AMR)能在居民住宅间建立自形成的无线网状网络,这些住宅的电表都连接到电表公司办事处。AMR提供了远程监控居民的用电,气和水情况的机会,并且淘汰了人力每月定期上门抄表的方式。AMR的作用不仅限于传输每月的水电使用数据,它可以收集更加详细的使用信息,自动检测泄露和设备问题,协助入侵检测。基于ZigBee的无线设备不仅执行监控任务,他们还可以通过和室内的装置通信来管理使用高峰期。例如,当电量使用激增时,可以暂时关闭ZigBee电热水器一段时间来减少高峰期用电量。灯控系统电灯控制是在室内或商业建筑中使用ZigBee的一个典型例子。在传统的电灯安装中,为了实现打开和关闭电灯,必须从电灯到开关扯一根电线。例如,安装一个新壁灯的时候,需要一条新的到开关的电线。如果壁灯和开关都配备了ZigBee设备的话,那么电灯和开关之间将不再需要电线连接。这样,室内的任何开关都可以被指派来打开和关闭一盏特定的电灯。图2.3是一个墙上开关和电灯间无线连接的例子。在我们的例子中,电灯位于居民建筑的入口处,居住区和走廊。入口处的墙上开关可以打开和关闭4盏灯中的任何一盏,相比之下,居住区墙上的开关仅与位于居住区的电灯进行通信。支持ZigBee的壁灯要比常规的壁灯更贵,但是它的安装费用却较低,因为它不需要额外的电线连接到墙上的开关。使用无线来遥控电灯已经不是一个新的概念,通过确保较长的电池寿命和来自不同经销商的产品的互操作性,ZigBee提供了在可靠的,低成本的网络中大范围实现这个概念的机会。除了潜在的成本节省外,在室内,ZigBee电灯还有其他的好处。例如,嵌入到
壁灯内的ZigBee设备可以充当路由器,在房间内转发信息,或者,壁灯可以被编程设计为当电视打开时变暗。ZigBee灯控机制同样也已经被用于路灯控制。WallSwitchLocationEntranceLivingArsaHallwayLic^htLocationEntranceWallSwitchLocationEntranceLivingArsaHallwayLic^htLocationEntranceLMngArCdLivingAreaHallway图2.3墙上开关和电灯间无线连接的例子2.4.4多区域HVAC系统多区域控制系统允许单个的供暖,通风和空调(HVAC:heating,ventilation,air-conditioning)单元在室内有各自的温度区域。HVAC分区系统通过控制每个房间的空气流动可以帮助节省能源,避免对不必要的区域进行冷却或加热。图2.3是一个简化的图表,它显示了发动机控制空气湿度和管理不同的房间空气流动。ZigBee设备根据它们从主HVAC区域控制面板和温度传感器接收到的命令来控制这些发动机。另一种使用多区域控制系统的方法是通过有线而非无线网络的方式来连接区域控制面板,发动机和温度传感器。无线系统有较低的复杂度和额外的布线成本,但是这部分的成本可能会稍微低一些。总共的系统花费和将来的更新复杂度是在这两种应用方法间进行选择的决定因素。2.4.5消费类电子在消费电子中,ZigBee可以被用在远程无线控制,游戏控制器,个人电脑的无线鼠标和许多其他应用中。红外(IR)远程控制器通过红外信号与电视,DVD和其他娱乐设备进行通信,红外遥控的限制就是它们只提供从遥控端到娱乐设备的单方向通信。此外,红外信号不能穿透墙壁和其他物体,因此需要对红外线进行适当操作。然而,射频信号可以很轻易的穿透大部分物体。在远程控制方面,IEEE802.15.4是对IR技术的一个合适的替代,因为基于ZigBee的无线通信具有低成本和较长的电池寿命的优点oIEEE802.15.4能够在远程控制和娱乐设备间建立双向的通信。例如,歌曲信息和在屏幕编程选项能够被下载到遥控器本身,即使被远程控制的娱乐设备与遥控器不是在同一个房间。ZigBee的价值和应用前景为了推动ZigBee技术的发展,包括Honeywell、Motorola、Philips和Samsung等公司共同成立了ZigBee联盟,目前该联盟已经包含130多家会员。2005年全球ZigBee器件的出货量将达到100万个,2006年底将超过8000万个,2008年将超过1.5亿个。这一预言正在从ZigBee联盟及其成员近期的一系列活动和进展中得到验证。在标准林立的短距离无线通信领域,ZigBee的快速发展可以说是有些令人始料不及的,从2004年底标准确立,到2005年底相关芯片及终端设备总共卖出1500亿美元,应该说比被业界“炒”了多年的蓝牙、Wi-Fi进展都要快。随着ZigBee规范的进-步完善,许多公司都在着手进行相关产品的研发,如在家庭自动化方面,可以用在照明,安全,控制等,可以通过遥控打开灯光设备,而当打开电视机后灯的亮度会自动的调低。在工业控制中已有韩国一公司研发成功了基于Atmel和Ember平台的远程智能抄表系统。在智能交通中沿着街道和高速公路适当的距离安装好ZigBee设备形成分布式系统,可以提供比GPS更加周全的服务,即使在GPS覆盖不道的大楼之间和隧道内也可以使用。在农业中可以用于大棚内的温度湿度监测等。在边境的场所安装ZigBee设备可以减轻边防战士的负担,一有入侵行为的发生就可以报警。在森林防火中可以安装基于ZigBee的烟感探测器,防止森林火灾。在以上领域将会有广阔的市场前景,将会涉及到人类日常生活和社会生产活动的各个领域。2002年下半年开始,英国Invensys公司、日本三菱电气公司、美国摩托罗拉公司以及荷兰飞利浦半导体公司等四大公司加盟ZigBee联盟,这一事件成为ZigBee技术的里程碑,到目前为止,ZigBee的应用涵盖了IT领域以及其他行业的150多家企业,基于ZigBee的应用已经是非常普遍的了,在未来的几年内ZigBee将会在以下几个方面得到大规模的应用:[3](1)家庭和楼宇网络:空调系统的温度控制、照明的自动控制、窗帘的自动控制、煤气计量控制、家用电器的远程控制等(2)工业控制:各种监控器、传感器的自动化控制。(3)商业:智慧型标签等。(4)公共场所:烟雾探测器等。(5)农业控制:收集各种土壤信息和气候信息。(6)居家养老:老人与行动不便者的紧急呼叫器和医疗传感器等。(7)安防:边境的入侵监控,森林防火。(8)智慧城市:数据采集和现象检测。本章小结本章首先介绍了一些常见的无线通信的一些基础知识及无线技术在我们学习生活中的影响。然后着重介绍了无线技术中的一颗新星—ZigBee,历史上出现了多种无线通信技术,他们都在各自的领域发挥各自的特长,ZigBee出现之初由于其独特的特点在市场上获得了一席之地,随后应用到了多种领域,应用前景非常的乐观,随之详细的介绍了ZigBee协议的四个层次的基础概念。最后综合前面所讲和与其他的无线通信技术做比较阐述ZigBee在智能家居中的适用性和应用案例。第三章系统设计与实验方案系统需求分析智能家居系统是为了提高人们的生活质量,不但要具有适用性,还要体现出人性与智能的一面,在经历了多年的发展后,使用ZigBee技术组网实现家庭内网,构建家庭网络,以此无线控制家电设备和对安防信息的采集。系统会有以下几个特点:八\♦(1)系统易操作。使用方便。开发出简洁的人机交互界面,界面简洁大方。(2)多系统支持。开发出Windows和Linux下的系统控制软件。(3)多方式控制。可以在家中使用你的PC机进行现场控制,也可以使用PC机在有网络接入的地方进行非现场控制。(4)高安全可靠性。控制信息都是通过加密的防止控制信息被人截取破解后进行随意控制。(5)信息传输无线化。采用ZigBee等无线技术作为家庭内网,省去布线带来的额外开销。系统设计方案系统总体设计概述居控制系统选择ZigBee技术作为家居内部组网,以方便节点的灵活加入和离开,省去布线的麻烦,并以嵌入式为基础,结合网络,传感器等技术设计出一套简单,易操作,低成本和多方式控制的基于ZigBee的智能家居智能控制系统。家居内网采用典型的星状网络,即开发出一个PAN协调器来建立和维护整个网络,其他的设备节点根据应用的不同有不同的应用程序。所有的控制信息都经过了加密处理,防止控制信息被截取后带来的安全隐患。设计实现了Windows和Linux下的远程控制端,以方便用户多途径方便的控制家中电器设备和对家中安防信息进行监控,远程控制端与集中控制端的连接需要验证用户的控制权限,权限合法后才能进行远程监控,家中的各种安防信息都会在控制软件界面上有着合适的显示。这样用户就可以实现对家用电器的现场无线遥控操作和安防信息的监控与预警,同时使得有网络接入功能的特定设备可以远程使用本智能控制系统。[5][6]
以协调器为流程的中心观察点,系统工作的流程如图3.1所示:图3.1系统工作的流程ZigBee网络拓扑结构及各终端角色在ZigBee网络中会有星状结构和点对点结构,结合现状综合考虑后,本系统采用星状网络,由一个网络协调器和两个终端设备组成,当一个全功能设备载入了具有网络协调器功能的软件上电后会开始组网,网络层将会请求MAC层对规定的信道或者物理层默认的有效信道进行能量检测扫描,以检查可能的干扰,确定了通信的信道以后就开始确定PANID(PersonalAreaNetworkID个人网络标示符),PANID的出现一般是伴随着信道确定以后,一个网络只有一个PANID,也就是说所有的有相同的PANID的设备组成一个网络,16位的短地址是设备加入网络中分配的,网络中不同设备的通讯一般是由16位短地址来区分的,用来分别设备和发送数据,(当然不同的网络的16位短地址是可以相同的)。图3.2所示为ZigBee组网流程。⑹⑺其余的两个终端设备是精简功能设备,一个用于模拟家电控制的,分别模拟灯光、热水器和电视的控制。另一个终端用于模拟安防信息的采集,分别是烟感,温度和入侵监测。
首先,每个设备的协议栈必须要对其PHY和MAC层初
始化每个网络必须有一个也只能有一个人区域网协调器PANID作为网络标识,可以被人为的预定义除64位IEEEMAC地址外,还须分配一个16每个网络必须有一个也只能有一个人区域网协调器PANID作为网络标识,可以被人为的预定义CC2530片上系统ZigBee技术选择2.4GHz设备以Coordinator的模式启动,然后就开放请求应答有可以利用的Coordinator,设备就可以申请加入网络设备被Coordinator接受,将获得短地址作为标识,便可传输数据图3.2ZigBee组网流程系统实现目标及特色开发出一套基于ZigBee的智能远程家居控制系统,远程端控制软件可以运行在window和Linux主流操作系统平台和android平台手机上,界面以美观简洁为目标。集中控制端采用MFC和WinSocket技术,在整个控制系统中起着承上启下的作用。协调器和设备终端(包括家电控制端和信息采集端)之间采用星状结构模型,尽可能降低功耗。数据的无线传输采用加密处理,防止数据被窃。整个系统的目标是:轻松,简洁,快速,高效。控制方便,只要你的手机或电脑联网,你就能对家庭中的家电进行控制。核心控制部件采用无线技术控制家电,省去布线带来的成本开销和维护不容易。结合高性能,低成本的ZigBeeCC2530模块,采用低成本,低功耗的近距离无线组网通讯技术ZigBee,实现对家电的智能控制。3.3系统实验方案以系统简单,易操作,低成本和多方式控制为设计目标,针对智能家居的智能化控制问题,本项目设计的基于ZigBee的智能家居智能控制系统实验室模拟方案如图3.3所示控制系统包含以下控制端:远程控制端(包括PC机和手机等具有网络接入功能的终端设备)集中控制端(接有串口相连的ZigBee协调模块的PC机)家电控制端(有ZigBee无线控制模块的家电设备终端)远程控制端及集中控制端的连接采用基于TCP/IP协议的C/S软件结构。当然协调控制端的PC机也有远程控制端同等的控制功能,当加密的命令从远程控制端或者集中控制端发出后,通过串口发送到协调器,协调器通过ZigBee无线发送出去,对应的家电控制端收到命令后对命令进行解析,同时安装有传感器的家电会周期性的把温度,湿度等信息发送给ZigBee协调模块继而转送给用户界面上。图3.3基于ZigBee的智能家居系统实验室模拟方案试验方案:控制系统以家庭PC机为主控制器(家庭服务器),由一个协调器节点、多个路由器节点、多路家电控制(传感器)节点组成,其中命令由协调器节点发出后控制家电,各个传感器节点采集温度、湿度、光照条件等状态通过ZigBee协议与协调器进行数据传输。为了完成智能家居控制系统的实现,首先需要至少两块带有ZigBee无线模块的开发板,一块用于协调器模块,一块模拟家电终端。试验方案步骤如下:首先,完成采用基于TCP/IP协议的C/S结构的远程控制端及协调控制端的连接的安全可靠性,保证只有授权的用户才可以操作和操作命令在网络传输过程中能安全顺利的到达协调控制端。然后,协调控制端通过串口把命令传输到协调控制节点,当然,项目的重点和难点在于协调控制节点和路由控制节点的信息传递,需要熟悉ZigBee协议栈并结合应用之。家电模拟控制及安防信息采集系统实验的核心功能就是家电的模拟控制和对安防信息的采集。本节首先介绍使用集中控制端来模拟控制家电,然后介绍对安防信息的采集。在家电的模拟控制中,要想通过使用串口与PC机连接的协调器向特定的设备发送控制指令,那么首先需要制定一套控制协议,以便协调器解析,所有的控制指令都是一串具有特定格式的字符串。设备编号指令类型指令说明附加信息NUMTYPEORDEREXPOTH用户指令说明:1)设备编号NUM:2个字符,表示指令的控制对象或者是指令要求的设备响应编号2)指令类型TYPE:1个字符,指令类型有3中,当为字符'1'时表示部分指向;当为字符‘2'表示全部指向;当为字符‘3'表示探测指令。3)指令ORDER:表示指令的具体含义。4)说明EXP:对指令的说明,在具体执行的时候没有实际的含义,方便编码和测试时候的时候用。5)附加信息OTH:附加信息一般不用,保留待用。当整个系统启动后,系统各个组成部分进入到待操作状态,此时集中控制端上会有通过串口返回的连接信息:成功连接协调器,协调器会周期性的处理来自用户的操作。当用户通过点击界面上的按钮来实现相应的操作时,集中控制端会通过串口向协调器发送相应的操作指令,成功后会触发一个中断,在协调器中的中断服务子程序会根据预先商议的协议解析命令,然后OrderTransfer调用ZigBee的RF功能函数basicRfSendPacket向目标家电终端无线发送指令信息,目标家电终端也会根据协议解析调整家电的状态。整个家电的控制要求用户在合理的时间范围内适度频率的操作,要求在间隔1秒操作,因为系统不只是要处理家电控制,还要采集安防信息,此外还受到了ZigBee的低数据传输率的限制。对于安防信息的采集,系统会在5秒钟之内刷新所有的信息。ZigBee信息采集模块会不间断的对采集的数据进行模数转换,转换后的结果存储在数据缓冲区中,负责安防信息传输的函数会间隔5秒钟打捞缓冲区,然后发送给协调器,协调器通过串口传输给控制端,根据相应的协议进行解析后,用户控制界面上的数据会实时更新。本章小结本章首先对基于ZigBee的技术的智能家居系统的需求做了具体分析,结合当今社会发展和人们的需要,剖析出人们希望的智能家居系统需要提供什么功能,能给人们生活带来什么样的便利。然后介绍了系统的设计方案,确定家居内网的网络拓扑结构及定义个终端的责任,综合后总结出系统要实现的目标和系统特色。最后介绍了家电模拟控制和安防信息的采集。第四章系统功能实现详细介绍4.1基于ZigBee的无线信息采集与传输ZigBee是一种高可靠的无线网络,类似于CDMA和GSM网络。ZigBee数传模块类似于移动网络基站,通讯距离从标准的75m到几百米、几公里,并且支持无限扩展。每个ZigBee网络节点不仅本身可以作为监控对象,例如其所连接的传感器直接进行数据采集和监控,还可以自动中转别的网络节点传过来的数据资料。除此之外,每一个ZigBee网络节点(FFD)还可在自己信号覆盖的范围内,和多个不承担网络信息中转任务的孤立的子节点(RFD)无线连接。⑻在智能家居控制系统中,家居内网采用的是星状网络,当通过串口与PC机相连的协调器上电后会开始组网,组网完成后,此协调器具有控制器的功能,随着另外两个终端设备的加入,系统的家居内网已经完善,开始进行数据的采集与传输。协调器进行数据的采集与传输流程图如4.1所示:图4.1协调器进行数据的采集与传输在星形网络当中数据传输方式有两种:从一个设备传送到一个协调器以及从一个协调器传送到一个设备,而在同等的设备之间不能传输数据。要想使得数据从一个设备到另外一个设备,那么首先要解决的事情就是寻址,在网络中的每个设备都需要一个唯一的地址,IEEE802.15.4使用两种寻址方法:16位短地址和64位扩展地址一个网络可以选择使用16位或者64位的地址。短地址允许在单个网络内进行通信,使用16位短地址机制可以减少消息长度并能节省所需分配的内存空间。将唯一的PAN标识符和一个短地址相结合后,可以用做独立网络之间的通信。64位地址寻址方式意味着网络中的最大设备数可以达到264,因此,IEEE802.15.4无线网络时间上对可以加入网络的设备数是没有限制的。在本系统中采用的都是16位短地址寻址方式。信息采集与传输的安全性在一个ZigBee无线家居内网中,发送的消息可能被临近的任何设备接收,包括入侵者。无线网络中主要有两种安全问题。第一种是数据的保密,入侵的设备可以通过监听截取发送信息破解后获得敏感信息。如果在发送之前对消息进行加密可以解决这个保密问题。在ZigBee中一种加密算法通过使用一种叫做安全密钥的比特字符串来更改一条信息,只有指定的接受者才能给还原原始的信息。IEEE802.15.4标准支持使用先进加密标准AES(AdvancedEncryptionStandard)来加密他们外发的信息。第二个安全问题是入侵设备可能会更改和重新发送先前发送的信息之一,即使这些信息加密了,入侵设备在不能破解的情况下可以连续的发送截取的信息,这种垃圾信息也能扰乱系统的正常运行,有一定的破坏作用。在每个外发帧中加入一个信息完整性代码(MIC)可以使接收者知道信息是否在发送过程中被更改,这个过程叫做数据验证,这种数据验证可以有效的防止垃圾信息扰乱内部网络。在ZigBee无线网络中使用安全特性的一个主要限制就是资源有限。网络中的节点主要都是电池供电并且他们的计算能力和内存大小都非常有限。ZigBee主要是针对低成本应用,硬件节点可能不能防止入侵篡改。如果一个入侵者得到操作网络中的一个没有防入侵篡改功能的节点,通过一些手段,真实的密码可以被很简单的从设备内存中获取。一个有防入侵篡改功能的节点在检测到入侵的时候,可以擦除敏感信息,包括安全密码。ZigBee的CSMA/CA机制在IEEE802.15.4CSMA/CA机制中,网络协调器在网络中,会发出信标给所有的可感应节点,而对于有数据需传送的设备来说,它们会向网络协调器要求进行传送,由于在一个时间内只能有一个设备进行传输,为了避免不良性的竞争,因此所有想要传输的节点设备就会通过CSMA/CA机制来竞争传输媒体的使用权。所有准备传输数据的设备首先会监测目前的无线传输媒体是否有其他设备在使用中,如果网络为空闲,此时这些设备会产生一个倒退延迟时间,来错开这些设备同时送出数据从而造成碰撞的可能性。若监测到目前的无线传输媒体是忙碌中的,则这些设备将会在监测到媒体为空闲后,再进行CSMA/CA的竞争。⑷在IEEE802.15.4CSMA/CA算法中,如图4.2所示,CSMA/CA算法是用于节点进行数据传输时的信道争用机制,此算法中有三个重要的参数由每个要传送数据的设备去进行维护:Nb、CW和BE。(1)Nb(后退次数,NumberOfBack):Nb的初始值为0,当设备有数据要传送时,经过一段后退时间后,发送CCA检测,若检测到信道忙,则会再一次产生倒退时间,此时Nb值会加1,在IEEE802.15.4中,Nb值最大定义为4,当信道在经过4次的后退延迟时间后仍为忙,刚放弃此次的传送,以避免过大开销。(2)CW(碰撞窗口的长度,contentwindowlength):也就是后退延迟时间的长度,单位是Backoff,一个后退周期的定义在MACPIB中由参数aUnitBackofPeriod给出,为20symbol的时间。CW的初始值为2,最大值为31。(3)BE(后退指数,Backoffexponent):取值范围为0〜5,推荐的默认值为3,最大值为5。当BE设为0时,则只进行一次碰撞检测。在IEEE802.15.4中,失败后进行重传的次数最多3次。
图4.2CSMA/CA算法流程ZigBee的网络工作方式ZIGBEE网络工作方式为信标网络和非信标网络,对不同的网络工作方式将采用不同的信道接入机制。非时隙CSMA-CA信道接入机制:等待一个任意的退避时间。有时隙CSMA-CA信道接入机制:退避时隙与信标传输的起始时间对准,以退避时隙为基准单位。在非信标网络工作方式情况下,采用非时隙CSMA-CA信道接入机制,采用该机制的设备,在每次发送数据帧或MAC层命令时,要等
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年人力资源顾问面试题目及答案
- 2026年交行笔试题及答案
- 2026甘肃国企面试题目及答案
- 关于2026年业务培训课程的报名通知函(7篇范文)
- 诊断学复习题与答案新2
- 2025年7月国开电大法律事务专科《民法学(1)》期末纸质考试试题及答案
- 未来已来:生成式人工智能如何落地证券行业
- 机械设备管理制度(固定资产)
- 肿瘤医院加强廉政风险防控工作实施方案
- 资源整合合作意向告知函5篇范文
- 24J113-1 内隔墙-轻质条板(一)
- 六年级课外阅读12篇(含答案)
- 花瓶墩专项施工方案
- 萃取在冶金中的应用课件
- 年产5万吨甲酸钾项目环评报告书
- 安徽光智科技有限公司红外光学与辐射探测产业化项目环境影响报告书
- 2022-2023年粤教版(2019)新教材高中物理必修2 第1章抛体运动第2节运动的合成与分解课件
- GH/T 1070-2011茶叶包装通则
- GB/T 3003-2017耐火纤维及制品
- GB/T 30008-2013节能型船舶能效设计指数基准线值
- GB/T 20303.1-2016起重机司机室和控制站第1部分:总则
评论
0/150
提交评论