《用于物联网的Arduino项目开发实用案例解析》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:(美)安德尔·杰韦德(Adeel Javed)著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2017
  • ISBN:9787111563600
  • 页数:221 页
图书介绍:物联网远不止是把东西连接到互联网上那么简单。物联网给沉默呆滞的东西加上感知、通信和响应的能力,从而把它们变得更加智能。本书来自于作者对物联网的个人体验。全书包含两个部分,第一部分介绍构建物联网应用的基础知识,第二部分采用基于项目的方法介绍物联网应用的开发。在每一章的最后,读者都会得到一个物联网应用的可用原型。

第一部分 基础 2

第1章 Arduino入门 2

1.1学习目标 2

1.2硬件需求 2

1.3软件需求 4

1.3.1工具栏 5

1.3.2状态窗口 6

1.3.3串口监视器窗口 6

1.4 Arduino编程语言参考 6

1.4.1执行Arduino代码 9

1.5小结 10

第2章 互联网连接 11

2.1学习目标 11

2.2 Arduino Uno的有线连接(以太网) 12

2.2.1硬件需求 12

2.2.2软件需求 12

2.2.3电路 12

2.2.4代码(Arduino) 13

2.2.5最终的作品 15

2.3 Arduino Uno的无线连接(WiFi) 16

2.3.1硬件需求 16

2.3.2软件需求 17

2.3.3电路 17

2.3.4代码(Arduino) 17

2.3.5最终的作品 20

2.4 Arduino Yun的无线连接(WiFi) 21

2.4.1硬件需求 21

2.4.2软件需求 21

2.4.3无线设置 21

2.4.4代码(Arduino) 26

2.4.5最终的作品 28

2.5小结 28

第3章 通信协议 29

3.1学习目标 29

3.2 HTTP 29

3.2.1代码(Arduino) 30

3.2.2最终的作品 34

3.3 MQTT 35

3.3.1入侵检测系统 35

3.3.2远程灯光控制 36

3.3.3代码(Arduino) 37

3.3.4最终的作品 39

3.4小结 40

第二部分 原型 42

第4章 复杂流程:Node-RED 42

4.1学习目标 44

4.2硬件需求 44

4.3软件需求 44

4.4电路 45

4.5 Node-RED流 46

4.6代码(Arduino) 55

4.6.1外部库 55

4.6.2互联网连接(无线) 55

4.6.3读取传感器数据 55

4.6.4数据发布 56

4.6.5标准函数 57

4.7最终的作品 58

4.8小结 58

第5章 物联网模式:实时客户端 59

5.1学习目标 60

5.2硬件需求 60

5.3软件需求 61

5.4电路 61

5.5代码(Arduino) 62

5.5.1外部库 62

5.5.2互联网连接(无线) 63

5.5.3读取传感器数据 63

5.5.4数据发布 65

5.5.5标准函数 66

5.6代码(安卓) 66

5.6.1项目设置 66

5.6.2屏幕布局 70

5.6.3屏幕逻辑 74

5.6.4 MQTT客户端 76

5.7最终的作品 84

5.8小结 86

第6章 物联网模式:遥控 87

6.1学习目标 88

6.2硬件需求 88

6.3软件需求 88

6.4电路 89

6.5代码(安卓) 90

6.5.1项目设置 90

6.5.2屏幕布局 94

6.5.3屏幕逻辑 98

6.5.4 MQTT客户端 99

6.6代码(Arduino) 104

6.6.1外部库 104

6.6.2互联网连接(无线) 104

6.6.3数据订阅 105

6.6.4控制灯光 105

6.6.5标准函数 106

6.7最终的作品 107

6.8小结 109

第7章 物联网模式:点播客户端 110

7.1学习目标 111

7.2硬件需求 111

7.3软件需求 112

7.4电路 112

7.5数据库表(MySQL) 112

7.6代码(PHP) 114

7.6.1数据库连接 115

7.6.2接收和保存传感器数据 115

7.6.3停车位数量 117

7.7代码(Arduino) 118

7.7.1外部库 118

7.7.2互联网连接(无线) 119

7.7.3读取传感器数据 119

7.7.4数据发布 120

7.7.5标准函数 121

7.8代码(iOS) 122

7.8.1项目设置 122

7.8.2屏幕布局 124

7.8.3屏幕逻辑 130

7.9最终的作品 136

7.10小结 138

第8章 物联网模式:网页应用 139

8.1学习目标 139

8.2硬件需求 140

8.3软件需求 140

8.4电路 141

8.5数据库表(MySQL) 142

8.6代码(PHP) 143

8.6.1数据库连接 143

8.6.2接收和保存传感器数据 144

8.6.3仪表盘 145

8.7代码(Arduino) 148

8.7.1外部库 149

8.7.2互联网连接(无线) 149

8.7.3读取传感器数据 149

8.7.4数据发布 150

8.7.5标准函数 151

8.8最终的作品 152

8.9小结 153

第9章 物联网模式:位置感知 154

9.1学习目标 155

9.2硬件需求 155

9.3软件需求 155

9.4电路 156

9.5数据库表(MySQL) 156

9.6代码(PHP) 158

9.6.1数据库连接 158

9.6.2接收和保存传感器数据 159

9.6.3地图 161

9.7代码(Arduino) 164

9.7.1外部库 164

9.7.2互联网连接(无线) 164

9.7.3获得GPS坐标 164

9.7.4数据发布 166

9.7.5标准函数 167

9.8最终的作品 168

9.9小结 169

第10章 物联网模式:人-机交互 170

10.1学习目标 170

10.2硬件需求 171

10.3软件需求 171

10.4电路 172

10.5代码(Arduino) 173

10.5.1外部库 173

10.5.2互联网连接(无线) 174

10.5.3读取传感器数据 174

10.5.4数据发布 175

10.5.5标准函数 176

10.6 Effektif工作流 177

10.6.1创建过程 177

10.6.2配置过程 178

10.7 Node-RED流 184

10.8最终的作品 188

10.9小结 190

第11章 物联网模式:机-机交互 191

11.1学习目标 192

11.2光线传感器 192

11.2.1代码(Arduino) 192

11.3灯光控制设备 195

11.3.1代码(Arduino) 195

11.4最终的作品 198

11.5小结 200

第12章 物联网平台 201

12.1学习目标 202

12.2硬件需求 202

12.3软件需求 202

12.4电路 202

12.5 Xively配置 204

12.6 Zapier配置 208

12.7 Xively触发器 214

12.8 代码(Arduino) 215

12.8.1外部库 215

12.8.2互联网连接(无线) 215

12.8.3读取传感器数据 215

12.8.4数据发布 216

12.8.5标准函数 217

12.9最终的作品 218

12.10小结 221