内容简介
第一部分 基础
第1章 Arduino入门
1.1学习目标
1.2硬件需求
1.3软件需求
1.3.1工具栏
1.3.2状态窗口
1.3.3串口监视器窗口
1.4 Arduino编程语言参考
1.4.1执行Arduino代码
1.5小结
第2章 互联网连接
2.1学习目标
2.2 Arduino Uno的有线连接(以太网)
2.2.1硬件需求
2.2.2软件需求
2.2.3电路
2.2.4代码(Arduino)
2.2.5最终的作品
2.3 Arduino Uno的无线连接(WiFi)
2.3.1硬件需求
2.3.2软件需求
2.3.3电路
2.3.4代码(Arduino)
2.3.5最终的作品
2.4 Arduino Yun的无线连接(WiFi)
2.4.1硬件需求
2.4.2软件需求
2.4.3无线设置
2.4.4代码(Arduino)
2.4.5最终的作品
2.5小结
第3章 通信协议
3.1学习目标
3.2 HTTP
3.2.1代码(Arduino)
3.2.2最终的作品
3.3 MQTT
3.3.1入侵检测系统
3.3.2远程灯光控制
3.3.3代码(Arduino)
3.3.4最终的作品
3.4小结
第二部分 原型
第4章 复杂流程:Node-RED
4.1学习目标
4.2硬件需求
4.3软件需求
4.4电路
4.5 Node-RED流
4.6代码(Arduino)
4.6.1外部库
4.6.2互联网连接(无线)
4.6.3读取传感器数据
4.6.4数据发布
4.6.5标准函数
4.7最终的作品
4.8小结
第5章 物联网模式:实时客户端
5.1学习目标
5.2硬件需求
5.3软件需求
5.4电路
5.5代码(Arduino)
5.5.1外部库
5.5.2互联网连接(无线)
5.5.3读取传感器数据
5.5.4数据发布
5.5.5标准函数
5.6代码(安卓)
5.6.1项目设置
5.6.2屏幕布局
5.6.3屏幕逻辑
5.6.4 MQTT客户端
5.7最终的作品
5.8小结
第6章 物联网模式:遥控
6.1学习目标
6.2硬件需求
6.3软件需求
6.4电路
6.5代码(安卓)
6.5.1项目设置
6.5.2屏幕布局
6.5.3屏幕逻辑
6.5.4 MQTT客户端
6.6代码(Arduino)
6.6.1外部库
6.6.2互联网连接(无线)
6.6.3数据订阅
6.6.4控制灯光
6.6.5标准函数
6.7最终的作品
6.8小结
第7章 物联网模式:点播客户端
7.1学习目标
7.2硬件需求
7.3软件需求
7.4电路
7.5数据库表(MySQL)
7.6代码(PHP)
7.6.1数据库连接
7.6.2接收和保存传感器数据
7.6.3停车位数量
7.7代码(Arduino)
7.7.1外部库
7.7.2互联网连接(无线)
7.7.3读取传感器数据
7.7.4数据发布
7.7.5标准函数
7.8代码(iOS)
7.8.1项目设置
7.8.2屏幕布局
7.8.3屏幕逻辑
7.9最终的作品
7.10小结
第8章 物联网模式:网页应用
8.1学习目标
8.2硬件需求
8.3软件需求
8.4电路
8.5数据库表(MySQL)
8.6代码(PHP)
8.6.1数据库连接
8.6.2接收和保存传感器数据
8.6.3仪表盘
8.7代码(Arduino)
8.7.1外部库
8.7.2互联网连接(无线)
8.7.3读取传感器数据
8.7.4数据发布
8.7.5标准函数
8.8最终的作品
8.9小结
第9章 物联网模式:位置感知
9.1学习目标
9.2硬件需求
9.3软件需求
9.4电路
9.5数据库表(MySQL)
9.6代码(PHP)
9.6.1数据库连接
9.6.2接收和保存传感器数据
9.6.3地图
9.7代码(Arduino)
9.7.1外部库
9.7.2互联网连接(无线)
9.7.3获得GPS坐标
9.7.4数据发布
9.7.5标准函数
9.8最终的作品
9.9小结
第10章 物联网模式:人-机交互
10.1学习目标
10.2硬件需求
10.3软件需求
10.4电路
10.5代码(Arduino)
10.5.1外部库
10.5.2互联网连接(无线)
10.5.3读取传感器数据
10.5.4数据发布
10.5.5标准函数
10.6 Effektif工作流
10.6.1创建过程
10.6.2配置过程
10.7 Node-RED流
10.8最终的作品
10.9小结
第11章 物联网模式:机-机交互
11.1学习目标
11.2光线传感器
11.2.1代码(Arduino)
11.3灯光控制设备
11.3.1代码(Arduino)
11.4最终的作品
11.5小结
第12章 物联网平台
12.1学习目标
12.2硬件需求
12.3软件需求
12.4电路
12.5 Xively配置
12.6 Zapier配置
12.7 Xively触发器
12.8 代码(Arduino)
12.8.1外部库
12.8.2互联网连接(无线)
12.8.3读取传感器数据
12.8.4数据发布
12.8.5标准函数
12.9最终的作品
12.10小结