前言
第1章 构建智能家居应用开发环境
1.1 背景简介
1.1.1 智能家居系统
1.1.2 智能家居终端节点模块功能介绍
1.1.3 智能家居无线通信
1.2 硬件结构及其搭建
1.2.1 主控端硬件环境搭建
1.2.2 节点端硬件环境搭建
1.3 软件环境搭建
1.3.1 主控端软件环境搭建
1.3.2 节点端软件环境搭建
1.4 建立一个简单的智能家居项目
本章小结
第2章 智能家居——照明控制应用
2.1 知识背景
2.1.1 CC1101模块简介
2.1.2 CC1101模块引脚功能
2.1.3 串行数据接口及寄存器配置
2.1.4 数据包格式
2.2 项目需求
2.3 项目设计
2.3.1 硬件设计
2.3.2 软件设计
2.4 项目实施
2.4.1 硬件环境部署(主机到节点实际部署)
2.4.2 主控端项目文件建立、配置及程序编写
2.4.3 节点端项目文件建立、配置及程序编写
2.5 项目运行调试
本章小结
第3章 智能家居——家电控制应用
3.1 知识背景
3.2 项目需求
3.3 项目设计
3.3.1 硬件设计
3.3.2 软件设计
3.4 项目实施
3.4.1 硬件环境部署
3.4.2 主控端项目文件建立、配置及程序编写
3.4.3 节点端项目文件建立、配置及程序编写
3.5 项目运行调试
本章小结
第4章 智能家居——环境控制应用
4.1 知识背景
4.1.1 温湿度模块
4.1.2 串行通信(单线双向)
4.1.3 烟雾传感器模块
4.2 项目需求
4.3 项目设计
4.3.1 硬件设计
4.3.2 软件设计
4.4 项目实施
4.4.1 硬件环境部署
4.4.2 主控端项目文件建立、配置及程序编写
4.4.3 节点端项目文件建立、配置及程序编写
4.5 项目运行调试
本章小结
第5章 智能家居——防盗控制应用
5.1 知识背景
5.1.1 振动传感器(报警系统)
5.1.2 红外对管传感器(报警系统)
5.2 项目需求
5.3 项目设计
5.3.1 硬件设计
5.3.2 软件设计
5.4 项目实施
5.4.1 硬件环境部署
5.4.2 主控端项目文件建立、配置及程序编写
5.4.3 节点端项目文件建立、配置及程序编写
5.5 项目运行调试
本章小结
第6章 智能家居——门禁控制应用
6.1 知识背景
6.2 项目需求
6.3 项目设计
6.3.1 硬件设计
6.3.2 软件设计
6.4 项目实施
6.4.1 硬件环境部署
6.4.2 主控端项目文件建立、配置及程序编写
6.4.3 节点端项目文件建立、配置及程序编写
6.5 项目运行调试
本章小结
第7章 智能家居——消费控制应用
7.1 知识背景
7.1.1 热敏打印机原理
7.1.2 打印头工作原理
7.1.3 步进电机驱动时序
7.1.4 缺纸侦测
7.1.5 热敏电阻
7.1.6 M32采用SW模式下载程序的方法
7.1.7 字库的原理与应用
7.2 项目需求
7.3 项目设计
7.3.1 硬件设计
7.3.2 软件设计(蓝牙热敏打印机)
7.4 项目实施
7.4.1 硬件环境部署
7.4.2 主控端项目文件建立、配置及程序编写
7.5 项目运行调试
本章小结
第8章 智能家居——移动端应用
8.1 知识背景
8.1.1 USR-Wi-UFi232模组简介
8.1.2 μC/OS.II简介
8.1.3 智能家居通信协议
8.2 项目需求
8.3 项目设计
8.3.1 硬件设计(直接传输到Android端的相关设计)
8.3.2 软件设计(直接传输到Android端的相关设计)
8.4 项目实施
8.4.1 硬件环境部署
8.4.2 主控端项目文件建立、配置及程序编写
8.4.3 节点端项目文件建立、配置及程序编写
8.4.4 应用层项目文件建立、配置及程序编写(Android)
8.5 项目运行调试
本章小结
参考文献