内容简介
理论基础篇
第1章 智能家居的基本概念
1.1未来生活与智能家居
1.2智能家居与嵌入式
1.3智能家居现状
1.4智能家居技术比较
1.5本章小结
第2章 智能家居系统需求分析
2.1总体需求
2.1.1场景描述
2.1.2业务描述
2.2功能性需求
2.2.1顶层功能需求
2.2.2详细功能需求
2.3非功能性需求
2.4本章小结
第3章 智能家居系统设计概述
3.1智能家居系统概要设计
3.2智能家居系统详细设计
3.2.1智能家居系统基本设计
3.2.2智能家居案例场景设计
3.2.3智能家居安装及可扩展要求
3.3智能家居系统标准及规范
3.4智能家居关键技术
3.4.1 ZigBee无线通信技术
3.4.2 GoAhead嵌入式WEB服务器技术
3.4.3基于RTP的网络视频传输技术
3.5本章小结
开发环境搭建篇
第4章 智能家居系统硬件开发环境搭建
4.1网关选型及设计
4.1.1智能家居网关概况
4.1.2 TOP6410开发板
4.1.3 E6CORE核心板
4.1.4 S3C6410处理器性能
4.2协调器及节点开发平台
4.2.1 ZigBee无线传感网络开发套件
4.2.2 ZigBee仿真器
4.2.3 ZigBee协议分析仪
4.3本章小结
第5章 智能家居系统软件开发环境搭建
5.1 Bootloader选型及移植
5.1.1 Bootloader简介
5.1.2 Bootloader结构与启动过程
5.1.3常见Bootloader介绍
5.1.4 U-Boot分析与移植
5.2操作系统内核配置及移植
5.2.1操作系统选择
5.2.2 Linux版本及特点
5.2.3 Linux内核移植准备
5.2.4 Linux2.6.28内核移植
5.2.5 Linux内核升级至3.0.10
5.2.6 Linux系统启动过程
5.3根文件系统选型及制作
5.4本章小结
开发实战篇
第6章 智能家居系统初始化及工作流程
6.1智能家居系统初始化
6.1.1家庭网关初始化
6.1.2 ZigBee节点初始化
6.2用户业务工作流程
6.2.1用户管理模块工作流程
6.2.2网络管理模块工作流程
6.2.3照明系统管理模块工作流程
6.2.4温湿度管理模块工作流程
6.3本章小结
第7章 安防报警模块的设计与实现
7.1安防报警总控制子模块
7.2烟雾及有害气体浓度检测子模块
7.2.1模块原理
7.2.2硬件设计
7.2.3软件设计
7.3霍尔门磁检测子模块
7.3.1模块原理
7.3.2硬件设计
7.3.2软件设计
7.4本章小结
第8章 照明系统模块的设计与实现
8.1照明系统总控制子模块
8.2热释红外检测子模块
8.2.1模块原理
8.2.2硬件设计
8.2.3软件设计
8.3光敏检测子模块
8.3.1模块原理
8.3.2硬件设计
8.3.3软件设计
8.4本章小结
第9章 温湿度管理模块的设计与实现
9.1模块原理
9.2硬件设计
9.3软件设计
9.4本章小结
第10章 多媒体模块的设计与实现
10.1智能家居对嵌入式多媒体的需求
10.1.1智能家居系统中多媒体需求
10.1.2 S3C6410对多媒体的支持
10.2此MFC非彼MFC
10.2.1软件MFC概念
10.2.2硬件MFC概念
10.3 H.263与H.264
10.3.1视频编码原理
10.3.2 H.263
10.3.3 H.264
10.4 2D/3D图形加速在智能家居中的应用
10.4.1配置并编译运行multimedia_ test_ TOP6410.
10.4.2 Linux下MFC驱动接口实现
10.4.3 Linux下MFC驱动接口详细介绍
10.4.4 ioctl参数详解
10.4.5 H.264解码示例
10.5本章小结
第11章 智能家居控制网关的设计与实现
11.1图形库选型——Qt概述
11.2嵌入式Qt开发平台搭建
11.2.1基于PC的Qt SDK集成开发环境搭建
11.2.2在PC上搭建交叉编译Qt环境
11.2.3移植Qt库至ARM网关
11.3智能家居网关图形交互界面编程
11.3.1嵌入式Qt的开发流程
11.3.2 PC端Qt基础UI开发
11.3.3交互图形界面美化
11.4智能家居ZigBee节点编程
11.4.1通信串口设置
11.4.2 ZigBee节点地址设置
11.4.3 ZigBee节点控制指令格式
11.4.4 ZigBee节点指令示例
11.5智能家居网关串口数据通信编程
11.5.1 Qt串口编程概述
11.5.2 QextSerialPort类
11.5.3使用QextSerialPort类实现串口通信
11.6信号与槽机制编程
11.6.1信号与槽机制
11.6.2信号与槽的操作实例
11.6.3灯光智能管理子系统实现
11.6.4温湿度智能管理子系统实现
11.7 Qt程序移植
11.7.1修改为嵌入式平台Qt程序
11.7.2交叉编译Qt程序
11.7.3移植到ARM网关
11.8实现智能家居的WEB访问
11.8.1嵌入式WEB服务器技术
11.8.2动态页面技术选型——ASP
11.8.3嵌入式WEB服务器选型——GoAhead
11.8.4运行GoAhead
11.8.5通过WEB远程控制LED灯
11.9本章小结
第12章 系统集成、测试与评估
12.1系统集成
12.2系统测试
12.2.1测试环境的搭建
12.2.2功能测试
12.2.3性能测试
12.2.4稳定性测试
12.3软件系统评估
12.4本章小结
第13章 智能家居解决相关方案
13.1 TOP-ELEC基于ZigBee的智能家居系统解决方案
13.1.1智能家居系统创新平台特色
13.1.2智能家居系统创新项目
13.1.3平台的技术原理
13.2 Contro14别墅智能家居系统解决参考方案
13.2.1系统概述
13.2.2系统架构
13.2.3照明控制子系统
13.2.4安防监控子系统
13.2.5智能家电子系统
13.2.6背景音乐子系统
13.2.7门禁管理子系统
13.3图解智能小区系统架构
13.4本章小结
参考文献