第1章 物联网项目开发概述 1
1.1 Arduino背景介绍 1
1.2 Arduino软件简介 2
1.3 Arduino开发环境及调试 5
1.4 Arduino基本语法 7
1.5 ArduinoUNO版型介绍 9
第2章 PM2.5 检测与展示 10
2.1 项目简介 10
2.1.1 背景介绍 10
2.1.2 系统简介 13
2.2 项目设计 14
2.2.1 运行流程 14
2.2.2 系统功能流程 15
2.3 项目开发 15
2.3.1 材料准备 15
2.3.2 开发过程 21
2.3.3 项目结果 23
2.4 应用展望 24
第3章 智能车锁系统 25
3.1 项目简介 25
3.2 项目设计 25
3.2.1 运行流程 25
3.2.2 系统功能流程 26
3.3 项目开发 27
3.3.1 系统硬件环境及说明 27
3.3.2 系统软件环境 30
3.3.3 系统制作步骤 30
3.3.4 软件设计开发 33
3.3.5 项目结果 36
3.4 应用展望 37
第4章 智能避障小车 39
4.1 项目简介 39
4.1.1 背景介绍 39
4.1.2 超声波定位技术 39
4.1.3 超声波定位方法 40
4.1.4 超声波传感器简介 41
4.1.5 超声波测距方法 42
4.2 项目设计 43
4.2.1 小车运行流程 43
4.2.2 避障模式原理 43
4.2.3 系统功能流程 44
4.3 项目开发 45
4.3.1 准备材料 45
4.3.2 开发环境搭建 47
4.3.3 开发步骤 47
4.4 应用展望 56
第5章 基于RFID的公交卡系统 58
5.1 项目简介 58
5.1.1 RFID简介 58
5.1.2 RFID系统的组成 59
5.1.3 RFID系统的分类 59
5.1.4 读写器 61
5.1.5 电子标签 61
5.1.6 RFID技术的应用 62
5.2 项目设计 64
5.3 项目开发 65
5.3.1 硬件连接 65
5.3.2 代码编写 67
5.4 应用展望 72
5.4.1 项目扩展 72
5.4.2 项目总结 73
第6章 视频对讲系统 74
6.1 项目简介 74
6.2 项目设计 75
6.2.1 系统架构 75
6.2.2 视频管道设计 75
6.2.3 关键工具 76
6.3 项目开发 77
6.3.1 主要硬件环境 77
6.3.2 软件开发环境 81
6.3.3 系统环境的搭建 81
6.3.4 超声波传感器代码 82
6.3.5 Socket协议 83
6.3.6 GStreamer视频管道技术 85
6.3.7 PWM信号控制舵机 86
6.4 应用展望 89
第7章 烟气感知报警系统 90
7.1 项目简介 90
7.1.1 背景介绍 90
7.1.2 烟气感知报警的体系结构 92
7.2 项目设计 93
7.2.1 Arduino介绍 93
7.2.2 温度传感器(LM35) 93
7.2.3 气体传感器(MQ-7) 94
7.2.4 粉尘传感器 96
7.2.5 蜂鸣器介绍 98
7.3 项目开发 99
7.4 应用展望 103
第8章 仓库温湿度环境监测系统 104
8.1 项目简介 104
8.2 项目设计 104
8.2.1 运行流程 104
8.2.2 系统功能运行流程 105
8.2.3 数据流程详解 105
8.3 项目开发 106
8.3.1 材料准备 106
8.3.2 开发环境搭建 108
8.3.3 开发过程 108
8.4 应用展望 116
8.4.1 温湿度传感器在烟叶发酵过程中的应用 116
8.4.2 温湿度传感器在地铁环境中的应用 116
第9章 安卓远程智能家居 118
9.1 项目简介 118
9.2 项目设计 118
9.2.1 红外线 119
9.2.2 人体红外感应传感器 120
9.2.3 所需软硬件及环境介绍 123
9.2.4 Yeelink平台介绍及Yeelink账号申请 123
9.3 树莓派端开发 126
9.3.1 树莓派简介 126
9.3.2 树莓派端功能综述 127
9.3.3 系统安装及环境配置 128
9.3.4 基于GPIO的红外无线遥控 130
9.3.5 基于GPIO的温湿度数据获取 136
9.3.6 基于树莓派系统的监控图像获取 137
9.3.7 基于Python环境的树莓派端功能开发 138
9.4 安卓端开发 143
9.4.1 安卓端功能综述 143
9.4.2 开发环境和目标平台 143
9.4.3 所用框架介绍 144
9.4.4 安卓端系统开发 144
9.5 系统功能整合测试 159
9.6 应用展望 162
第10章 工业设备物联网应用案例 163
10.1 项目简介 163
10.1.1 背景介绍 163
10.1.2 系统简介 163
10.2 项目设计 164
10.3 项目开发 164
10.3.1 物联网硬件开发及集成设计 165
10.3.2 物联网管理平台服务 171
10.3.3 流量及资费管理定制服务 172
10.3.4 应用平台开发 172
10.4 应用展望 172
第11章 畜牧养殖业物联网应用案例 173
11.1 项目简介 173
11.1.1 物联网硬件开发及集成设计 173
11.1.2 物联网管理平台服务 174
11.2 项目设计 175
11.2.1 牛羊等经济型散养畜牧业放牧管理应用 175
11.2.2 猪舍、水产等圈养型畜牧业环境智能监控 177
11.3 项目开发 180
11.3.1 空气质量传感器 180
11.3.2 温湿度传感器 181
11.3.3 系统功能 181
11.4 应用展望 183
第12章 市政井盖物联网应用案例 184
12.1 项目简介 184
12.1.1 背景介绍 184
12.1.2 系统简介 185
12.2 项目设计 186
12.2.1 运行流程 186
12.2.2 系统功能流程 188
12.3 项目开发 188
12.3.1 材料准备 188
12.3.2 相关流程 196
12.3.3 项目结果 199
12.4 应用展望 199
第13章 工程机械物联网应用案例 200
13.1 项目简介 200
13.1.1 设计背景 200
13.1.2 系统简介 200
13.2 项目设计 201
13.3 项目开发 201
13.3.1 系统硬件环境及说明 201
13.3.2 系统软件环境及说明 203
13.3.3 项目结果 204
13.4 应用展望 205
参考文献 206