基于物联网的智能家居系统设计.doc

上传人:F****n 文档编号:98879002 上传时间:2019-09-15 格式:DOCX 页数:26 大小:612.33KB
返回 下载 相关 举报
基于物联网的智能家居系统设计.doc_第1页
第1页 / 共26页
基于物联网的智能家居系统设计.doc_第2页
第2页 / 共26页
基于物联网的智能家居系统设计.doc_第3页
第3页 / 共26页
基于物联网的智能家居系统设计.doc_第4页
第4页 / 共26页
基于物联网的智能家居系统设计.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《基于物联网的智能家居系统设计.doc》由会员分享,可在线阅读,更多相关《基于物联网的智能家居系统设计.doc(26页珍藏版)》请在金锄头文库上搜索。

1、目录前言2摘要3一 需求分析4二 系统设计5三 实现原理63.1zigbee协议介绍63.2ZigBee技术的应用领域73.3zigbee协议栈结构7四 硬件设计114.1传感器节点模块化设计114.2CC2530芯片概述114.2.1CC2530芯片基本介绍114.2.2CC2530芯片引脚介绍124.3温度传感器调理电路设计134.4网络协调器外围电路设计14五 软件设计165.1IAR开发环境165.2协调器节点程序165.2.1网络组建175.2.2节点之间的数据传输205.3嵌入式网关程序215.4 传感器节点程序23总结24参考文献25致谢26前言 智能家居通过物联网技术将家中的各

2、种设备(如音视频设备、照明系统、窗帘控制、空调控制、安防系统、数字影院系统、影音服务器、影柜系统、网络家电等)连接到一起,提供家电控制、照明控制、电话远程控制、室内外遥控、防盗报警、环境监测、暖通控制、红外转发以及可编程定时控制等多种功能和手段。 在很多应用场合,温度是一个很重要的一个参数。温度的自动监测已经成为各行业进行安全生产和减少损失的重要措施之一。传统的温度测量方式测量周期长,施工复杂,不便于管理,并且在有些特定场合如封闭,高压等环境下根本无法测量。但是往往这些场合容易引起很大的事故。因而温度的无线传输显的越来越重要。摘要随着社会经济的发展,人民生活水平的提高,人们对生活的品质提出了更

3、高的要求。在设计中,为了实现智能家居系统的远程管理和无线传输的功能,利用Zigbee无线网络技术,以CC2530芯片和相关的一些外围器件组建成整个系统的家庭网关控制平台,而家居内部控制网络则利用Zigbee无线网络技术来实现。本设计主要从无线传感方向进行改进,主要设计一种基于CC2530和数字温湿度传感器的温湿度采集系统。该系统采用无线通信技术结合传感器,通过运用协议架构组建无线传感网络,实现主从节点的数据采集和传输,以及一点对多点,两点之间的通信。并详细阐述了基于Zigbee协议栈的中心节点和终端节点的协议传输,主要是从协议栈网络层里AODV路由协议着手,阐述在网络层如何通过AODV路由协议

4、进行节点间的连接以及数据的收发。关键字: 智能家居; 温湿度数据采集; CC2530; Zigbee协议栈; 一 需求分析随着社会经济结构、家庭人口结构以及信息技术的发展变化,人们对家居环境的安全性、舒适性、效率性、透明性提出了更高的要求。同时越来越多的家庭要求家居产品不仅要具备简单的智能,更要求整个系统在功能扩展、外延以及服务方面能够做到简单、方便、轻松、安全。很显然我们的家居生活需要改变,智能家居系统提供广泛的信息交互功能,优化居住环境,帮助人们有效地利用网络的便捷性各种实现了对家居环境的控制。智能家居产品为家居环境、家电设备提供一个共享的接入中心,实现对家庭环境及其设备的智能管理、远程管

5、理、集中管理和资源共享。随着网络科技的高速发展,在可以预见的未来,在智能化住宅中,以宽带网络将家里的电脑、电视机、家电、安防系统等连成一体的自主控制、扩展、享用的工作、学习、娱乐家庭综合信息服务平二 系统设计三 实现原理3.1zigbee协议介绍ZigBee协议标准采用分层结构,每一层为上层提供一系列特殊的服务:数据实体提供数据传输服务;管理实体则提供所有其他的服务。所有的服务实体都通过服务接人点SAP为上层提供接口,每个SAP都支持一定数量的服务原语来实现所需的功能。ZigBee标准的分层架构是在OSI七层模型的基础上根据市场和应用的实际需要定义的。其中IEEE 8021542003标准定义

6、了底层协议:物理层(physical layer,PHY)和媒体访问控制层(medium access control sublayer,MAC)。ZigBee 联盟在此基础上定义了网络层(network layer,NWK),应用层(application layer,APL)架构。在应用层内提供了应用支持子层(application support sublayer,APS)和 ZigBee设备对象(ZigBee device object,ZDO)。应用框架中则加入了用户自定义的应用对象。 ZigBee的网络层采用基于Ad Hoc的路由协议,除了具有通用的网络层功能外,还应该与底层的IE

7、EE 802154标准一样功耗小,同时要实现网络的自组织和自维护,以最大限度方便消费者使用,降低网络的维护成本。应用支持子层把不同的应用映射到ZigBee网络上,主要包括安全属性设置、业务发现、设备发现和多个业务数据流的汇聚等功能。 ZigBee无线测温系统的组成及原理基于ZigBee技术的无线测温系统主要由基于ZigBee技术的底层无线传感器网络、远程数据传输网络以及功能完善的上位监控系统3部分组成,该系统是由大量的传感器点、汇节点以及远程传输模块组成的分布式系统。基于簇的分层结构具有天然的分布式处理能力,簇头就是分布式处理中心,即无线传感器网络的一个汇节点。每个簇成员(传感器节点)都把数据

8、传给簇头,数据融合后直接传给远程传输网络,中央控制中心通过远程传输网络与多个汇节点连接,汇节点和传感器节点之间通过ZigBee技术实现无线的信息交换。带有射频收发器的无线传感器节点负责对数据的感知和处理并传送给汇节点;通过远程传输网络获取采集到的相关信息,实现对现场的有效控制和管理。3.2ZigBee技术的应用领域ZigBee技术的目标就是针对工业、家庭自动化、遥测遥控、汽车自动化、农业自动化和医疗护理等,例如灯光自动化控制、传感器的无线数据采集和监控、油田、电力、矿山和物流管理等应用领域。另外它还可以对局部区域内移动目标例如城市中的车辆进行定位。通常,符合如下条件之一的应用,就可以考虑采用Z

9、igBee技术做无线传输:数据采集或监控的网点多;传输的数据量不大,但要设备成本低;要求数据传输可性高,安全性高;设备体积很小,不便放置较大的充电电池或者电源模块;电池供电;地形复杂,监测点多,需要较大的网络覆盖;现有移动网络的覆盖盲区;使用现存移动网络进行低数据量传输的遥测遥控系统;使用GPS效果差,或成本太高的局部区域移动目标的定位应用。3.3zigbee协议栈结构ZigBee协议栈定义了四层,分别是物理层、媒体访问控制层、网络层、应用层。物理层和媒体访问控制层由IEEE802.15.4-2003定义,上层的网络层和应用层由Zigbee联盟定义。应用层分别包括ZDO(Zigbee设备对象)

10、,APS(应用支持子层)和AF(应用框架)组成。Zigbee协议栈每一层负责完成所规定的任务,并且向上层提供服务,各层之间的接口通过所定义的逻辑链路来提供服务。 ZigBee协议栈结构如Error! Reference source not found.所示。 图2 ZigBee协议栈结构图1. 物理层物理层由半双工的无线收发器及其接口组成,主要作用是激活和关闭射频收发器;检测信道的能量;显示收到数据包的链路质量;空闲信道评估;选择信道频率;数据的接受和发送。2. 媒体访问控制层媒体访问控制(MAC)层建立了一条节点和与其相邻的节点之间可靠的数据传输链路,共享传输媒体,提高通信效率。在协调器的

11、MAC层,可以产生网络信标,同步网络信标;支持ZigBee设备的关联和取消关联;支持设备加密;在信道访问方面,采用CSMA/CA信道退避算法,减少了碰撞概率;确保时隙分配(GTS);支持信标使能和非信标使能两种数据传输模式,为两个对等的MAC实体提供可靠连接。3. 网络层网络层负责拓扑结构的建立和维护网络连接,主要功能包括设备连接和断开网络时所采用的机制,以及在帧信息传输过程中所采用的安全性机制。此外,还包括设备的路由发现和路由维护和转交。并且,网络层完成对一跳(onehop)邻居设备的发现和相关结点信息的存储。一个ZigBee协调器创建一个新网络,为新加入的设备分配短地址等。并且,网络层还提

12、供一些必要的函数,确保ZigBee的MAC层正常工作,并且为应用层提供合适的服务接口。网络层要求能够很好地完成在IEEE 802154标准中MAC子层所定义的功能,同时,又要为应用层提供适当的服务接口。为了与应用层进行更好的通信,网络层中定义了两种服务实体来实现必要的功能。这两个服务实体是数据服务实体(NLDE)和管理服务实体(NLME)。网络层的NLDE通过数据服务实体服务访问点(NLDESAP)来提供数据传输服务,NLME通过管理服务实体服务访问点(NLMESAP)来提供管理服务。NLME可以利用NLDE来激活它的管理工作,它还具有对网络层信息数据库(NIB)进行维护的功能。 在这个图中直

13、观地给出了网络层所提供的实体和服务接口等。 NLDE提供的数据服务允许在处于同一应用网络中的两个或多个设备之间传输应用协议数据单元(APDU)。NLDE提供的服务有:产生网络协议数据单元(NPDU)和选择通信路由。选择通信路由,在通信中,NLDE要发送一个NPDU到一个合适的设备,这个设备可能是通信的终点也可能只是通信链路中的一个点。NLME需提供一个管理服务以允许一个应用来与协议栈操作进行交互。 NLME需要提供以下服务:配置一个新的设备(configuring a new device)。具有充分配置所需操作栈的能力。配置选项包括:ZigBee协调器的开始操作,加入一个现有的网络等。 4.

14、 应用层应用层包括三部分:应用支持子层(APS)、ZigBee设备对象(ZDO)和应用框架(AF)。应用支持子层的任务是提取网络层的信息并将信息发送到运行在节点上的不同应用端点。应用支持子层维护了一个绑定表,可以定义、增加或移除组信息;完成64位长地址(IEEE地址)与16位短地址(网络地址)一对一映射;实现传输数据的分割与重组;应用支持子层连接网络层和应用层,是它们之间的接口。这个接口由两个服务实体提供:APS数据实体(APSDE)和APS管理实体(APSME)。APS数据实体为网络中的节点提供数据传输服务,它会拆分和重组大于最大荷载量的数据包。APS管理实体提供安全服务,节点绑定,建立和移

15、除组地址,负责64位IEEE地址与16位网络地址的地址映射4。ZigBee设备对象负责设备的所有管理工作,包括设定该设备在网络中的角色(协调器、路由器或终端设备),发现网络中的设备,确定这些设备能提供的功能,发起或响应绑定请求,完成设备之间建立安全的关联等。用户在开发ZigBee产品时,需要在ZigBee协议栈的AF上附加应用端点,调用ZDO功能以发现网络上的其他设备和服务,管理绑定、安全和其他网络设置。ZDO是一个特殊的应用对象,它驻留在每一个ZigBee节点上,其端点编号固定为0。AF应用框架是应用层与APS层的接口。它负责发送和接收数据,并为接收到的数据寻找相应的目的端点。四 硬件设计4.1传感器节点模块化设计传感器节点一般由数据采集单元、数据处理单元,通信单元( 即射频模块) 和电源单元组成,其结构如图5.1所示。图5.1 无线传感器节点结构图由于无线传感网络在通信上消耗较大能量,故处理器选用功耗较小的CC2530 为通信器件,设计无线网络节点。数据采集模块利用传感器监测外部环境,本作品中负责采集水的温度、PH值、浊度等水质信息,通过信号的调理输出,并传送给处理器进行处理。4.2CC2530芯片概述4.2

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号