新書推薦:
《
月与蟹(青鲤文库)荣获第144届直木奖,天才推理作家经典作品全新译本。一部青春狂想曲,带你登上心理悬疑之巅。
》
售價:NT$
230.0
《
索恩丛书·盛清统治下的太监与皇帝
》
售價:NT$
403.0
《
透过器物看历史(全6册)
》
售價:NT$
2234.0
《
我在台北故宫博物院读名画
》
售價:NT$
500.0
《
尼罗河往事:古埃及文明4000年
》
售價:NT$
347.0
《
一个人·谁也不是·十万人(诺贝尔文学奖得主反思自我的巅峰之作)
》
售價:NT$
250.0
《
重写晚明史(全5册 精装)
》
售價:NT$
3560.0
《
汉末晋初之际政治研究
》
售價:NT$
602.0
|
編輯推薦: |
本书特色如下:
1.课程思政的教学理念。本书的教学内容充分融合了中华优秀传统文化、革命传统、法治意识、安全意识、民族团结等教育元素,注重工匠精神、劳动精神的培养,充分体现了课程思政的教育理念。
2.内容编写特色。本书的教学内容融合了全国职业院校物联网技能大赛的考点内容,有利于提升物联网软件编程水平。
3.逻辑结构特色。本书逻辑结构基于物联网项目的工作过程,有利于实施项目化教学。
4.读者对象。本书主要面向物联网专业和计算机软件专业,读者对象较为宽泛,包括中职、高职,以及应用型本科,适合于教师、学生、工程技术人员、科研人员等。
5.配套资源。本书的配套资源丰富,包括教学大纲、电子教案、程序源代码、30个微课视频、12个PPT课件、电子作业、试卷等。
6.获奖特色。本书作者曾获得2020年全国职业院校技能大赛物联网系统集成与技术应用赛项二等奖,以及优秀指导教师称号。
|
內容簡介: |
本书主要阐述运用Android Studio开发环境、MySQL数据库管理系统和智能家居套件实现Android智能家居系统,共分为5个教学项目: 项目1智能家居项目规划、分析与设计,主要阐述智能家居项目的功能设计、架构设计、数据库设计、资源设计;项目2智能家居项目界面设计,主要阐述登录界面设计、主界面设计、环境数据监测界面设计、视频监控界面设计、系统设置界面设计、设备控制界面设计;项目3智能家居系统登录及注册功能的设计与实现,主要阐述登录及注册功能的实现过程,包括事件处理、用户注册、系统登录;项目4智能家居环境监测功能的设计与实现,主要阐述网络通信、云平台数据监测、ZigBee数据监测、视频监控功能;项目5智能家居设备控制功能的设计与实现,主要阐述多媒体效果处理、系统参数设置、设备控制的方法。 本书主要面向三年制高职高专院校、应用型本科院校,以及五年制高职院校。每个项目拆分为若干任务,每个任务按照“任务目标→任务描述→任务分析→任务实施→任务评价”的顺序展开,环环相扣,层层递进。每个项目结束前,设置项目总结与评价,给出了详细的评分标准,教师可以引导学生根据测评标准进行自我测评与小组互评。
|
目錄:
|
项目1智能家居项目规划、分析与设计1
1.1智能家居系统功能设计2
1.1.1智能家居项目背景2
1.1.2智能家居系统功能设计2
1.1.3Android Studio开发工具3
1.1.4任务实战: Android Studio安装、配置7
1.1.5任务拓展: IP地址方式连接Android设备9
1.2智能家居项目架构设计10
1.2.1智能家居项目结构10
1.2.2Android界面文件11
1.2.3Android中的R文件14
1.2.4配置文件15
1.2.5第三方库文件17
1.2.6任务实战: 搭建智能家居项目框架结构19
1.2.7任务拓展: jar库文件的制作与打包21
1.3智能家居项目数据库设计24
1.3.1MySQL数据库安装、配置与使用24
1.3.2设计智能家居系统数据库25
1.3.3使用智能家居数据库smarthome26
1.3.4任务实战: 智能家居数据库设计27
1.3.5任务拓展: Android Studio动态管理智能家居数据库30
1.4智能家居系统项目资源设计30
1.4.1Android资源类型及使用方法30
1.4.2智能家居项目各类资源的使用32
1.4.3任务实战: 设置智能家居项目资源49
1.4.4任务拓展: 设置字符串资源的格式52
1.5项目总结与评价53
1.5.1项目总结53
1.5.2项目评价54项目2智能家居项目界面设计55
2.1智能家居系统登录界面设计56
2.1.1Activity与Intent组件56
2.1.2Android系统线性布局62
2.1.3登录界面常用组件64
2.1.4任务实战: 智能家居系统登录界面设计71
2.1.5任务拓展: 运用Fragment组件设计界面76
2.2智能家居系统主界面设计81
2.2.1ContentProvider组件81
2.2.2Android系统帧布局84
2.2.3主界面组件设计88
2.2.4任务实战: 智能家居系统主界面设计96
2.2.5任务拓展: 使用视频作为主界面的背景100
2.3智能家居环境数据监测界面设计101
2.3.1Service组件101
2.3.2Android系统表格布局104
2.3.3家居环境监测界面组件设计106
2.3.4任务实战: 智能家居环境数据监测界面设计112
2.3.5任务拓展: 自定义AlertDialog组件显示智能家居设备115
2.4智能家居视频监控界面设计117
2.4.1SharedPreferences组件117
2.4.2Android系统约束布局119
2.4.3视频监控界面组件设计121
2.4.4任务实战: 智能家居视频监控界面设计126
2.4.5任务拓展: 使用Notification组件查看监控图片127
2.5智能家居系统设置界面设计130
2.5.1BroadCastReceiver组件130
2.5.2Android系统相对布局134
2.5.3系统设置界面组件设计136
2.5.4任务实战: 智能家居系统设置界面设计139
2.5.5任务拓展: 自定义表示传感器类型的单选按钮样式142
2.6智能家居设备控制界面设计143
2.6.1Android系统网格布局143
2.6.2设备控制界面组件设计145
2.6.3任务实战: 智能家居设备控制界面设计149
2.6.4任务拓展: 使用评分条评价智能家居设备使用150
2.7项目总结与评价152
2.7.1项目总结152
2.7.2项目评价153项目3智能家居系统登录及注册功能的设计与实现154
3.1智能家居系统事件处理155
3.1.1事件监听类155
3.1.2基于回调的事件处理160
3.1.3Handler消息传递机制164
3.1.4任务实战: 建立智能家居系统事件监听类166
3.1.5任务拓展: 匿名内部类作为事件监听器169
3.2智能家居系统用户注册169
3.2.1用户身份信息注册169
3.2.2人脸拍照注册174
3.2.3任务实战: 实现智能家居系统用户注册功能175
3.2.4任务拓展: 实现多个人脸识别功能178
3.3智能家居系统登录179
3.3.1用户名及密码登录179
3.3.2手机短信验证登录181
3.3.3微信验证登录183
3.3.4QQ验证登录184
3.3.5任务实战: 实现智能家居系统用户登录功能186
3.3.6任务拓展: 实现指纹识别登录功能189
3.4项目总结与评价190
3.4.1项目总结190
3.4.2项目评价190项目4智能家居环境监测功能的设计与实现192
4.1智能家居系统网络通信193
4.1.1智能家居网络通信方式193
4.1.2使用URL访问网络资源199
4.1.3使用HTTP方式通信205
4.1.4任务实战: 实现智能家居系统网络通信功能209
4.1.5任务拓展: WebService实现天气预报功能212
4.2智能家居云平台数据监测213
4.2.1智能家居云平台项目设置213
4.2.2温湿度数据监测214
4.2.3光照度数据监测215
4.2.4人体运动状态数据监测216
4.2.5任务实战: 实现智能家居云平台数据监测功能217
4.2.6任务拓展: 实现云平台数据上报功能219
4.3智能家居ZigBee数据监测221
4.3.1智能家居ZigBee无线传感网221
4.3.2烟雾数据监测222
4.3.3火焰数据监测223
4.3.4二氧化碳数据监测224
4.3.5任务实战: 智能家居ZigBee无线传感网数据采集225
4.3.6任务拓展: Android Studio通过串口与ZigBee底层通信227
4.4智能家居视频监控功能227
4.4.1家居环境实时监控227
4.4.2视频监控方向调节229
4.4.3监控视频抓拍230
4.4.4任务实战: 实现智能家居视频控制功能231
4.4.5任务拓展: 实现Android远程控制摄像头功能233
4.5项目总结与评价234
4.5.1项目总结234
4.5.2项目评价235项目5智能家居设备控制功能的设计与实现237
5.1智能家居系统多媒体效果处理238
5.1.1图形与图像处理238
5.1.2动画效果处理243
5.1.3视频及音频效果处理249
5.1.4任务实战: 实现设备控制动画功能253
5.1.5任务拓展: 实现智能家居系统启动页面动画255
5.2智能家居系统参数设置256
5.2.1设备运行波特率设置256
5.2.2设备连接端口设置257
5.2.3设备运行阈值设置258
5.2.4系统登录参数设置259
5.2.5任务实战: 实现智能家居设备阈值设定功能260
5.2.6任务拓展: 实现Android读写寄存器的功能261
5.3智能家居设备控制功能262
5.3.1智能风扇控制262
5.3.2智能灯光控制263
5.3.3LED显示屏控制264
5.3.4报警灯控制265
5.3.5任务实战: 实现智能家居设备控制功能266
5.3.6任务拓展: Android客户端登录智能家居云平台267
5.4项目总结与评价269
5.4.1项目总结269
5.4.2项目评价269附录271
附录AZigBee库文件使用说明271
附录BZigBee四模拟量库文件使用说明272
附录CAnalog4150Library库文件使用说明273参考文献274
|
內容試閱:
|
1. 本书缘起
国务院于2019年1月颁布了《国家职业教育改革实施方案》(简称“职教20条”),对职业学校的教材建设、教学方法、师资队伍提出了明确的要求。其中,第1条“健全国家职业教育制度框架”明确提出“建立健全学校设置、师资队伍、教学教材、信息化建设、安全设施等办学标准”;第4条“完善高层次应用型人才培养体系”明确提出“发展以职业需求为导向、以实践能力培养为重点、以产学研用结合为途径的人才培养模式”;第5条“完善教育教学相关标准”明确提出“专业设置与产业需求对接、课程内容与职业标准对接、教学过程与生产过程对接”。
我国现阶段已经进入智能化时代,智能家居作为物联网技术的典型应用场景,是我国重点发展的战略性新兴产业领域,发展前景十分广阔。本书是为了帮助读者有效地掌握物联网应用开发能力而编写的。本书结合北京新大陆时代教育科技有限公司等企业的物联网工程实践经验,精心挑选典型的物联网项目——智能家居系统,按照项目化课程的理念,基于工作过程,以任务驱动的方式展开编写,注重学生的自主学习能力与团队协作能力的训练,符合职业院校学生的认知规律和职业成长规律。
2. 教学内容
基于岗、课、赛、证,对接物联网应用开发工程师和物联网软件开发岗位,落实人才培养方案和课程标准,本书共分为5个教学项目,每个项目拆分为若干任务,每个任务按照“任务目标→任务描述→任务分析→任务实施→任务评价”的顺序展开,环环相扣,层层递进。每个项目结束前,设置项目总结与评价,给出了详细的评分标准,教师可以引导学生根据测评标准进行自我测评与小组互评。教学内容建议安排80学时,教学项目与建议学时见表0.1。表0.1教学建议学时序号教 学 项 目建 议 学 时1项目1 智能家居项目规划、分析与设计162项目2 智能家居项目界面设计163项目3 智能家居系统登录及注册功能的设计与实现164项目4 智能家居环境监测功能的设计与实现165项目5 智能家居设备控制功能的设计与实现163. 本书特色
(1) 体现课程思政的教育理念。本书内容针对“物联网应用开发工程师”的岗位能力要求而设定,融合了物联网职业能力要求和职业素养。在课程教学过程中,将思政教育元素与教学环节紧密结合,在项目实践过程中培养学生精益求精的工匠精神,激发学生为成为“大国工匠”而努力学习的情怀。
(2) 遵循“任务驱动,项目导向”的原则。本书以物联网工程项目开发流程为指导组织章节内容,引领技术知识与实验实训,并嵌入职业核心知识点与技能点,改变知识与技能相分离的传统实训教材的组织形式。读者在完成任务的过程中总结并学习相关技术知识与开发经验。以智能家居系统项目为主线,串联各个典型的物联网技术应用场景,便于教师采用项目教学法引导学生展开自主学习与探索。
(3) 突出物联网技术应用的特色。本书的编写参考了大量北京新大陆时代教育科技有限公司的项目案例,项目的开发过程中有产品经理与工程师的参与,使得本书在内容组织上打破了传统教材的知识结构,充分借鉴了企业工程师的项目实践经验,着重突出物联网技术应用的特点。
(4) 创新测评方式,制定任务测评表。本书在每个项目中都设置有测评模块,根据各项目在整本书中的权重,为每个项目分配合适的分值,项目最后设置测评表,对评分标准进行了详细的标注。整个智能家居系统项目评价总分为100分,分解到各项目中的分值各不相同。教师可以根据测评表来考评学生的实训完成情况,同时读者也可以根据完成的情况进行自评或互评。本书设置的测评表直观、完善,读者可以在实训过程中清晰地了解自己的学习情况与技能水平。
(5) 配套资源完善,代码完整细致。本书附带的教学资源内容详尽,组织结构分明,层层递进,环环相扣。在本书的配套资源中,详细阐述了Android端APP设计与开发方法,读者可以根据自己的实际情况,选择从任务的任意阶段直接开始进行针对性的练习,而不必从项目最开始的部分学起,也可以直接浏览项目的完整代码。
4. 本书使用
本书适合作为职业院校物联网专业的教学用书,也可作为物联网项目技能大赛的参考用书。在教学中,建议采取团队协作的方式完成项目实训。将学生分成学习小组,每个小组2~3名学生,对应不同的岗位完成项目实施。在每个项目完成后,参考测评表对学生的实训完成情况进行评价,也可以采取组内自评、组间互评、教师点评等多种方式进行评价。
5. 致谢
本书由江帆主编,负责教学项目的整体规划、设计,并完成项目1的编写工作。杜梓平负责项目2与项目3,袁铭负责项目4,张玉冰、史旭丹负责项目5。在本书的编写过程中,苏州工业园区服务外包职业学院和江苏南京新大陆时代教育科技有限公司提供了许多宝贵的意见与建议,在此一并感谢。Android智能家居项目涉及多种物联网技术,要将这些技术融合到教学过程中,需要在实践中不断摸索和积累,逐步提高自身的教学水平。由于编者水平有限,书中难免有疏漏和不足之处,恳请读者批评指正。
作者2023年于苏州
|
|