内容简介
《智能家居系统开发/职业教育“十三五”规划教材·物联网应用技术专业智能家居方向》主要介绍了在Linux系统中利用QtCreator工具进行嵌入式智能家居系统的开发。设置了智能家居系统的界面设计、基本功能的实现和高级功能的实现三部分内容。
《智能家居系统开发/职业教育“十三五”规划教材·物联网应用技术专业智能家居方向》使用“任务驱动”的方法,结合中职学生特点,引入大量实例在教材中,使学生在完成任务的过程中掌握基本的编程方法。同时,借助“企想”公司推出的“智能家居操作台”将设计效果进行实时展示,使学生对智能家居系统的认识更加直观。
内页插图
目录
前言
项目1 设计智能家居软件系统的界面 1
任务1 创建第一个Qt图形化项目 2
任务描述 2 / 知识准备 2 / 任务实施 3
任务2 设计智能家居系统软件背景界面 5
任务描述 5 / 知识准备 6 / 任务实施 9
任务3 设计环境数据检测界面 11
任务描述 11 / 知识准备 12 / 任务实施 13
任务4 设计图片按钮控制界面 14
任务描述 14 / 知识准备 15 / 任务实施 16
任务5 设计空调控制界面 18
任务描述 18 / 知识准备 18 / 任务实施 20
任务6 设计工作模式界面 21
任务描述 21 / 知识准备 21 / 任务实施 23
任务7 设计单控模式界面 23
任务描述 23 / 知识准备 23 / 任务实施 26
任务8 设计联动模式界面 27
任务描述 27 / 知识准备 27 / 任务实施 28
任务9 设计自定义模式界面 29
任务描述 29 / 知识准备 29 / 任务实施 30
任务10 利用信号和槽机制实现设备状态的切换 31
任务描述 31 / 知识准备 32 / 任务实施 34
项目总结 40
项目2 实现智能家居软件系统的基本功能 41
任务1 引入库和必要的文件 42
任务描述 42 / 知识准备 42 / 任务实施 44
任务2 设置板号 46
任务描述 46 / 知识准备 47 / 任务实施 49
任务3 获取环境监测数据 51
CONTENTS 目录
—· V ·—
任务描述 51 / 知识准备 51 / 任务实施 55
任务4 获取环境温度最大值与最小值 56
任务描述 56 / 知识准备 57 / 任务实施 61
任务5 使用图片按钮控制设备 62
任务描述 62 / 知识准备 62 / 任务实施 64
任务6 实现联动模式功能 69
任务描述 69 / 知识准备 70 / 任务实施 70
任务7 实现自定义模式功能 76
任务描述 76 / 知识准备 76 / 任务实施 80
项目总结 83
项目3 实现智能家居软件系统的高级功能 85
任务1 实现窗口切换功能 86
任务描述 86 / 知识准备 86 / 任务实施 93
任务2 实现进度条加载功能 95
任务描述 95 / 知识准备 95 / 任务实施 10 3
任务3 实现用户注册和登录功能 104
任务描述 104 / 知识准备 105 / 任务实施 111
任务4 实现用户列表功能 115
任务描述 115 / 知识准备 116 / 任务实施 126
任务5 实现用户密码修改和删除功能 129
任务描述 129 / 知识准备 130 / 任务实施 146
任务6 实现自定义模式中保存和读取功能 150
任务描述 150 / 知识准备 150 / 任务实施 156
任务7 实现LED灯的闪烁和跑马灯效果 158
任务描述 158 / 知识准备 158 / 任务实施 174
任务8 实现时钟功能 176
任务描述 176 / 知识准备 177 / 任务实施 188
任务9 移植嵌入式网关 189
任务描述 189 / 知识准备 190 / 任务实施 194
项目总结 202
前言/序言
智能家居作为物联网技术的一个重要分支,使用计算机技术、网络布线技术、网络通信技术等把家庭中各设备(如环境监测、照明、安防系统、家电)连接起来,进行统一的管理和控制。智能家居技术的出现使人们的生活变得更加便捷,同时还能提高家庭生活的安全性。
近年来,我国政府在政策上不断加大对智能家居相关企业的扶持和引导;另外,伴随世界各地对节能环保的重视,我国对与环保相结合的产业予以了政策上的支持。对于建筑行业而言,提出了绿色建筑、节能减排的目标。这对于智能家居市场起到了很好的推动作用,预示着智能家居行业在我国具有相当大的发展潜力。相应地,人才市场对智能家居技术的软、硬件开发人员的需求量也将越来越大。
本书是中等职业技术学校物联网应用技术专业建设成果之一。依据项目流程,首先通过项目1设计智能家居软件系统的界面,进行系统软件界面的设计,掌握在Linux操作系统中利用Qt Creator工具进行Qt GUI项目的创建、常用控件的使用、信号和槽机制的学习的方法。再通过项目2实现智能家居软件系统的基本功能,完成设备基本功能(如环境检测数据)的获取,LED灯、蜂鸣器、窗帘等电器的控制,联动模式和自定义模式功能的实现,同时掌握Qt程序设计的基本语法。最后,通过项目3实现智能家居软件系统的高级功能,完成如窗口切换、用户管理、时钟显示等功能,并进行6410网关的嵌入式移植。通过完成这些任务,进一步掌握Qt中的语法和常用系统类的用法。
本书教学建议如下:
序 号项 目 名 称理 论 学 时实 训 学 时总 学 时1 设计智能家居软件系统的界面10 20 302 实现智能家居软件系统的基本功能7 28 353 实现智能家居软件系统的高级功能9 27 36合 计26 75 101本书由淄博信息工程学校的赵骞和张永波任主编,参加编写的还有莒县职业技术教育中心的林凡东、淄博信息工程学校的姜凯、莒县职业中等专业学校的赵冶和梁传圣以及上海企想信息技术有限公司的陈艳、冯阳明、李来存和马遇伯。
本书由日照市农业学校牵头组织编写,上海企想信息技术有限公司提供技术支持,在此一并表示感谢。
由于编者水平有限,书中疏漏之处在所难免,恳请广大读者批评指正。
编 者
智能家居系统开发/职业教育“十三五”规划教材·物联网应用技术专业智能家居方向 epub pdf mobi txt 电子书 下载 2024
智能家居系统开发/职业教育“十三五”规划教材·物联网应用技术专业智能家居方向 下载 epub mobi pdf txt 电子书 2024