ZigBee技术在智能家居中的应用

ZigBee技术在智能家居中的应用

论文摘要

随着信息技术和网络技术的高速发展及人们居住理念的变化与提升,人们越来越追求生活细节的简单化和智能化,希望在日常家居生活中都能置入智能化程序,享受“一键OK”式的简单生活操作。于是智能家居、智能住宅、数字家园、网络化住宅、家庭网络、数码家庭等概念在国内外被广泛提出,各种新技术在家庭智能化系统中不断得到应用。低功耗、低成本、易于组网和维护的家庭智能化系统的研究与开发,是一项有关自动控制、计算机、通信等多学科交叉研究的课题。ZigBee是一个最近新出现的无线通信技术,以短距离,低功耗,优秀组网能力等特点在家用系统控制、楼宇自动化、工业监控领域具有广阔的市场空间。蓝牙、W LAN技术,由于协议复杂、成本高、耗电等,在上述应用领域中的推广应用遇到较大的困难。本文根据将ZigBee无线技术应用在智能家居上,并通过因特网甚至是手机远程监控来实现智能家居设备的管理这一理念,构建了智能家居系统,通过家庭网关将家庭内部无线网络和外部广域网沟通起来。研究了ZigBee各个通信协议层的具体功能与作用,采用Jennic公司的JN5139R1M0模块,它符合ZigBee标准。以该模块为核心设计节点硬件电路,在开源代码的基础上完成了协调器和终端节点软件相关应用的设计,从而组建智能家居内部无线网络。家庭网关是由家居内部无线网络ZigBee协调者和嵌入式Web服务器两个部分组成,两者各司其职,前者主导家庭内部无线网络,后者与外部网络通信。为了实现远程监控功能,以嵌入式Linux为平台构建了Web服务器,并移植了数据库Sqlite。用户通过家庭网关达到监控智能家居的目的。实验结果表明,用户通过家庭网关可以实时监控和管理智能家庭设备,ZigBee无线技术适合于组建智能家居系统,系统安装方便,扩展性好,具有很好的实用价值。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 课题背景
  • 1.2 本课题研究的目的及意义
  • 1.3 国内外相关技术发展现状
  • 1.3.1 国外智能家居的发展现状
  • 1.3.2 国内智能家居的发展现状
  • 1.3.3 无线组网技术的发展与现状
  • 1.4 智能家居系统的特点和设计中考虑因素
  • 1.4.1 传统智能家居系统的特点和不足
  • 1.4.2 智能家居系统设计主要考虑的因素
  • 1.5 本课题的研究内容
  • 第2章 智能家居系统 ZigBee 组网技术
  • 2.1 引言
  • 2.2 智能家居控制系统的基本组成和划分
  • 2.3 家庭组网技术概述
  • 2.3.1 有线组网技术
  • 2.3.2 无线组网技术
  • 2.3.3 以ZigBee 技术组建智能家居内部网络
  • 2.4 ZigBee 技术概述
  • 2.5 ZigBee 协议框架
  • 2.6 ZigBee 协议介绍
  • 2.6.1 物理层
  • 2.6.2 MAC 层
  • 2.6.3 网络层
  • 2.7 智能家居的网络拓扑选择
  • 2.8 本章小结
  • 第3章 ZigBee 节点的硬件和软件设计
  • 3.1 引言
  • 3.2 系统的总体方案
  • 3.3 ZigBee 节点硬件设计
  • 3.3.1 通讯模块的选择
  • 3.3.2 ZigBee 设备硬件框图
  • 3.3.3 JN5139R1-M0 模块电路设计
  • 3.3.4 UART 转换USB 接口电路
  • 3.3.5 传感器电路及电池电压检测原理
  • 3.4 节点软件设计
  • 3.4.1 软件总体架构
  • 3.4.2 ZigBee 设备协议栈的实现
  • 3.4.3 软件主要构件
  • 3.5 软件开发环境
  • 3.6 协调器节点软件设计
  • 3.6.1 协调器节点软件设计任务
  • 3.6.2 用户API
  • 3.6.3 协调器软件设计流程
  • 3.7 终端节点软件设计
  • 3.7.1 终端节点软件设计任务
  • 3.7.2 终端设备软件设计流程
  • 3.8 本章小结
  • 第4章 嵌入式系统的构建
  • 4.1 交叉编译环境的建立
  • 4.2 Linux 内核移植与编译
  • 4.2.1 修改Linux 内核源码
  • 4.2.2 Linux 内核裁减和编译
  • 4.3 嵌入式文件系统的构建
  • 4.4 本章小结
  • 第5章 嵌入式 Web 服务器的实现
  • 5.1 嵌入式 Web 服务器概述
  • 5.1.1 HTTP 协议
  • 5.1.2 TCP/IP 协议
  • 5.1.3 socket 编程
  • 5.1.4 Socket 及TCP/IP 和HTTP 的结合
  • 5.2 嵌入式 Web 服务器的实现
  • 5.2.1 Boa 概述
  • 5.2.2 Boa 服务器的移植
  • 5.3 CGI 动态交互技术
  • 5.3.1 用户和CGI 程序
  • 5.3.2 CGI 传送方法
  • 5.4 CGIC 库的移植
  • 5.5 本章小结
  • 第6章 家庭网关中数据库 SQLite 的设计
  • 6.1 嵌入式开发对数据库的需求特点
  • 6.2 SQLite 的体系结构
  • 6.3 SQLite 在 ARMLinux 平台上的移植
  • 6.4 Sqlite 的数据库表格设计
  • 6.5 家庭网关软件设计和系统运行结果
  • 6.5.1 家庭网关服务端程序设计
  • 6.5.2 系统运行结果
  • 6.6 本章小结
  • 结论
  • 参考文献
  • 攻读学位期间发表的学术论文
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  

    ZigBee技术在智能家居中的应用
    下载Doc文档

    猜你喜欢