无线网络传感器与智能家居控制系统40.docx
无线网络传感器与智能家居控制系统40智能家居操纵子系统指导者:张军国评阅者:张军国2011年11月毕业设计(论文)中文摘要智能家居是一个充满进展前景的行业,在国内己经进展了几年了。随着智能家居行业自身的进展与人们对居住环境的现代化、信息化与舒适化的追求,人们对智能家居的关注度逐步提高。从目前国内的智能家居进展情况来看,智能家居还存在着很多问题,需要我们耐心去解决。本文首先介绍了课题研究的背景与意义,分析了智能家居系统的进展现状与趋势,总结了智能家居研究目前存在的要紧问题。通过深入研究了智能家居所涉及的有关理论与技术,提出了网络家电的设计模型与家庭网络的通讯技术方案,并结合嵌入式技术给出了事实上现方法。论文阐述了家居操纵系统的功能与设计思想,设计了一个低成本、易保护、可扩展、易配置的家居中央操纵平台方案。本文针对国内智能家居产品存在的问题与目前家庭的实际情况,提出了以嵌入式设备为主控设备,以蓝牙作为家庭网络的通信技术,构建智能家居操纵平台的方案。系统选用53C2410芯片为智能家居操纵平台的核心操纵芯片,CS8900A为远程操纵芯片,蓝牙芯片ROKlolO08为家庭网络通信模块,构建智能家居操纵平台的核心操纵器。系统完成了BOOTLOADER的移植、嵌入式LinUX的剪裁与移植,设计了核心操纵器与网络家电之间的数据通讯格式。通过对家居操纵系统的分析,设计了家居操纵系统的软件模型。为了方便用户对家电设备的操纵,系统除了本地操纵外还设计了嵌入式WebServer,为用户提供远程操纵功能。关键字:智能家居;操纵平台;网络家电;嵌入式LinUX毕业设计(论文)外文摘要Title:StUdentapartmentsaccessibleaccessSeCUritySyStemSDeSignandInIPlementationAbstract:SmartHomeisanindustryfulloprospectsforthedevelopment,hasbeendevelopedinChinaforyears.AsthedevelopmentofSmartHomeandthePursuitofthemonetizationandcomfortofPeople,slivingenvironment,PeoplePaycloseattentiontoSmarthomegradually.AsthedomesticSmartHomeisdeveloping,therearestillmanyproblems,weneedPatiencetoresolve.ThisPaperfirstintroducestheresearchbackgroundandsignificance,thenanalysesthedevelopmentstatusandtrendsoftheSmartHome,summarizestheexistingmainproblemoftheSmartHome.Throughin-depthstudyoftherelevanttheoriesandterminusinvolvedintheSmartHome,thisPaperPutsoverdesignmodelsofnetworkapplianceandthetechnicalsolutionofhomenetworkingcommunications,givesthemethodsoftheirrealizationcombinedwithembeddedtechnology.ThePaperdescribedfunctionsanddesignmethodologyofthehome=controlsystem,designedahomecentralcontrolplatformhavingthecharacteristicsoflow-cost,easytomaintain,extensible,easytoconfigure.InconnectionwiththeProblemofthedomesticSmartHomeProductsandrealityofthecurrentfamilies,thisPaperProposestoaSmartHomecontrolPlatformsolutionincludeembeddeddevicesasamasterdeviceandtheBluetoothasahomenetworkcommunicationstechnology.ThePaperusesa53C2410chipasacorecontroller,aCS8900AchipastheremotecontrolchipandaBluetoothchipnamedROKlOl008asthehomenetworkcommunicationmoduletobuildtheSmartHomecontrolplatform.ThePapercompletestheBOOTLOADERtransplantation,embeddedLinuxclippingandtransplantation,anddesignsdatacommunicationformatforcommunicationbetweenthenetworkapplianceandthecorecontroller.Throughanalysisofthehome-controlsystem,thePaperdesignssoftwaremodelofthehome-controlsystem.Inordertofacilitateusertocontrolconsumerelectronicsdevices,thesystemprovidesuserswithremotecontrolfunctions.Keywords:SmartHome;controlPlatform;networkappliances;embeddedLinux目录1 .绪论21.1 研究背景21.2 课题研究目的及意义41.3 论文的要紧工作与结构52 .ZigBee关键技术介绍62.1 匹££802.15.4简介62.2 ZigBee协议72.3 ZigBee网络拓扑结构82.4 ZigBee网络的自习惯机制93传感器节点与网关设计104智能家居操纵子系统中央操纵平台总体设计Il4.1操纵平台功能与结构124.2涉及到的软硬件介绍135智能家居操纵子系统全面设计175.1硬件设计175.2软件设计205.3Web远程操纵246系统功能测试286.1 主控信息中心调试286.2 主控信息中心调试步骤与问题解决286.3 ZigBee通信功能调试29致谢错误!未定义书签。参考文献321.绪论11研究背景随着人们对居住条件、生活质量、信息获取的需求越来越迫切,社会信息化脚步的进一步加快,家居信息化成为建设社会信息化过程的一个很重要环节。家庭是社会的细胞,唯有家庭实现了信息化,才可能真正实现社会的信息化。对智能家居系统的研究及开发是实现家庭信息化得必经之路。但目前国内的研究尚未建立一个完整的理论体系,对智能家居的懂得也存在着种种差异;当前国内的智能家居产品大都功能贫乏,系统设计不规范、扩展性差,对当前的进展形式较难习惯,同时智能家居技术在我国处于起步阶段,许多技术标准都未标准化,还有很多工作需要做。因此加强智能家居应用方面的研究,通过选取合适的技术,设计合理的方案,组建一种符合我国国情的、具有自主知识产权的智能家居系统己成为当前智能家居研究领域中极富挑战的课题。1.1.1 智能家居操纵系统的应用需求我国的智能家居网络技术的进展始于上个世纪九十年代末,通过多年的进展逐步走向成熟。几年前,“智能家居”对大多数人来说还是一个遥不可及、纯粹想象的概念,而如今,随着科技的进展与人民生活水平的提高,与一浪高过一浪的房地产热潮,中国的智能家居行业得到迅猛进展并日益渗透到平常百姓生活中。一股智能家居新生代力量,以无限活力与激情点燃了我们沉闷的生活。智能家居操纵器市场前景看好,整体产品规模增长速度超过全球平均增长速度随着人们生活水平的提高,智能化需求日益旺盛。智能操纵器作为智能产品的核心器件应该享有更为旷阔的进展空间,未来成长较好。中国智能操纵产品规模与全球智能操纵产品规模的增长率走势相接近,但是整体增长速度超过全球增长速度。全球智能操纵产品市场规模,逐年稳步增长。估计到2012年市场规模将达到10520亿美元。我国智能操纵产业将会获得较好的进展机会,估计2012年我国智能操纵产品整体规模将达到6250亿元,增长率将达到22.5%。高端智能市场份额比重大,地区进展不平衡。国内智能家居产品多集中在别墅与复式住宅等高端家庭,高端智能化产品在智能家居销售份额中占很大的比重,中低端产品市场普及率较低。同时各地区间进展不平衡,要紧集中于东部沿海发达城市,而中西部城市智能家居市场相对空白。另外,上海的智能家居市场的需求量较其他城市需求量大,要紧原因就是上海的经济进展更好一些。智能家居进展初期始于安防操纵,家庭用户要紧使用环境监测、煤气探测、温湿度调节、防火报警等功能保障财产安全。目前,由于城市的安全环境越来越好,人们更注重的则是家居的舒适与便利,而安防的侧重点将会越来越少。为此环境操纵与娱乐服务操纵日渐成为更多智能家居市场更大的需求点。1.1.2 智能家居操纵系统的研究及应用现状随着近年来科学技术的迅速进展与普及,我们的工作、生活观念也发生了巨大的改变,现代家庭生活追求的新方向一智能化生活已经悄然走进我们的生活,“智能家居”已成为家庭信息化与智能化必不可少的需求。智能家居是指在小区内部宽带网络己经普及的基础上利用小区内部的网络环境搭建的以家庭为单位的操纵系统,其目的是为住户提供以住宅为平台,兼备建筑、网络通信、信息家电、设备自动化,集系统、结构、服务、管理于一体的高效、舒适、安全、便利的居住环境13。智能家居是个复杂的综合体。首先,在一个家居中建立一个通讯网络,为家庭信息提供必要的通路,在家庭网络的操作系统的操纵下,通过相应的硬件与执行机构,实现对所有家庭网络上的家电与设备的操纵与监测。其次,通过一定的媒介,构成与外界的通讯通道,以实现与家庭以外的世界沟通信息,满足远程操纵/监测与交换信息的需求。最后,智能家居的最终实现目的都是为满足人们对安全、舒适、方便与符合绿色环境保护的需求。智能家居从功能上来说,要紧分为家庭安防功能、家庭数据采集功能、家电及家庭电子设备操纵、家庭信息管理平台与家庭能源操纵功能等五大功能。现在,世界各国都在跻身于网络信息服务技术的家庭应用,硅谷目前的投资与研发热点就是这方面的应用。圣保罗风险资本公司、Flatiron合伙公司与松下电子公司已经拨款L4亿美元,投资于支持智能家居的信息家电公司。诺基亚、摩托罗拉与至少另外五家电话制造商正在开发网络电话。而惠普、IBM、太阳微系统与索尼等公司正准备推出大量新发明的小玩意儿。从巴掌大小的扫描仪到给予这些装置动力的芯片与软件等不一而足。当前,我国对智能家居的研究刚起步。1994年,国家科委立项资助重大科技项目“2002年小康型城乡住宅科技产业工程项目”其目标是以科技为先导。以示范住宅小区建设为载体,推进我国住宅产业现代化,构建新一代住宅产业,在该项目中,把智能型住宅技术列为重中之重,开展技术、产品与工程的应用研究。2000年9月,长虹、海尔、春兰、TCL、小天鹅、上广电、厦新、电子三所、清华同方、中兴通9讯等数家家电巨头与科研院所参加了国家经贸委2000年国家技术创新重点专项计划“家庭信息化网络技术体系研究及产品开发”项目工作会议会议。此次会议成立了“中国家庭信息网络制标技术委员会”。该委员会将联合开发家庭信息网络中的共性技术与产品互联规范,实现消费类电子、通信与计算机行业间的大范围协作。现在国内智能家居系统的研究还处于起步阶段,现有的智能家居系统通常构建在单片机上,只是对一些分散的智能家庭操纵子系统的研究,比如三表抄送子系统(电表、水表与天然气表)、门禁子系统、可对讲子系统、医疗求助子系统与操纵子系统等。这些子系统互相独立,不能实现信息共享,使得安装与使用很不方便。目前,智能家居网络系统还要紧以有线形式为主,无线只是作为有线的补充,而且网络传输与处理能力较差。一个智能家居系统应该将家居的安防系统,家电操纵系统,通信系统,网络应用系统等等应用系统进行统一管理,实现互联,系统能够自动处理各类事件,同时用户能够通过电话或者者Inteoet进行远程管理,从而制造符合人们要求的便利化。1.2 课题研究目的及意义1.3 .1本课题的研究意义本文针对人们的需求与市场上现有安防产品的不足,提出了一种“系统操纵中心ZigBee无线传感器网络的智能家居安防系统解决方案。方案使用了现代先进的技术成果,功能完善、性价比高,能够被广大用户所同意,同时克服了现有安防产品的不足。系统用户能够根据需求来选择不一致功能的传感器节点,这样既能够最大化地满足用户的需求,又比较经济实惠。同时,系统将各类报警探测器集成在家庭内部网络中,方便各类报警探测器之间协同工作与集中操纵,解决了现有安防产品功能单一的缺陷。系统使用ZigBee技术构建家庭监控网络,将报警信息集中到系统操纵中心,再通过GPRS网络实现报警信息与操纵信息的远程传输,大大节约了报警信息远程传输的成本。ZigBee的高频部分使用了直接序列扩频(DireCtSequenceSpreadSpectrum,DSSS)技术保证信号传输,避免了在2.4GHZ公用频段的干扰,也解决了现有无线安防产品使用ASK调制技术所造成的同频干扰问题。ZigBee芯片是超低功耗的无线收发芯片,使用休眠模式,减少电池使用的成本。系统使用无线传输的通信方式,避免了布线的烦恼,也降低了系统安装的成本。1.2.2本课题的研究目的本课题研究的要紧目的是深入研究智能家居涉及的有关理论与技术,将计算机技术及嵌入式操纵技术等应用于智能家居操纵系统中,基于此基础上,设计一个低成本、易保护、可扩展、易配置的家居中央操纵平台。本设计选用了价格适中、货源稳固的犯位ARM核的嵌入式微处理器53C2410作为硬件操纵核心,选用网络功能强大、开源、同时便于保护的嵌入式LinUX操作系统作为软件开发平台,在此基础上进行嵌入式开发,设计出一个面向家居系统的专用操纵系统。13论文的要紧工作与结构(1)概述了智能家居系统的功能及国内外进展现状。(2)阐述了智能家居系统的构架、家庭网络及智能家居操纵平台涉及的有关技术。(3)全面介绍了智能家居操纵平台实现的功能,并提出了智能家居操纵平台的设计方案。(4)全面介绍了智能家居操纵平台的硬件选型与硬件设计。(5)全面介绍了研究及实现智能家居操纵系统所必需建立的软件开发环境,软件开发平台的搭建过程与软件设计开发所使用的原理与方法。(6)最后对全文进行了总结,并提出设计中存在的问题与需要改进的方向。2.ZigBee关键技术介绍ZigBee技术是一种近距离、低复杂度、低功耗、低速率、低成本的双向无线通讯技术。要紧用于距离短、功耗低且传输速率不高的各类电子设备之间进行数据传输与典型的有周期性数据、间歇性数据与低反应时间数据传输的应用。2JIEEE802.15.4简介随着通信技术的迅速进展,人们提出了在人自身邻近几米范围之内信的需求,这样就出现了个人区域网络(PerSonaIareanetwork,PAN)与无线个人区域网络(WireIeSSpersonalareanetwork,WPAN)的概念。WPAN网络为近距离范围内的设备建立无线连接,把几米范围内的多个设备通过无线方式连接在一起,使它们能够相互通信甚至接入LAN或者Internet。1998年3月,IEEE802.15工作组。这个工作组致力于WPAN网络的物理层(PHY)与媒体访问层(MAC)的标准化工作,目标是为在个人操作空间(PerSOnaloperatingspace,POS)内相互通信的无线通信设备提供通信标准。POS通常是指用户邻近10米左右的空间范围,在这个范围内用户能够是固定的,也能够是移动的。在IEEE802。15工作组内有四个任务组Gaskgroup,TG),分别制定适合不一致应用的标准。这些标准在传输速率、功耗与支持的服务等方面存在差异。下面是四个任务组各自的要紧任务:(1)任务组TG1:制定IEEE802.15.1标准,又称蓝牙无线个人区域网络标准。这是一个中等速率、近距离的WPAN网络标准,通常用于手机、PDA等设备的短距离通信。(2)任务组TG2:制定IEEE802.15.2标准,研究IEEE802.15.1与IEEE802.11(无线局域网标准,WLAN)的共存问题。(3)任务组TG3:制定IEEE802.15.3标准,研究高传输速率无线个人区域网络标准。该标准要紧考虑无线个人区域网络在多媒体方面的应用,追求更高的传输速率与服务品质。(4)任务组TG4:制定IEEE802.15.4标准,针对低速无线个人区域网络(low-ratewirelesspersonalareanetwork,LR-WPAN)制定标准。该标准把低能量消耗、低速率传输、低成本作为重点目标,旨在为个人或者者家庭范围内不一致设备之音的低速互连提供统一标准。任务组TG4定义的LR-WPAN网络的特征与传感器网络有很多相似之处,很多研究机构把它作为传感器的通信标准。1.RTPAN网络是一种结构简单、成本低廉的无线通信网络,它使得在低电能与低吞吐量的应用环境中使用无线连接成为可能。与WLAN相比,LRTPAN网络只需很少的基础设施,甚至不需要基础设施。IEEE802.15.4标准为LR-WPAN网络制定了物理层与MAC子层协议。IEEE802.15.4标准定义的LRTPAN网络具有如下特点:(1)在不一致的载波频率下实现了20kbps、40kbps与25OkbPS三种不一致的传输速率;(2)支持星型与点对点两种网络拓扑结构;(3)有16位与64位两种地址格式,其中64位地址是全球惟一的扩展地址;(4)支持冲突避免的载波多路侦听技术(carriersensemultipleaccesswithcollisionavoidance,CSMA-CA);(5)支持确认(AeK)机制,保证传输可靠性。2.2 ZigBee协议无线传感器网络节点要进行相互的数据交流就要有相应的无线网络协议(包含MAC层、路由、网络层、应用层等),传统的无线协议很难习惯无线传感器的低花费、低能量、高容错性等的要求,这种情况下,ZigBee协议应运而生。Zigbee的基础是IEEE802.15.但IEEE仅处理低级MAC层与物理层协议,因此Zigbee联盟扩展了IEEE,对其网络层协议与APl进行了标准化。ZigbCe是一种新兴的短距离、低速率的无线网络技术。要紧用于近距离无线连接。它有自己的协议标准,在数千个微小的传感器之间相互协调实现通信。这些传感器只需要很少的能量,以接力的方式通过无线电波将数据从一个传感器传到另一个传感器,因此它们的通信效率非常高。Zigbee是一个由可多到65000个无线数传模块构成的一个无线数传网络平台,十分类似现有的移动通信的CDMA网或者GSM网,每一个Zigbee网络数传模块类似移动网络的一个基站,在整个网络范围内,它们之间能够进行相互通信;每个网络节点间的距离能够从标准的75米,到扩展后的几百米,甚至几公里;另外整个Zigbee网络还能够与现有的其它的各类网络连接。通常,符合如下条件之一的应用,就能够考虑使用Zigbee技术做无线传输:需要数据采集或者监控的网点多;要求传输的数据量不大,而要求设备成本低;要求数据传输可性高,安全性高;设备体积很小,不便放置较大的充电电池或者者电源模块;电池供电;地形复杂,监测点多,需要较大的网络覆盖;现有移动网络的覆盖盲区;使用现存移动网络进行低数据量传输的遥测遥控系统;使用GPS效果差,或者成本太高的局部区域移动目标的定位应用。值得注意的是,在已经公布的ZIGBEEVI.O中并没有规定具体的路由协议,具体协议由协议栈实现。2.3 ZigBee网络拓扑结构从网络结构上看,zigbee网络有星形,树形,网状3种模式,按照网络节点功能划分可分为终端节点(ep)、路由器节点QP)与协调器节点(cp)3种2。其组织结构如下图示:zigbee网络拓扑结构其中,协调器节点负责发起并保护一个无线网络,识别网络中的设备加入网络;路由器节点支撑网络链路结构,完成数据包的转发;终端节点是网络的感知者与执行者,负责数据采集与可执行的网络动作。这就要求Zigbee网络节点需扮演终端感知者、网络支持者、网络协调者3种角色。从功能上,zigbee节点应由微操纵器模块、存储器、无线收发模块、电源模块与其它外设功能模块构成。其中,包含dma、USart模块、定时器模块、a/d模块在内的丰富的外设功能来满足网络对硬件资源的需求,存储器模块完成协议栈的存储与执行,CPU实现数据的运算与处理,MAC定时器用于实现网络同步,使用AEC技术对信息进行加密,无线模块完成收据的收发与信息帧操纵。2.4 ZigBee网络的自习惯机制Zigbee2006协议栈的网络层路由协议是基于AdHoc按需矢量路径协议AODV(AdhocOndemandDistanceVector),支持在环境中移动、连接失败与包丢失的环境应用。AODV路由协议的实现分两部分:路由发现与路由保护。具体的AODV路由协议实现能够查看AODV协议原文。路由发现又分两部分,一部分是源节点发送数据的路由发现,第二部分是中间节点及目标节点的路由发现。路由保护:一旦一个节点的下一跳出现故障,一个链接被认为是失效的,链路上的其他节点就会开始链路修复。通常是在一个数据包到达这一链路后的下一次,开始一个新的发现过程。假如重新发现过程不能启动,或者者是由于其他原因失败了,就会给这个数据包的发送节点发送一个RERR,这时它再重新发起一个路径发现过程,路径的建立都是自动的。ZigBee网络路由具有自我修复的功能,假如某一路连接断掉了,路由功能将为失去连接的节点自动找到一个新的路线,这个也是ZigBee的关键特征之一。当一个路由器收到从一个节点发往另一个节点的数据包,网络层根据下列步骤来转发这个包:假如目的地是这个路由的邻居(包含是其子节点),这个包将被直接发送到目的地;否则,这个路由器将检查自己的路由表来找到相应的目的地的路由表记录。假如有一个动态路由表记录,这个包将转发到路由表记录的下一跳地址;假如没有,将执行一个路由发现过程,过程结束后这个包才会被发送。本设计中创建了数据发送与接收两个任务,对应图6.6与图6.7用来处理路由协议的数据收与发:当应用层程序要发送数据到其他节点的时候,就调用数据发送任务;数据接收任务功能是处理网络层操纵信息与转发数据报文等。应用层与网络层之间的通讯是通过TIrUeTime中的信箱创建消息量来实现的。3传感器节点与网关设计4智能家居操纵子系统中央操纵平台总体设计随着家用电器的不断数字化与智能化,新的家电产品在为人们提供更加强大的功能的同时,也面临着新的挑战,比如,产品的造价高,开发时间长,保护、升级费用昂贵等等。事实上,单个家电在不断增加功能的同时,也形成了彼此相互隔离的信息孤岛,因而造成了资源浪费,成为信息家电进展中的瓶颈。为熟悉决这一个问题,人们通过先进的网络技术,将单个家电通过统一的接口与协议相互连接,并形成独立的功能模块以协同工作,实现资源共享。学术界对智能家居系统的构成没有定论,综合各类观点,一个完整的智能家居系统除了具有各类功能的信息家电外,还务必包含下列几个模块:(1)信息处理模块:为了使相互独立的信息家电能够实现信息共享与协同工作,智能家居系统中务必具有专门的信息处理模块。它的功能要紧是收集家庭中各个家电的工作状态与服务请求,对各类数据进行实时处理,并将结果送入功能驱动模块。现阶段,不管是基于家庭网关的智能家居系统还是基于家居服务器的智能家居系统,多使用了集中式信息处理模块。由于家庭网络的拓扑结构比较简单,集中式的信息处理设计实现都较为简单,操纵的效率也较高,因而得到了广泛的应用。但是随着家庭中信息家电的数量不断增加,使用分布式的操纵方式将具有更高的灵活性,这是未来智能家居系统的进展趋势。(2)通信模块:假如说信息处理模块是智能家居系统的大脑,那么通信模块就是实现信息传导的神经。根据家庭组网的特点,通信模块常利用已有的布线或者者使用无线传输(如蓝牙、红外)等。由于不一致的信息电器对传输时的带宽要求不一致,实际中的通信模块常使用多种方式混合组网。(3)功能驱动模块:功能驱动模块是信息流入、流出各个信息电器的接口。由于各电器生产厂商的产品在功能与实现上都有很大的不一致,因此务必通过功能驱动模块将信息处理模块的指令翻译成电器能够执行的电平信号,与将电器的各类状态信息转换成信息处理模块能够懂得的二进制信息。(4)外界信息接口模块:该模块能够看成是一个家庭通向外界(如InteGet)的网关。它在家庭内部各类电器信息共享的基础上,进一步实现了基于Internet的资源共享,从而更进一步实现了共享的深度与广度,也将是外来智能家居系统的热点。由于家庭内部网络通常不使用TCP/IP协议,因此外界的信息接口模块中最基本的功能就是从TCP/IP协议到各类家庭内部网络协议的转换。根据上述分析,一个具有集中式信息处理模块的智能家居系统的构成可下列图所示:集中式信息处理模块的智能家居系统的构成图4.1 操纵平台功能与结构智能家居中央操纵平台以中央操纵器为核心,利用ZigBeC无线网络构建家庭网络连接各类家电与接收各类传感器信号;利用以太网接口接入广域网,实现用户远程操纵。关于大多数家电而言,其本身的计算能力与存储能力都非常有限,依照传统的设计观念,只有通过提高家电本身的硬件能力与软件资源来实现家电的各类网络功能。这样必定要提高家电的成本,这对家电的进展与普及是相对不利的。基于以上原因,本设计利用宿主机代理网络家电加入家庭网络,并代理实现其网络功能,从而实现白色家电的网络化。中央操纵平台的基本架构如下图所示:ILI门窗一感器|温度:寂I湿度:感器iI烟雾煤气传器中央操纵平台的基本架构图它包含如下的组件:(1)用户室内无线家庭网络部分,这部分由ZigBee模块构成,实现了网络家电宿主机与操纵平台的无线通信。(2)中央操纵平台与Iniemet通信部分,这部分由中央操纵器上的网络芯片与嵌入式Linux操作系统所提供的TCP/IP协议栈与嵌入式web服务器构成,实现用户对家电设备的远程访问与操纵。(3)中央操纵平台上的家居操纵系统实现了集中操纵家庭中的家电设备。(4)网络家电宿主机上实现了对家庭中家电设备的代理,家庭设备通过网络家电宿主机加入到家庭网络中。4. 2涉及到的软硬件介绍在现今的市场上,单片机的生产厂商很多,单片机的类型也很多。作为主控模块的操纵器,在这众多的单片机类型中选择一款合适的型号是很重要的情况。目前市场上的单片机有:1. 80XX系列:80XX系列是INTEL公司最早推出且生产量最大的一个系列,其他公司,如PHlLIPS与SIEMENS也提供这类产品。2. PIC系列:PIC是外部接口操纵器(PeriPheralInterfaceControD的简称,是AiiZonaMirerochipTeChnology公司的单片机产品。3. 68HC11系列:68HCIl系列是Motorola公司生产的最受欢迎的单片机系列产品。4. MSP430系列:MSP430系列是TI公司推出的一种超低功耗的单片机。5. ARM系列:ARM系列是ARM公司推出的一种32位微处理器。在本系统中,关于单片机的选型应该遵循的原则或者要求是:(D选择的单片机务必有较好的稳固性:(2)选择的单片机务必具有丰富的片上外围设备,这样能够简化电路设计,也能够使得电路的调试更加容易;(3)选择的单片机要有方便的调试功能,单片机厂商要提供免费的调试软件,使单片机程序大部分能够在PC机上仿真出来而且准确无误;而且,单片机语言要多样化,既能够使用汇编也能够使用c语言;(4)选择的单片一机功耗要低,由于设计的通用智能终端长期在现场!一作,为了避免频繁更换与节约资源,要选择功耗较低的处理器;美国德州仪器公司(TDMSP430生产的系列单片机能很好地满足上述要求,其中尤以MSP430F449单片机最为适合。其要紧特点与功能有:(D工作电压低(L8-3.6V),电流小(280uAlMHz活动模式),5种低功耗模式,待机模式下电流为LIUA,掉电模式下更能达到O.luA。(2)有丰富的中断源可任意嵌套,用中断请求将系统从被用状态唤醒仅需6uso(3)片内看门狗及上电复位电路,多种时钟源(XTAL1,XrrAL2或者内部DOC,FLL+)可供选择。(4) I/O口多,有双向并行I/O口Pl与P2(有终端功能)及P3-P6口,多数有复用功能。(5)有两个16位定时器AB,均各带3个比较捕获模块,每个模块可独立编程,用于产生定时脉冲,捕获外部事件。(6)片内集成液晶驱动器,驱动能力可达160段。(7)通用通信模块UARTO与UARTl,软件可选同步/异步方式。(8)具有自动循环采集功能8通道12位ADC12,自带采样保持器与可选电压基准,可自动扫描。(9)JTAG接口或者片内BOOTROM使程序下载调试极其方便,程序代码由安全熔丝保护。(10)不须加装存贮器,片内自带2K字节及在线可擦除编程32K字节主Flash十256字节信息FIaSh.片内模块包含3个操纵寄存器,时序发生器,提供编程及擦除电压的电压发生器及Flash存贮器本身,其中主Flash分为每段512字节的段063,信息FIaSh分为每段128字节的段A、B0在无线收发模块的软件设计中,无线收发芯片的设置是尤为重要的一步,果芯片的初始化设置没有设置好,将会导致整个无线收发模块停止工作。初始化设置包含射频输出频率的设置,调制方式的设置,操纵寄存器的设置,通讯协议的设置等等。输出频率与调制方式是初始化设置的基础,设计一个系统首先要确定系统使用的频率与调制方式。继而要对通讯协议与芯片的操纵寄存器进行设置。通讯协议的设置就是两个节点统一收发规则,要以同一种格式收与发,即数据以什么方式传送,传送几位数据,有无起始位与停止位,怎么检查传送是否正确等等。最后一步就是对操纵寄存器的设置,将命令写入芯片,使芯片按照系统的要求工作。芯片初始化设置软件smartStudioismartstudio是Chipcom公司推出的专门为方便设置其公司生产的无线收发芯片的软件,这个软件将会帮助用户设置无线收发芯片中的一些参数,并使它他们的配置达到最优。smartstudio能够帮助用户设置参数包含接收/发送模式;传输率与数据格式;射频输出功率;频率合成要紧参数:射频输出频率,FSK分频,晶振参考频率;频率合成锁定指示模式等。芯片选择界面如下图所示:界面中的选项卡如下图所示:5智能家居操纵子系统全面设计智能家庭操纵系统是以HFC、以太网、现场总线、公共电话网、无线网的传输网络为物理平台,计算机网络技术为技术平台,现场总线为应用操作平台,构成一个完整的集家庭通信、家庭设备自动操纵、家庭安全防范等功能的操纵系统。智能家居操纵系统的总体目标是通过使用计算机技术、网络技术、操纵技术与集成技术建立一个由家庭到小区乃至整个城市的综合信息服务与管理系统,以此来提高住宅高新技术的含量与居民居住环境水平。系统通常由系统服务器、家庭操纵器(各类模块)、各类路由器、电缆调制解调器头端设备CMTS,交换机、通讯器、操纵器、无线收发器、各类探测器、各类传感器、各类执行机构、打印机等要紧部分构成。5.1硬件设计基于ARM9开发平台的上述优点,本系统选用基于ARM920T内核的32位嵌入式微处理器S3C2410作为中央操纵器的处理器。中央操纵器以S3C2410为核心根据需求设计了存储系统,通信系统,人机接口系统等。系统设计整体硬件图如下:系统设计整体硬件图(1)存储系统选用SAMSUNG公司的具有64MB容量的K9F1208作为系统外部的NANDFLASH存储器。K9F1208是市面上一款嵌入式系统中常用的存储器,用于存放程序代码、常量表与一些在系统掉电后需要储存的用户数据等。选用容量为犯MB的Samsung公司的HY57v561620BT-H芯片2片作为系统外部的SDRAM,用作程序的运行空间、数据及堆栈区,64M内存空间满足系统运行时对内存的需求。考虑到中央操纵器的现有与将来的需要,系统的存储系统具有作为内存使用的64MB的SDRAM与作为外存使用的64MB的NANDFlashe在S3C2410体系结构中,存储系统的存储空间分为8个BANK,每个BANK的大小均为128MB,总共为IGB存储空间,使用NGCS0:78个通用片选信号引脚选择8个BANK区域。BANKO到BANK5的开始地址是固定的,用于ROM或者SRAM;BANK6与BANK7用于RoM、SRAM或者SDRAM,BANK6的起始地址也为固定的,BANK7的起始地址是BANK6的结束地址,其起始地址与大小可通过编程改变;所有内存块的访问周期都可编程,外部等待扩展了访问周期;除了BANK0,所有的存储段都能够通过程序操纵存取的位数8/16/32;支持SDRAM的自动刷新与电源掉电模式等。S3C2410芯片内集成外部总线接口支持SRAM、SDRAM、FIaSh等存储器,提高了系统的稳固性与可靠性。根据芯片上述要求,作为内存的SDRAM地址空间使用bank6地址空间;作为外存的Nandflash占用banko空间。Flash存储器S3C2410内部集成了NAND闪存操纵器,为了支持NAND加载启动代码S3C2410提供一个内部SRAM缓存区steppingstone,称之“步堆系统启动时,NANDFLASH中的前4KB的代码被自动载到Steppingstone中,被ARM执行。设置S3C2410的OM汇Lo引脚为00时,CPU从NANDFIaSh启动。用户启动前将引导加载程序BOOtLOader代码与操作系统的镜像存储在外部的NANDFIaSh中,处理器上电复位时,通过处理器内部的NAND操纵器将BootLoader代码自动加载到Steppingstone的4KB空间中,如今Steppingstone定位于起始地址OxO运行,BOOtLoader程序开始执行,将操作系统的镜像加载至外部内存SDRAM中,然后操作系统便能够在SDRAM中运行,启动完成后,处理器Steppingstone的4KB空间就能够释放并用于其他的用途。KgF1208是Samsung公司生产的一款512Mb(64MX8位)NANDFlash存储器。该存储器的工作电压为2.73.6V,内部存储结构为528字节x32页x4096块,页大小为528字节,块大小为(16KB512字节);可实现程序自动擦写、页程序、块擦除、智能的读/写与擦除操作,一次能够读/写或者者擦除4页或者者块的内容,内部有命令寄存器。该器件按功能能够划分为:存储阵列、输入/输出缓冲、命令