章家居设备安装调试及应用配置1
1.1智能网关配置工具1
1.1.1配置概述1
1.1.2网络和系统参数2
1.2节点板配置3
1.2.1设备连接3
1.2.2驱动程序安装3
1.2.3环境监测器配置7
1.2.4继电器配置12
1.2.5RFID门禁配置14
1.2.6RFID门禁卡的制作15
1.2.7红外转发器配置16
1.2.8红外学习17
1.3设备接线18
1.3.1温湿度监测器18
1.3.2照度监测器19
1.3.3烟雾探测器19
1.3.4燃气探测器20
1.3.5CO2监测器20
1.3.6PM2.5监测器21
1.3.7气压监测器21
1.3.8人体红外监测器22
1.3.9LED射灯继电器22
1.3.10电动窗帘继电器24
1.3.11红外转发器25
1.3.12换气扇继电器25
1.3.13报警灯继电器26
1.3.14RFID门禁27
1.4设备调试29
1.4.1获取各节点信息29
1.4.2红外控制29
1.4.3报警灯、LED射灯、
换气扇的控制30
1.4.4窗帘的控制31
1.4.5RFID门禁无线开门32
1.5服务器安装与配置33
1.5.1JDK安装33
1.5.2环境变量配置34
1.5.3xampp解压与运行37
1.5.4MySQL配置39
1.5.5Tomcat配置42
1.5.6服务器软件SmartHomeServer安装43
1.5.7网关链接查询注册46
1.5.8路由器、服务器IP配置47
1.5.9网关IP和MAC地址配置49
1.5.10服务器可用性的验证51
第2章智能家居网关程序开发53
2.1新建工程53
2.1.1开启虚拟机53
2.1.2创建QtGui应用56
2.1.3导入库文件及头文件58
2.1.4修改【.pro】文件60
2.1.5修改【main.cpp】文件61
2.1.6新建并导入资源文件62
2.1.7创建串口文件64
2.1.8新建Qt设计师界面类68
2.1.9程序运行70
2.2界面开发基础72
2.2.1设置样式表73
2.2.2更改控件名称74
2.2.3界面设计75
2.3登录功能79
2.3.1代码书写约定79
2.3.2连接数据库80
2.3.3数据库建表81
2.3.4信号与槽的关联82
2.3.5界面切换与退出83
2.3.6登录逻辑实现84
2.4注册功能85
2.5查看、管理功能88
2.5.1数据库数据的显示88
2.5.2数据库数据的删除89
2.6主程序功能89
2.6.1头文件的引用90
2.6.2获取服务器IP和端口号90
2.6.3变量与函数声明91
2.6.4计时器的使用92
2.6.5连接与监听服务器93
2.6.6打开串口95
2.6.7外部变量的声明96
2.6.8板号赋值98
2.6.9信息采集98
2.6.10数据的最值99
2.6.11单步控制100
2.6.12模式控制105
2.6.13读取日志107
2.6.14绘制折线图109
2.6.15与服务器进行交互112
2.7烧写116
2.7.1制作镜像文件116
2.7.2修改FriendlyARM.ini文件125
2.7.3使用MiniTools烧写125
2.8网关配置与连接128
第3章智能家居移动终端软件开发130
3.1模块概述130
3.1.1功能介绍130
3.1.2源代码结构130
3.2创建工程131
3.2.1新建安卓应用项目131
3.2.2增加Tab选项卡133
3.2.3设置屏幕分辨率和横屏135
3.2.4程序运行137
3.3界面设计138
3.3.1新建布局文件138
3.3.2添加界面背景图片140
3.3.3闪屏加载界面140
3.3.4登录界面142
3.3.5注册界面145
3.3.6主界面147
3.3.7选择界面148
3.3.8基本界面151
3.3.9联动界面163
3.3.10模式界面165
3.3.11绘图界面167
3.4导航功能169
3.4.1新建功能界面源代码文件169
3.4.2创建视图方法的使用171
3.4.3修改适配器的getItem(intposition)方法173
3.5新建活动174
3.5.1引入外部类库174
3.5.2新建闪屏加载活动175
3.5.3新建登录活动177
3.5.4新建注册活动177
3.5.5注册Activity178
3.6功能实现180
3.6.1代码书写约定180
3.6.2加载功能181
3.6.3数据库操作功能184
3.6.4SharedPreferences工具的使用186
3.6.5登录功能188
3.6.6注册功能193
3.6.7主界面功能196
3.6.8基本界面功能203
3.6.9选择功能211
3.6.10联动控制214
3.6.11模式控制225
3.6.12绘图功能228
【附录A】2017智能家居安装与维护试题238
赛题说明238
赛题239
部分智能家居设备安装调试以及应用配置239
第二部分智能家居网关应用配置243
第三部分智能家居应用软件配置247