ZigBee技术是一种近距离、低复杂度、低功耗、低速率、低成本的双向无线通讯技术。主要用于距离短、功耗低且传输速率不高的各种电子设备之间进行数据传输.电子发烧友网根据zigbee技术的应用整理了在智能家居中的应用案例供大家参考。
基于ZigBee技术的智能家居系统的设计方案
本文介绍一种基于ZigBee 技术的网络化智能家居系统的设计和实现方案。系统硬件上以S3C2440A 为控制核心,利用CC2430 组建家庭内部网络来采集家庭设备的数字信号, 用USB camera 采集家庭内部的视频信号。软件上利用嵌入式Web服务器和CGI 技术实现家庭内网和Internet 相连,达到远程监控的目的。通过实际测试证明系统功能强大,运行稳定,满足了家庭信息网络化的要求。
本系统选用S3C2440A 作为核心控制器, 它是Samsung 公司推出的一款基于ARM920T 核的处理器, 采用了16/32 位RISC 处理器, 具有外部存储器控制器,LCD 控制器,4 通道DMA控制器,三通道UART,两通道SPI,两路全速USB 主设备芯片,带有MMU 虚拟存储器单元,这一特性可以移植linux 系统和建立Web 服务器,主频400MHz,有130 个I/O 端口和24 路外部中断源,有多种通信接口,体积小,功耗和成本低,可靠性高,特别适合作为嵌入式微处理器。
ZigBee协调器和设备节点程序
ZigBee家庭无线网络主要负责对现场各种信息的监控以及数据的采集,并将内部处理过的数据经家庭网关传送到外部网络。本系统中ZigBee协调器主要用于建立无线网络,分配地址,向终端节点发送控制命令和接收终端节点的工作状态,并将接收到的状态数据全部上传至Web 服务器, 最后通过Internet传送到远端的用户端。终端设备节点主要有加入网络,接收控制命令,以及发送状态信息给协调器等。协调器主程序流程如图2所示。