基于ARM和ZigBee智能家居系统的设计与实现.docVIP

基于ARM和ZigBee智能家居系统的设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ARM和ZigBee智能家居系统的设计与实现.doc

基于ARM和ZigBee智能家居系统的设计与实现   摘要:文章提出了一种基于ARM和ZigBee技术智能家居系统的设计方法,该系统在Ubuntu下使用Qt技术开发,采用C++语言编写代码。首先,在系统设计阶段,详细设计了系统的体系结构和工作流程;其次,在系统实现阶段,将整个系统分成安防报警、照明和温湿度管理三个功能模块进行实现;最后,经过测试,该系统在功能、性能和稳定性三方面均满足要求。   关键词:智能家居 ARM ZigBee Qt   中图分类号:TP273.5 文献标识码:A 文章编号:1007-9416(2015)09-0000-00   国外的智能家居系统,功能已经相对完善,但是价格昂贵,不适合国内普通大众消费。国内各个厂家的智能家居系统又各自为政,缺乏统一的行业标准。这些因素严重阻碍了智能家居的发展。所以,目前急需一个低成本、低功耗、标准化、适合中低端用户的智能家居系统。本文主要研究如何设计并实现一个基于嵌入式ARM和ZigBee技术的智能家居监控系统,目的是提高普通用户家居生活的安全性、方便性和舒适性。   1 系统设计   1.1 体系结构设计   该智能家居系统的体系结构如图1所示。系统的前端(右侧)是一个基于ZigBee的星型家庭网络,以协调器为星型网络的核心,终端由三大模块(安防、照明、温湿度)的信息采集节点和控制节点组成;后端(左侧)主要是基于ARM的嵌入式家庭网关,它是整个系统的核心,与内外网相连,用户通过它监控整个家居系统。   图1 体系结构   该智能家居系统主要由五部分组成:   (1)安防报警模块 为了提高家居生活的安全性设计了该模块,它主要包括四个节点:摄像头节点,以有线方式将视频数据直接传送给家庭网关,用于实时采集家居的视频信息和抓拍现场照片;烟雾采集节点,使用烟雾传感器实时监测环境烟雾浓度,并将监测结果通过ZigBee无线信号发送给协调器;霍尔门磁探测节点,利用霍尔传感器探测门窗磁场的变化情况,判断是否有人入侵,将监测结果通过ZigBee无线信号发送给协调器;报警器控制节点,通过继电器控制报警器的打开和关闭,安防警报触发时报警器鸣响报警。   (2)照明模块 为了提高家居生活的方便性设计了该模块,它主要包括三个节点:电灯/窗帘控制节点,通过继电器控制电灯的开关和窗帘的升降;热释红外感应节点,通过热释红外传感器检测附近人体红外线的变化,以此判断是否有人经过,并将检测结果通过ZigBee无线信号发送给协调器;光敏感应节点,使用光敏传感器检测室内光线的明暗变化,将检测结果通过ZigBee无线信号发送给协调器。   (3)温湿度管理模块 为了提高生活的舒适性设计了该模块,它主要包括两个节点:温湿度采集节点,使用温湿度传感器检测环境当前的温度值和湿度值,并将检测结果通过ZigBee无线信号发送给协调器;空调/加湿器控制节点,通过继电器控制空调和加湿器等家电设备的开启和关闭。   (4)协调器 它通过串口与家庭网关相连,通过ZigBee无线信号与三大模块(安防、照明、温湿度)的各个终端节点相连,主要负责家庭内部ZigBee网络的建立和节点的维护,节点的增加、删除、位置的移动等都由它来负责,另外它还是信息的中转站,负责将各个传感器采集的数据转发给网关,并将网关的控制指令转发给各个控制节点。   (5)家庭网关 它是整个智能家居系统的中枢,基于ARM架构,运行Linux操作系统。对内,它通过串口与协调器相连,负责接收协调器转发的各种传感器数据,对它们进行分析、处理,并通过协调器向各个控制节点发出动作指令,控制各种设备的开启和关闭;对外,它通过RJ45 接口利用有线与Internet连通,通过GPRS模块利用无线与移动网络连通,用户可以直接使用网关上的触摸屏或通过PC机、手机等远程设备访问控制整个智能家居系统。   1.2 工作流程设计   该智能家居系统的节点按照功能可分为四类:ZigBee信息采集模块、ZigBee控制执行模块、ZigBee协调器和ARM网关。整个系统的工作流程如下:   (1)ZigBee信息采集模块利用模块上的传感器不断的采集环境信息数据,然后将采集结果打包,并发送已打包的数据给ZigBee协调器。   (2) ZigBee协调器接收到传感器采集的数据后,通过串口将其转发给ARM网关。   (3) ARM网关在时钟对象的作用下周期性的接收串口数据,收到数据后,对数据进行分析处理,根据具体的功能需要,判断是否需要控制设备:如果不需要,则不做任何处理,本次数据处理过程结束;如果需要控制设备,则发送设备控制指令给协调器,并更新用户UI界面。   (4)ZigBee协调器接收到网关的设备控制指令后,对指令进行解析,并将指令发送给相应设备

文档评论(0)

ganpeid + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档