第 1章 产业概况 ..................................................................................................... 1
1.1 节能潜力 ....................................................................................................... 2
1.2 安全管理和居家护理自动化 ....................................................................... 7
1.3 让世界更好(一点) ................................................................................... 7
第 2章 关键概念 ..................................................................................................... 8
2.1 受控设备 ....................................................................................................... 8
2.2 传感器和执行器 ........................................................................................... 8
2.3 控制网络 ....................................................................................................... 9
2.4 控制器 ......................................................................................................... 11
2.5 遥控设备 ..................................................................................................... 12
2.6 市场趋势 ..................................................................................................... 12
2.7 面向普罗大众的智能家居:Google、Apple、Samsung及其他 ............ 13
2.8 阻碍未来发展的智能家居架构 ................................................................. 15
2.9 我们到哪里去 ............................................................................................. 16
第3章 项目介绍 ................................................................................................... 19
3.1 概述 ............................................................................................................. 19
3.2 设备和先决条件 ......................................................................................... 23
第4章 家居控制中心:OpenRemote ............................................................... 25
4.1 OpenRemote概述 ....................................................................................... 25
4.2 OpenRemote Controller安装 ..................................................................... 27
4.3 在Mac OS X下的安装 .............................................................................. 28
4.4 在Windows 7、8和XP下的安装 ............................................................ 32
4.5 OpenRemote ................................................................................................ 34
4.6 “Hello World”应用 ................................................................................. 34
第5章 一个非常智能的传感器:互联网天气 ................................................... 38
5.1 OpenRemote和HTTP:获取互联网天气数据 ........................................ 38
5.2 设计应用界面布局 ..................................................................................... 43
第6章 基于智能手机的在场检测 ....................................................................... 47
6.1 建立一个DHCP-MAC地址监测器功能 .................................................. 48
6.2 创建一个用于在场检测的shell脚本 ....................................................... 52
6.3 什么是shell ................................................................................................ 53
6.4 在OS X/Linux下的在场检测脚本 ........................................................... 53
6.5 测试到好—编写脚本的**佳实践 ......................................................... 54
6.6 构建脚本 ..................................................................................................... 54
6.7 在场检测的日志文件 ................................................................................. 64
6.8 测试脚本 ..................................................................................................... 65
6.9 Windows下的在场检测脚本 ..................................................................... 68
6.10 测试到好—编写脚本的**佳实践 ....................................................... 69
6.11 构建脚本 ................................................................................................... 70
6.12 在场检测的日志文件 ............................................................................... 78
6.13 测试脚本 ................................................................................................... 79
6.14 通过智能手机控制在场检测 ................................................................... 82
第7章 多媒体集成:遥控iTunes ...................................................................... 87
7.1 OS X下基于脚本的iTunes控制 .............................................................. 87
7.2 Windows XP/7/8中基于脚本的iTunes控制 ............................................ 93
7.3 创建iTunes智能手机遥控 ........................................................................ 97
7.4 说给我听 ................................................................................................... 101
第8章 来点人工智能:Drools规则 ................................................................ 108
8.1 如果下雨就早点叫醒我:iAlarm ............................................................ 109
8.2 通过智能手机控制iAlarm ....................................................................... 109
8.3 iAlarm规则脚本 ...................................................................................... 113
8.4 回家 ........................................................................................................... 120
第9章 更多的iDevice ....................................................................................... 122
9.1 Denon/Marantz音响系统控制 ................................................................. 122
9.2 用Z-Wave控制设备 ................................................................................ 127
第 10章 工业级家居基础架构控制:KNX ...................................................... 136
10.1 什么是KNX ........................................................................................... 136
10.2 KNX是如何工作的 ............................................................................... 136
10.3 KNX软件基础架构:ETS .................................................................... 137
10.4 ETS支持何种操作系统 ......................................................................... 138
10.5 Mac上的ETS ......................................................................................... 138
10.6 其他的KNX.org软件工具 .................................................................... 138
10.7 ETS5安装 ............................................................................................... 139
10.8 导入厂商列表 ......................................................................................... 140
10.9 ETS5基础架构设置 ............................................................................... 141
10.10 ETS5:添加建筑基础架构 .................................................................. 142
10.11 ETS5:设置KNX元素 ....................................................................... 142
10.12 ETS5:连接基础架构与控制 .............................................................. 143
第 11章 通过OpenRemote Designer实现KNX控制 .................................. 147
11.1 智能手机和平板电脑应用的背景 ......................................................... 151
11.2 设置基于KNX的采暖模式控制 .......................................................... 152
11.3 基于智能手机的采暖控制 ..................................................................... 154
11.4 基于Drools的采暖自动化 .................................................................... 156
第 12章 智能家居远程控制 .............................................................................. 158
12.1 设置一个动态DNS服务 ....................................................................... 158
12.2 设置一个VPN ........................................................................................ 159
第 13章 冷启动:自动化启动........................................................................... 161
13.1 Windows Task Scheduler ........................................................................ 161
13.2 OS X启动 ............................................................................................... 164
第 14章 查错和测试 .......................................................................................... 173
14.1 预防性维护 ............................................................................................. 174
14.2 OpenRemote心跳和看门狗 ................................................................... 174
第 15章 报告 ...................................................................................................... 180
附录 ......................................................................................................................... 189
参考文献 ................................................................................................................. 193