本书详细讲解了物联网技术的基础知识和应用案例,包括初识物联网、华为云物联网软硬件平台介绍、基于华为云物联网平台的部分智能家居系统实现、基于华为云物联网平台的智能健身房环境改造方案、基于AIoT的教务处智能管理系统、基于NB-IoT的AED智能管理系统、基于AIoT的驾驶员监测系统。案例分别为背景与需求分析、功能设计、系统实现、总结与展望4部分,内容贴近实用,图文并茂,易于理解。
本书适合作为应用型本科及职业院校物联网相关专业的教材,也适合作为HCNA、HCDA认证的参考用书。
1.理实一体、产教融合。由华为提供行业实际案例和实训项目,教师根据院校的实际教学情况安排知识内容。
2.课证融通,对接岗位。和华为认证紧密结合,做到大纲内容全覆盖,并提供部分真题训练,解决学生不知道认证对通过认证没有信心的两大难题。
3.资源丰富,易教利学。华为协助建设教学资源,帮助学校更好地进行课程建设。
楚朋志 专业方向为微电子集成电路设计,于2017年1月供职于上海交通大学学生创新中心至今,作为IT创新中心副主任,主管电子电工类教学,负责IT类课程规划与授课、联合实验室共建等工作。
第 1章 初识物联网 1
1.1 物联网的概念与发展历程 2
1.1.1 物联网的概念 2
1.1.2 物联网的发展历程 2
1.2 物联网应用场景与行业解决方案 3
1.2.1 智慧物流 3
1.2.2 智能交通 4
1.2.3 智能安防 4
1.2.4 智能医疗 5
1.2.5 智慧城市 6
1.2.6 智能家居 7
1.2.7 智能零售 8
1.2.8 智慧农业 8
1.3 物联网通信技术简介 9
1.3.1 有线通信技术 9
1.3.2 无线通信技术 11
1.4 物联网应用架构概述 16
1.4.1 感知层 16
1.4.2 网络层 18
1.4.3 应用层 18
1.5 总结与展望 19
第 2章 华为云物联网软硬件平台介绍 20
2.1 NB-IoT模组的嵌入式开发板简介 21
2.1.1 单片机电路 21
2.1.2 OLED液晶显示 22
2.1.3 扩展接口电路 23
2.2 LiteOS简介 24
2.2.1 任务模块 25
2.2.2 中断介绍 28
2.3 华为云物联网平台简介 30
2.3.1 Profile开发工具 31
2.3.2 编解码插件 32
2.3.3 在线测试 33
2.4 总结 33
第3章 基于华为云物联网平台的部分智能家居系统实现 34
3.1 背景与需求分析 35
3.1.1 案例背景 35
3.1.2 需求分析 35
3.1.3 案例内容 36
3.1.4 软件开发环境 36
3.1.5 名词解释 36
3.2 功能设计 36
3.2.1 系统架构 36
3.2.2 硬件架构(南向) 38
3.2.3 管理平台(华为云物联网平台) 39
3.2.4 移动客户端(北向) 42
3.3 系统实现 43
3.3.1 感知层(LiteOS) 43
3.3.2 控制层(华为云物联网平台) 46
3.3.3 软件开发技术(北向) 48
3.3.4 实现部分 52
3.4 总结与展望 52
第4章 基于华为云物联网平台的智能健身房环境改造方案 53
4.1 背景与需求分析 54
4.1.1 案例背景 54
4.1.2 需求分析 54
4.1.3 案例内容 54
4.1.4 实现目标 55
4.1.5 实验环境 55
4.2 功能设计 55
4.2.1 系统架构 55
4.2.2 硬件构架(南向) 57
4.2.3 管理平台(华为云物联网平台) 58
4.2.4 软件构架(北向) 59
4.3 系统实现 60
4.3.1 实现框架 60
4.3.2 感知层(LiteOS) 61
4.3.3 控制层(华为云物联网平台) 63
4.3.4 软件开发技术(华为云物联网平台) 65
4.4 总结与展望 69
第5章 基于AIoT的教务处智能管理系统 72
5.1 背景与需求分析 73
5.1.1 案例背景 73
5.1.2 需求分析 73
5.1.3 案例内容 74
5.1.4 开发环境 74
5.1.5 名词解释 74
5.2 功能设计 75
5.2.1 系统组成 75
5.2.2 基于ModelArts的人群计数应用 76
5.2.3 基于Atlas200的南向设备 76
5.2.4 基于华为云物联网平台的物联网平台 77
5.2.5 基于Web的北向应用 78
5.3 系统实现 79
5.3.1 基于ModelArts的深度学习应用 79
5.3.2 感知层(LiteOS) 81
5.3.3 控制层(华为云物联网平台) 83
5.3.4 软件开发技术(北向) 85
5.3.5 实现部分 87
5.4 总结与展望 88
第6章 基于NB-IoT的AED智能管理系统 89
6.1 背景与需求分析 90
6.1.1 案例背景 90
6.1.2 需求分析 91
6.2 功能设计 93
6.2.1 系统架构 93
6.2.2 管理平台 94
6.2.3 移动客户端 96
6.2.4 维护平台 97
6.3 系统实现 97
6.3.1 感知层技术 98
6.3.2 控制层技术 98
6.3.3 传输层技术 99
6.3.4 平台层技术 100
6.3.5 应用层技术 100
6.4 总结与展望 102
第7章 基于AIoT的驾驶员监测系统 105
7.1 背景与需求分析 106
7.1.1 案例背景 106
7.1.2 需求分析 106
7.1.3 案例内容 106
7.1.4 实验环境 107
7.1.5 名词解释 107
7.2 功能设计 107
7.2.1 系统架构 107
7.2.2 感知层和边缘层设计 108
7.2.3 平台层设计 109
7.2.4 应用层设计 109
7.3 系统实现 110
7.3.1 感知层实现 110
7.3.2 边缘层实现 113
7.3.3 平台层实现 115
7.3.4 应用层实现 116
7.4 总结与展望 121
附录 教务处智能管理系统
操作说明书 123