基于ZigBee技术的远程智能家居控制系统
2021-12-08
来源:汇智旅游网
~ 黄萍王颖钱良李林 Huang Ping Wang Ying Qian Liang Li Lin (南昌I 程学院,江西南昌330099) (Nanchang Institute of Technology,Jiangxi Nanchang 330099) 摘要:随着社会经济和科学技术的发展,以及物质生活水平的提高,使得人们对家居设施的要求越来 越高,智能家庭和物联网成为了研究热点。为了实现家居安防智能化控制,本文提出了一种基于ZigBee技术 的远程智能家居控制系统,阐述了智能家庭网络的功能和总体构成,以CC2530无线芯片为核心,构建了基 于ZigBee技术的智能家居软硬件系统。 关键词:智能家居;ZigBee;无线网络 中图分类号:TP393 文献标识码:A 文章编号:1671—4792(2014)03—0056.04 Abstract:With the development of social economy and science technology,and the improvement of living standards,people have much higher requirements for household facilities.As result,smart home and the Intemet of things has become a research hotspot.In order to realize the intelligent household security control,thiS paper pro— poses a remote smart home control system based on ZigBee,expounds the function of the intelligent home network and its overall composition,and builds an intelligent household hardware and software system based on ZigBee technology by using CC2530 wireless chip as the core. Keywords:Smart Home;ZigBee;Wireless Network 0引言 『古1有的布线麻烦、可扩展性差等缺点,无线网络技术 应用于家庭网络已成为必然趋势。这不仅因为无线 智能家居系统(Smart Home)最早源于欧美发达 I 家,是指以住宅为平台,利用现代计算机网络通 网络可以提供更大的灵活性、流动性,省去了浪费在 综合布线上的费用和精力,而且更因为它符合家庭 网络的通信特点。 利用无线网络技术构建价格低廉、性能可靠的 汛、自动化控制技术、传感器技术、无线通讯技术、音 视频技术,通过社区综合布线、丰_卜区局域网、Internet 联网.采用系统集成方式,将智能家居、家居安防、 家居娱乐融为一体,逐步建立一个安全、舒适、方便、 智能家居系统将有重大的社会价值和巨大的商业潜 力。在智能家居安防系统中需要对家居监控数据进 行采集、分析和传递,因此网络通信技术是智能家居 安防系统中的关键技术。ZigBee技术是一种近距 快捷的综合信息交互系统。智能家居技术的发展经 历了有线方式和无线 ‘式两个阶段。由于有线网络 ★瓞金项日:2013年汀西省大学生创新创业训练计 离、低功耗、低速率、低成本的双向无线通讯技术…。 划资助项f_1(编号:20131 1319031) 56 基 于 N ’ 【I丁 (D (D 技 术 的 远 程 智 能 家 居 控 制 系 统 要的模1式。 鞴舸 酾罢\摹蚕 圈///删辱擎 。害 羔.。 外玻璃卜安装破碎探测器,主要通道及房问 ●\ ’’ 一/ .2智能安防 \ .、 / ・ 像头 槛控。当有人在家或离家H寸, \矗 / / 若有人非法入侵时,家庭控制器发出声光报 图一远程智能家居控制系统结构示意图 ~ 3基于ZigBee技术的远程智能家居控制系统软件 构架 在远程智能家居控制系统中采用ZigBee技术 实现数据的传输和处理。ZigBee协议栈是TI公司 在通信中定义的协议,规定了软硬件应如何工作。 其中ZigBee协议栈分为5层,各层次功能如下: (1)设备对象层,即ZDO(ZigBee Device Ob— jeet)层,提供了管理一个ZigBee节点所要使用的功 能函数。ZDO为协调器、路由器和终端设备提供了 应用端点的管理函数,其中包括:建立、发现和加入 一个ZigBee网络,绑定应用端点和安全管理。 (2)应用框架层,即AF(Application Frame. work)层,提供了针对协议栈的应用端点(End— Pointl~240)和设备对象端点(EndPoint0)接口,其中 主要包含:设备描述数据结构和数据收、发函数[4]。 (3)应用支持子层,即APS(Application Support Sublayer)层,为设备对象和应用实体提供了一系列 的支持服务。 (4)网络层,即NWK(ZigBee network)层,为上 层提供了管理服务和数据服务。 (5)介质访问层,即ZMAC层,在802.15.4 MAC与网络层之间提供接口。 zi8]3ee网络的构成主要由协调器节点、终端节 点和路由器节点构成。如果一个ZigBee网路中所需 节点数目较少,网络覆盖范围不大。也可只用协调 器节点和终端节点来构成星形拓扑结构的网络。协 调器节点和终端节点的系统流程如图二、图三所示。 在ZigBee协议中,OSAL任务系统维持网络的 正常工作。OSAL首先初始化系统,然后通过OS. al add task函数添加任务到任务列表中。通过顺序 图二协调器节点系统流程图 图三终端节点系统流程图 的执行任务列表中的任务来完成整个系统的运行。 在ZigBee协议中程序是从main函数开始的,main 函数的主要功能是完成初始化,然后再进入操作系 统。 Main函数代码如下: int main(void) { osalintdisable(INTS—ALL);//关闭中断 ——HALBOARDINIT0;//初始化一些相关硬件 __zmainvddcheck(); //电压检测 __InitBoard(OB—COLD); N初始化I/O端口 HalDriverlnit0; //HAL驱动初始化 osalnv—init(NULL); //NV系统初始化 ZMaclnit0; //MAC初始化 zmain ext addr0;//确定64位扩展地址 zglnit(); //初始化基本NV条目 osalinit_—system0;HOSAL系统初始化 osalint—enable(INTS—ALL); //使能中断 InitBoard(OB—READY); //最终初始化硬件 zmaindev__info0; //设备信息显示 osalstart__system(); //任务系统(不会退出) return0; //不执行 } 4结束语 随社会经济和科学技术的发展,人们的物质生 活水平不断提高,对家居环境的要求也越来越高,作 为家居智能化的核心部分一智能家居控制系统也 越发显得重要。家居智能化控制的开发和建设是未 来国家、经济发展的必然趋势。作为智能家居的核心 基 控制系统,它的设计功能的完善必将推动住宅智能 于 N 化的发展。而系统功能的集成化、用户使用的傻瓜化 cI】’ cD 以及市场的平民化将是智能家居控制器的发展趋 技 cD 势系统也将逐步迈向绿色化。 术 ,的 远 程 参考文献 智 能 [1】纪晴,段培永,李连防,等.基于ZigBee无线 居 家 传感器网络的智能家居系统[J].计算机工程与设计, 控 制 2008,29(12):3064—3067. 系 统 [2】刘主链,宋跃,何志辉,等.无线模块与GSM 实现的智能远程家居控制系统[J].计算机测量与控 制,2011,19(09):2133.2135,2139. [3]黄晓亮,徐晓辉,宋军华,等.智能家居系统中 无线传感器网络的设计[J].电子设计工程,2011,19 (04):35-37. [4】周武斌,罗大庸.ZigBee路由协议的研究[J]. 计算机工程与科学,2009,31(06):12—14,29. 作者简介 王颖(1973一),女,汉族,河南商丘人,硕士,副 教授,主要研究方向:电子信息及智能控制; 黄萍(1991一),男,学生,电子信息工程; 钱良(1993一),男,学生,电子信息工程; 李林(1989一),男,学生,电子信息工程。 59