未来智讯 > 智能家居论文 > ZigBee智能家居系统自动组网技术浅析

ZigBee智能家居系统自动组网技术浅析

发布时间:2018-07-18 01:08:31 文章来源:未来智讯    
    【关键词】ZigBee技术;智能家居系统;自动组网技术;无线通讯技术;传感网
    智能家居网络按网络介质的不同可分为有线网络与无线网络两类。有线网络主要是利用家中的电话线或电力线进行组网, 而无线网络主要利用 2. 4GHz 频段的免费无线资源进行组网。显而易见, 同有线网络技术相比, 无线网络安装方便、组网灵活、即插即用、可移动性强, 因而更适合于智能家居网络的发展,这也为自组网技术的发展奠定了良好的基调。
    一、ZigBee智能家居系统自动组网技术
    (一)数据通信技术
    在对本智能家居系统的通信模块进行设计的时候,采用了与ZigBee协议结构相似的分层结构。整个通信模块的结构由上到下分为:应用层、射频层和硬件抽象层。
    1、应用层:位于整个通信模块结构的最上层,在整个家居系统中设计的应用都定义在该层。当启动系统软件的时候,启动的就是应用层。当用户需要实现某个功能时,用户通过操作应用层,利用应用层给下层的射频层和硬件抽象层下达相关的命令,来实现相关的功能。
    2、射频层:主要通过调用硬件抽象层的相关函数来间接调用整个家居系统设备中的硬件资源,从而为数据收发提供接口用于相关数据的收发,并通过调用相关的安全机制来保证数据收发的安全性和可靠性。硬件抽象层利用相关的接口函数来直接驱动硬件设备,而射频层和应用层只需要调用硬件抽象层就能对相关的硬件进行控制,简单、方便。
    3、硬件抽象层:在对硬件抽象层进行具体设计时,让其由:常用、接口、射频、外射驱动等四个文件夹组成。常用文件夹中主要对该层的数据类型、8051微控制器的特殊功能寄存器以及全局中断函数进行相关的定义。接口文件夹中主要包含该层需要用到的所有的头文件。GC2430的头文件和相关的驱动文件存储在射频文件夹中,而除了CC2430射频模块以外,其它外部设备的驱动文件则存储在外射驱动文件夹中。通过对硬件资源的寄存器进行相关的映射,射频层和应用层直接利用驱动文件夹来对硬件抽象层进行相关的操作而不需要考虑硬件的细节。
    (二)ZigBee节点功能
    对于通信网络中的应用层的设计,主要是对ZigBee节点的相关功能进行设计。应用层的设计主要包括:ZigBee网络中心协调器节点的程序设计、路由器程序设计以及ZigBee终端功能节点的程序设计。
    1、协调器节点程序:智能家居系统的ZigBee中心协调器在整个网络中主要承担着建立通信网络、收发相关的数据以及进行串口通信。
    2、路由器程序:在对路由器进行设计的时候,由于它在启动以后,会自动的选择加入ZigBee无线网络,而它承担的工作只是对相关数据进行转发,所以设计的程序非常的简单。
    3、终端节点程序:根据每一个ZigBee终端功能节点的任务,将所有的终端功能节点分为三类:第一类是室内安全防护类,这些终端节点的监控任务主要和室内安全有关,当它们监测到室内出现安全隐患的时候,就会立即向监控中心发送报警信息;第二类主要是控制类节点,它们主要连接着控制设备,然后接收中心协调器的控制命令并执行该命令;第三类主要是普通环境参数监测类,它和监测环境参数的传感器直接连接,实时的对室内外的环境参数进行采集,并定时的将这些采集到的参数发给中心协调器。
    二、智能家居系统自动无线组网的实现
    (一)CC2430芯片
    作为一个应用己经趋于成熟的无线通讯技术,市面上的ZigBee无线通讯芯片已经有很多种了:比如jennic的JN5148芯片、TI公司的CC2430模块、Frescal的MC13192芯片、EMBER的ME260芯片、ATMEL的LINK-23X芯片和ATMEL的Link-212芯片等。在综合考虑系统稳定性、功耗、传输效率等问题后,本系统最后决定采用TI公司设计的 CC2430射频芯片。
    CC2430的尺寸为7X7mm 48-pin的封装,采用具有内嵌闪存的CMOS标准技术。这样的设计可在一个硅晶片上实现数字基带处理器,RF、模拟电路及系统存储器的整合。CC2430是一颗标准的SOC(System On Chip)系统芯片CMOS解决方案。这种解决方案能满足以ZigBee 2.4GHz ISM波段的应用的同时,还可以有效降低成本、减小功耗、提高性能。芯片内部集成了一个射频收发器核心频段2.4GHz,使芯片具备了射