《浅谈基于ZigBee 嵌入式智能家居控制系统的设计与实现论文.docx》由会员分享,可在线阅读,更多相关《浅谈基于ZigBee 嵌入式智能家居控制系统的设计与实现论文.docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、浅谈基于ZigBee嵌入式智能家居控制系统的设计与实现论文浅谈基于ZigBee嵌入式智能家居控制系统的设计与实现论文随着信息科技的发展和经济水平的不断提高,人们对家居生活的安全性、高效性和智能性都提出了更高的要求。智能家居是以家庭住宅为平台,利用综合布线技术、自动控制技术、通信技术等集成各种家用电器、安防设施,通过综合管理和监控,为人们构建愈加节能、舒适、便利且安全的生活环境。通过对蓝牙、UWB、WiFi、红外及ZiBee几种无线通信技术在工作频段、协议标准、通信距离、传输速率等方面的比拟,再针对智能家居网络数据传输量小,传输速度不高,要尽量缩短时延并保证较好的实时性等特点,发现ZigBee技
2、术最合适应用于智能家居无线通信,它是基于IEEE802。15。4标准协议的一种短距离无线通信技术,具有易组网、低成本、低功耗、短时延、高安全等优点,在智能家居、智能社区、医疗监控、工业控制等领域都有很好的应用前景。当前最新ZigBee规范是Zigbee2007/PRO协议标准,采用分层构造,自下而上分别为物理层、媒体访问控制层、网络层和应用层。物理层主要负责信道能力检测,OTA数据包的传输和接收及RF收发器的启动与关闭,MAC层在两个对等MAC实体间提供可靠链路,网络层负责建立和维护网络拓扑构造,应用层定义ZigBee设备类型和绑定服务。1系统总体设计智能控制系统的设计能够通过ZigBee技术
3、组建无线传感网络WSNWirelessSensorNetwork,将环境中相关ZigBee模块参加到网络中,利用各个传感器对家庭各类探测器、传感器、报警按钮等设备的状态数据进行实时采集,如烟雾传感器用于室内环境烟雾检测,温湿度传感器用于探测空气温度和湿度,水浸传感器用于探测积水,红外人体感应器和门磁用于防盗等,采集后的数据将通过2。4GHZ无线以及Zstack协议栈传递给CortexA8处理器,主要负责无线终端节点信息的管理、处理及控制各终端节点的运作,完成不同网络间协议的转换,将处理后的指令反应给ZigBee节点来控制继电器,进而实现开关通断或声光报警。手持设备和PC机能够利用WIFI网络连
4、接到以太网,到达远程控制家电、智能安防或查看监控视频的目的。2系统硬件设计2。1主控制板硬件设计考虑到本系统运行当前比拟稳定的Android4。0操作系统,所以在设计中主控制板选用了SAMSUNG公司S5PV210开发板,基于ARMCortexA8处理器内核,运行主频为1GHZ,配置了512MBDDR2RAM内存,MLCNANDFlash容量为2GB,内置PowerVRSGX540高性能图形引擎,支持流畅的2D/3D图形加速,外接1个10/100M自适应以太网RJ45接口采用DM9000AEP用于网络连接、1个miniUSBSlave2。0接口、3个RS232串口、1个RS485总线接口、1个
5、CAN总线接口、3个USBHost2。0接口、1个标准8G容量SD卡座等,此外,还集成了Bluetooth、RF433、WIFI、ZigBee、3G、GPRS等无线通信接口和音视频接口。2。2ZigBee模块设计智能家居控制系统采用TI公司最新推出的CC2530芯片作为ZigBee无线通信主芯片,基于2。4GHZ,IEEE802。15。4的RF收发器、标准的加强型8051CPU,可编程256KB闪存和一些其他强大功能,该芯片拥有丰富的外接端口,可运行在多种形式下知足各种系统不同环境下低功耗要求,是一个真正的片上系统SoC解决方案。本系统设计的无线CC2530节点核心电路如图3所示,ZigBee
6、网关模块主要是完成终端节点或路由节点采集的信息,然后通过串口将接收到的信息实时传输给智能终端应用开发系统。ZigBee其他节点模块中则配置了水浸传感器模块防止厨卫设施造成漏水事故,温湿度传感器用于准确测量室内相对湿度与温度,烟雾探测器用于监测室内环境烟雾,人体红外探测器用于判定能否有人进出。3系统软件设计系统软件设计部分包括ZigBee协调器软件设计、终端节点软件设计和上位机Android平台软件设计三部分。ZigBee节点软件开发主要是通过ZigBee协调器组建网络,协调器与ARM主控设备之间的信息交互以及被控节点与协调器之间的数据收发。ZigBee协议中包括三种网络拓扑构造有:树状网络、星
7、状网和网状网。星状网通信方式比拟简单,终端节点都直接与协调器通信,树状网通信方式增加了路由功能而且支持数据的转发,网状网具有网络自愈能力,节点间的通信有多条通道,能够减轻冲突,信息传输稳定性好、功耗低等。综合比拟后,考虑到家庭网络中设备数量有限以及成本费用等,决定选择星状网络拓扑构造来组建智能家居的家庭子网。ZStack协议栈是基于ZigBee协议标准,由TI公司推出的开发IEEE802。15。4/ZigBee等技术的基础平台,其软件目录构造由OSAL层、NWK、MT、MAC层、HAL层、App层等组成,并通过API接口函数来传递各层信息。3。1ZigBee协调器节点软件设计ZigBee协调器
8、主要负责组建网络、设定参数、管理信息等功能,是整个无线通信网络的.核心。系统上电后进行ZStack协议栈和硬件初始化,然后协调器开场扫描信道能量,建立网络并生成网络PANID并配置网络参数。协调器侦听能否有子节点申请参加网络,如有允许其参加并分配网络地址等。与此同时,需要判定发送来的请求信息属于控制命令还是查询操作,针对不同情况分别控制相应传感器动作或发送数据采集指令。3。2ZigBee终端节点软件设计终端节点主要是根据需要上传采集到的数据信息并接收用户控制指令和查询信息。首先,模块上电后初始化,进行信道扫描并发送入网请求,如成功入网,会被分配相应的网络地址。随后,终端节点开场侦听网络信息,对
9、接收到的网络数据进行进一步判定,如接收到的是用户控制指令,则调用传感器执行控制操作,如接收到查询信息,则将获取到的传感器节点数据通过ZigBee网络发送给协调器节点,终端节点软件设计。3。3上位机Android平台软件设计Android终端软件主要包含三个布局页面,有主页面MainActivity、信息查询页面NewsFindActivity以及网络摄像头控制页面HomeVideoActivity,用户可根据需要添加智能小车控制、灯光控制、温湿度及电表查询等功能,家居控制登录界面,视频控制界面。初次登录终端系统需要输入监控IP、端口号、用户名及密码,系统当前状态可根据家中能否有人设置为布防或撤
10、防,布防状态下将实时采集家庭各项参数,有警情及时报警并往用户随身携带移动终端上传送监控图片,同时将情况反应给小区物业。用户能够通过手机或Ipad查询电表、控制家电、物业咨询等,小区物管可以将停水停电、续缴电费等信息通知到用户终端。4系统调控与测试本系统最后需要在手机或者PC端登录App软件查看能否能够与网关服务器正常连接,对室内传感器节点信息进行采集和查询并控制各节点的工作状态。在调控经过中,我们还对传感器与协调器之间网络通信距离进行了点对点的数据丢包测试,发如今室内外没有障碍物情况下,采用ZigBee技术传输距离能够到达10米以上,数据基本没有丢失现象,数据传输比拟稳定可靠。5结语本文根据人们对当代智能家居的实际需求,设计并实现了基于ZigBee技术的嵌入式智能家居控制系统,本系统利用传感器实时采集环境信息,通过ZigBee协调器传送给主控设备,进而实现家电控制、智能安防、实时监控等功能。用户可通过手机、便携式设备随机登录到系统CortexA8智能家居控制终端读取或者控制设备数据。经测试,本系统已经到达了预期设计目的,可智能化控制家庭信息,系统可稳定接收到各传感器数据信号,具有功能强大,低功耗,操作简便,绿色环保等特点。【浅谈基于ZigBee嵌入式智能家居控制系统的设计与实现论文】