- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ZigBeeWiFi和云服务器集群智能家居系统设计
基于ZigBeeWiFi和云服务器集群智能家居系统设计
摘 要:为了实现家居生活环境的智能、舒适与便利,并针对目前智能家居可扩展性差、远程监控能力弱和大数据量高并发等问题,文中设计了一款基于ZigBee、WiFi和云服务器集群的适用于多终端远程监控且能应对大数据量高并发量的系统。该系统由云服务层、通信网络层、终端传感网层构成。终端传感网层解决了可扩展性问题;云服务层解决了远程监控和大数据量高并发量问题,同时也可以扩展服务。实验结果表明,该系统操作便利、可扩展性强、负载能力强、成本低,可以广泛地推广使用。
关键词:物联网;智能家居;ZigBee;WiFi;云服务器集群
中图分类号:TP393 文献标识码:A 文章编号:2095-1302(2018)01-00-04
0 引 言
随着科技的发展和人们生活水平的提高,居住环境备受关注,家庭生活中的舒适、安全与便利逐渐成为当下的热点。智能家居是以物联网技术为基础,以住宅为应用场景,由硬件 (节点、网关)、服务器、终端软件(Web、App、微信小程序)构成的家居闭环生态圈。目前,智能家居系统中存在的可扩展性差、远程监控能力弱和大数据量高并发量问题,是制约智能家居发展的重要因素。本文从智能家居的实际需求出发,综合利用ZigBee、WiFi和云服务器集群技术设计了一种三层架构的智能家居系统,很好地解决了上述问题,具有很高的应用价值。
1 系统总体设计方案
本设计研究的基于ZigBee、WiFi和云服务器集群的物联网智能家居系统由云服务层、通信网络层、终端传感网层构成。整体框架如图1所示。通过在住宅中布设多种传感器设备,可实时采集住宅环境参数,并将所采集到的信息通过通信网络上传到云服务器集群平台,经分析和处理后,可在监控终端实时监控家居环境,并可对电视机、空调、电动窗帘、电灯、门禁系统、云摄像头等进行远程操控。
(1)云服务层:以云服务器集群作为智能家居系统运行和管理的平台,主要包括网关端服务集群、业务处理模块集群、客户端服务集群、负载均衡、后台管理中心、监控中心和数据中心。
(2)通信网络层:系统可通过 WiFi 将网关数据(来自终端传感网层的节点数据)上传到云服务层,同时将来自云平台的控制指令下发至终端传感网层中的传感节点、控制器等设备。
(3)终端传感网层:主要包含信息采集设备和可控设备,通过传感器节点、RFID、读写器等信息采集设备采集信息,并通?^通信网络层上传给网关;通过家居控制器、全视角红外遥控器等设备接收上层下发的控制命令,实现对家电、门窗等设备的控制。
2 系统主要通信协议
无线传感器网络可以采用的几种无线通信技术的比较[1]见表1所列。
本系统选择ZigBee无线通信技术作为无线传感器网络通信技术,且采用其星型拓扑结构;选择WiFi技术作为网关与路由之间的无线通信技术。
ZigBee是一种短距离、低功耗、低成本、低复杂度的双向无线通信技术,可以在很多微小的传感器之间相互协调实现通信,能够为用户提供机动、灵活的组网方式,非常适合于智能家居网络。
ZigBee协议分为两部分,如图2所示,由IEEE 802.15.4和ZigBee联盟分别定义,应用框架层则由用户根据需求自定义。
ZigBee协议栈将各层定义的协议集合在一起,以函数的形式实现,并给用户提供可以直接调用的API。Z-Stack是协议栈中的一种, 其工作流程如图3所示。
3 系统具体设计
3.1 节点设计
一个节点就是一个模块,节点硬件平台都是相似的,只是搭载的传感器或控制器不同。这些节点是整个系统的基本组成单元,主要包括温度节点、湿度节点、烟雾节点、光敏节点、空气质量节点、一氧化碳探测节点、可燃性气体节点、人体热释电节点、全视角红外节点、窗帘节点、灯光节点、门禁节点、插座节点、摄像头节点。
节点主芯片采用ZigBee新一代SOC芯片CC2530,CC2530是真正的片上系统解决方案[2],同时还可以配备协议栈来简化开发。本系统中采用Z-Stack协议栈进行开发,在使用IAR + Z-Stack协议栈开发节点软件时,由于各个传感器节点采集和监测的变量不同但功能相似[3],因此经过简单修改即可应用到其他模块,极大地提高了系统的通用性和可扩展性[4]。节点的程序流程如图4所示。
节点在完成硬件初始化工作后,微处理器将读取功能单元的信息,并识别功能单元的作用。之后,节点需要向网关注册,只有注册成功,节点才能够接入家居网络进行工作。如果接入的模块是传感器,终端设备将会以一定的周期获取传感信息,并将数据上传到网关。如果接入模块为控制单元,那么终端设备将会等待网关的控制命令,在收到控制命令后作出相应的操作
原创力文档


文档评论(0)