第1章 Arduino设计基础 1
1.1开源硬件简介 1
1.2 Arduino开源硬件 2
1.2.1 Arduino开发板 2
1.2.2 Arduino扩展板 5
1.3 Arduino软件开发平台 6
1.3.1 Arduino平台特点 7
1.3.2 Arduino IDE的安装 7
1.3.3 Arduino IDE的使用 10
1.4 Arduino编程语言 11
1.4.1 Arduino编程基础 12
1.4.2数字I/O引脚的操作函数 12
1.4.3模拟I/O引脚的操作函数 13
1.4.4高级I/()引脚的操作函数 14
1.4.5时间函数 14
1.4.6中断函数 16
1.4.7串口通信函数 19
1.4.8 Arduino的库函数 20
1.5 Arduino硬件设计平台 20
1.5.1 Fritzing软件简介 21
1.5.2 Fritzing使用方法 29
1.5.3 Arduino电路设计 39
1.5.4 Arduino开发平台样例与编程 45
第2章 智能饮水机项目设计 48
2.1功能及总体设计 48
2.2模块介绍 51
2.2.1饮水机智能出水模块 51
2.2.2预约制冷、加热模块 57
2.2.3手机APP模块 61
2.3产品展示 72
2.4元件清单 73
第3章 智能谷歌眼镜项目设计 74
3.1功能及总体设计 74
3.2模块介绍 77
3.2.1主程序模块 77
3.2.2 HC-06蓝牙模块 93
3.2.3 OLED屏幕显示模块 95
3.3产品展示 97
3.4元件清单 98
第4章 远程遥控空调项目设计 99
4.1功能及总体设计 99
4.2模块介绍 101
4.2.1 Arduino开发板模块 102
4.2.2 ESP8266模块 111
4.2.3红外模块 116
4.2.4服务器模块 119
4.2.5微信小程序模块 121
4.3产品展示 123
4.4元件清单 124
第5章 百分百起床闹铃项目设计 125
5.1功能及总体设计 125
5.2模块介绍 128
5.2.1 FPM10A指纹模块 128
5.2.2可调时钟及显示部分 130
5.3产品展示 147
5.4元件清单 148
第6章 手机支架提醒器项目设计 149
6.1功能及总体设计 149
6.2模块介绍 151
6.2.1输入报警模块 151
6.2.2 LCD显示模块 159
6.3产品展示 167
6.4元件清单 167
第7章 睡眠伴侣项目设计 169
7.1功能及总体设计 169
7.2模块介绍 171
7.2.1 Arduino开发板模块 171
7.2.2服务器模块 175
7.2.3前端模块 175
7.3产品展示 182
7.4元件清单 184
第8章 绿植培养日记项目设计 186
8.1功能及总体设计 186
8.2模块介绍 190
8.2.1主程序模块 190
8.2.2 ESP8266模块 193
8.2.3远程服务器模块 194
8.2.4摄像头模块 195
8.3产品展示 197
8.4元件清单 197
第9章 环境温湿度自动调节器项目设计 199
9.1功能及总体设计 199
9.2模块介绍 201
9.2.1温湿度采集模块 201
9.2.2 ESP8266模块 203
9.2.3输出显示模块 205
9.2.4开关控制模块 207
9.3产品展示 208
9.4元件清单 208
第10章 室内智能环境助手项目设计 209
10.1功能及总体设计 209
10.2模块介绍 212
10.2.1输入模块 212
10.2.2 OLED显示模块 215
10.2.3传输模块 217
10.3产品展示 222
10.4元件清单 225
第11章 喂宠神器项目设计 226
11.1功能及总体设计 226
11.2模块介绍 228
11.2.1主程序模块 229
11.2.2 ESP8266模块 234
11.2.3输入模块 237
11.2.4 OneNET云平台 240
11.3产品展示 242
11.4元件清单 243
第12章 智能小管家项目设计 244
12.1功能及总体设计 244
12.2模块介绍 247
12.2.1 LD3320语音识别模块 247
12.2.2 LCD12864液晶显示屏 259
12.2.3 HC-SR501人体红外传感器 262
12.3产品展示 263
12.4元件清单 264
第13章 智能晾衣架项目设计 265
13.1功能及总体设计 265
13.2模块介绍 267
13.2.1湿度模块 267
13.2.2蓝牙模块 268
13.2.3蓝牙串口APP模块 269
13.3产品展示 270
13.4元件清单 270
第14章 智能微家居项目设计 271
14.1功能及总体设计 271
14.2模块介绍 274
14.2.1温湿度传感器DHT11 274
14.2.2语音识别模块 276
14.2.3 MQ-2气体检测传感器模块 276
14.2.4 AXDL335三轴加速度传感器 278
14.2.5 ESP8266模块 279
14.3产品展示 282
14.4元件清单 282
第15章 睡眠监控闹钟项目设计 283
15.1功能及总体设计 283
15.2模块介绍 285
15.2.1数据采集模块 285
15.2.2网络通信模块 287
15.2.3显示输出模块 289
15.2.4声音输出模块 291
15.2.5远程监控模块 293
15.3产品展示 299
15.4元件清单 300
第16章 温湿度监测项目设计 301
16.1功能及总体设计 301
16.2模块介绍 303
16.2.1温湿度监测模块 303
16.2.2 ESP8266模块 305
16.2.3时钟模块 306
16.2.4火焰监测报警模块 309
16.3产品展示 309
16.4元件清单 311
第17章 智能植物管家项目设计 312
17.1功能及总体设计 312
17.2模块介绍 315
17.2.1数据采集及显示模块 315
17.2.2浇水模块 321
17.2.3网络模块 323
17.3产品展示 328
17.4元件清单 329
第18章 智能浇花装置项目设计 330
18.1功能及总体设计 330
18.2模块介绍 333
18.2.1土壤湿度检测模块 333
18.2.2传输与显示模块 334
18.2.3智能浇水及报警模块 340
18.3产品展示 342
18.4元件清单 343
第19章 空调温度自动调节项目设计 344
19.1功能及总体设计 344
19.2模块介绍 346
19.2.1主程序模块 346
19.2.2 TSOP解码模块 351
19.2.3显示模块 358
19.2.4发射模块 366
19.3产品展示 368
19.4元件清单 368
参考文献 369