图书简介:
目录
第1章 家居设备安装调试及应用配置 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.5 RFID门禁配置 14
1.2.6 RFID门禁卡的制作 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.5 CO2监测器 20
1.3.6 PM2.5监测器 21
1.3.7 气压监测器 21
1.3.8 人体红外监测器 22
1.3.9 LED射灯继电器 22
1.3.10 电动窗帘继电器 24
1.3.11 红外转发器 25
1.3.12 换气扇继电器 25
1.3.13 报警灯继电器 26
1.3.14 RFID门禁 27
1.4 设备调试 29
1.4.1 获取各节点信息 29
1.4.2 红外控制 29
1.4.3 报警灯、LED射灯、
换气扇的控制 30
1.4.4 窗帘的控制 31
1.4.5 RFID门禁无线开门 32
1.5 服务器安装与配置 33
1.5.1 JDK安装 33
1.5.2 环境变量配置 34
1.5.3 xampp解压与运行 37
1.5.4 MySQL配置 39
1.5.5 Tomcat配置 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
(int position)方法 173
3.5 新建活动 174
3.5.1 引入外部类库 174
3.5.2 新建闪屏加载活动 175
3.5.3 新建登录活动 177
3.5.4 新建注册活动 177
3.5.5 注册Activity 178
3.6 功能实现 180
3.6.1 代码书写约定 180
3.6.2 加载功能 181
3.6.3 数据库操作功能 184
3.6.4 SharedPreferences工具的
使用 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
展开
前言
“智能家居安装与维护”是由全国职业院校大赛组委会设立的一个团队竞赛项目,每个参赛代表队由3名选手参加,竞赛主要考核团队的工作能力、项目组织与时间管理能力、理解分析智能家居系统设计的能力、智能家居布线能力、智能家居设备配置与调试能力、智能家居系统安全配置和防护能力、信息采集和处理能力、智能家居技术的应用实施能力、制作工程文档的能力等。
竞赛分为4个部分:智能家居设备安装调试及应用配置、智能家居网关应用配置、智能家居移动终端软件应用配置、团队风貌及职业素养。分别占总成绩的,45%、30%、20%和5%。
学习本书您将获得以下知识和技能:在智能家居设备安装调试及应用配置部分,设置布线路径,安装控制节点板,安装燃气探测器、CO2监测器、PM2.5监测器、报警灯,安装温湿度监测器、照度监测器、烟雾探测器、气压监测器、人体红外监测器,安装LED射灯、电动窗帘、换气扇,安装电视、空调、DVD等器件,安装门禁系统,配置服务器、网络和测试连通性。在智能家居网关应用配置部分,实现多界面切换,数据库的增删改查,实现数据采集和执行器件控制,实现执行器件状态与图标的一致性,实现执行器件的条件设置,实现两个关联执行器件的控制,实现与服务器端的交互,最终实现镜像烧写和移植。在智能家居移动终端软件应用配置部分,实现与服务器通信软件配置,实现应用的界面设计,实现信息采集和执行器件控制,实现指定的功能,实现执行器件的条件设置,实现两个关联执行器件的控制,掌握ViewPager的使用。
竞赛成绩满分为100分,采取结果性评分和过程性评分相结合、累计总分的计分方式评定成绩。其中,团队风貌及职业素养采用过程性评分,其他部分采用结果性评分。团队风貌及职业素养主要考核学生以下几方面:在安装射灯时是否有人协助、在安装电动窗帘时是否有人协助、在使用扶梯时是否有人保护、竞赛完成后工具是否摆放整齐、竞赛完成后垃圾是否清理干净。
本书由郭曙光、乔艳梅编著,段欣主审。在教材的编写过程中,得到了上海企想信息技术有限公司 的大力帮助,在此表示感谢。
由于作者水平有限,书中难免有疏漏之处,恳请读者批评指正。
展开