图书介绍

物联网实战指南2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

物联网实战指南
  • peter waher 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111543077
  • 出版时间:2016
  • 标注页数:170页
  • 文件大小:34MB
  • 文件页数:188页
  • 主题词:互联网络-应用-指南;智能技术-应用-指南

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

物联网实战指南PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 物联网项目准备1

1.1 创建传感器项目2

1.1.1 准备Raspberry Pi2

1.1.2 Clayster库3

1.1.3 硬件4

1.1.4 与硬件交互5

1.1.5 硬件接口6

1.1.6 传感器值内部显示6

1.1.7 持久化数据7

1.1.8 传感器值的外部显示8

1.1.9 导出传感器数据8

1.2 创建执行器10

1.2.1 硬件11

1.2.2 硬件接口11

1.3 创建控制器13

1.3.1 表示传感器值13

1.3.2 解析传感器数据13

1.3.3 计算控制状态14

1.4 创建摄像头15

1.4.1 硬件15

1.4.2 在Raspberry Pi上访问串口17

1.4.3 硬件接口17

1.4.4 创建持久的默认设置17

1.4.5 添加可配置的属性18

1.4.6 持久化设备19

1.4.7 在当前设置下工作19

1.4.8 初始化摄像头20

1.5 总结21

第2章 HTTP22

2.1 HTTP基础22

2.2 让HTTP支持传感器24

2.2.1 搭建基于传感器的HTTP服务器25

2.2.2 在传感器上安装HTTPS服务器27

2.2.3 添加根菜单27

2.2.4 在HTML页面显示测量信息29

2.2.5 动态生成图形31

2.2.6 创建传感器数据资源36

2.2.7 解释读出请求36

2.2.8 测试数据导出37

2.2.9 用户认证37

2.2.10 为增强网络性能添加事件38

2.3 添加HTTP支持的执行器38

2.3.1 创建Web服务资源38

2.3.2 访问单个输出39

2.3.3 获取全部输出40

2.3.4 访问报警输出40

2.3.5 使用测试形式41

2.3.6 访问WSDL41

2.3.7 使用REST Web服务接口42

2.4 为控制器添加HTTP支持42

2.4.1 订阅事件43

2.4.2 创建控制线程44

2.4.3 控制执行器45

2.5 总结46

第3章 UPnP协议47

3.1 UPnP介绍47

3.1.1 提供服务体系结构47

3.1.2 设备和服务能力的文档化48

3.2 创建设备描述文档48

3.2.1 选择设备类型49

3.2.2 更加友好50

3.2.3 给设备提供标识符50

3.2.4 添加图标50

3.2.5 为服务添加索引51

3.2.6 提供一个用于顶层网页展示的URL52

3.3 创建服务描述文档52

3.3.1 添加操作52

3.3.2 添加状态变量53

3.3.3 添加唯一设备名53

3.4 提供一个Web接口54

3.5 创建UPnP接口54

3.5.1 注册UPnP资源55

3.5.2 替换占位符56

3.5.3 添加SSDP支持57

3.5.4 通知网络58

3.5.5 响应搜索59

3.6 实现静止图像服务61

3.6.1 初始化事件触发状态量61

3.6.2 提供Web服务属性61

3.6.3 添加服务属性62

3.6.4 添加动作63

3.7 使用摄像头64

3.7.1 设置UPnP64

3.7.2 发现设备和服务64

3.7.3 订阅事件65

3.7.4 接收事件65

3.7.5 执行动作66

3.8 总结67

第4章 CoAP68

4.1 生成HTTP二进制文件68

4.1.1 寻找开发工具69

4.2 为传感器添加CoAP70

4.2.1 定义第一个CoAP资源70

4.2.2 手动触发事件通知71

4.2.3 注册数据输出资源72

4.2.4 返回XML73

4.2.5 返回JSON74

4.2.6 返回纯文本74

4.2.7 发现CoAP资源75

4.2.8 测试CoAP资源75

4.3 为执行器添加CoAP75

4.3.1 定义简单控制资源76

4.3.2 在CoAP中解析URL77

4.3.3 使用CoAP控制输出78

4.4 在控制器中使用CoAP79

4.4.1 监测观测到的资源79

4.4.2 接收通知80

4.4.3 执行控制操作81

4.5 总结81

第5章 MQTT协议82

5.1 发布和订阅83

5.2 给传感器添加MQTT支持84

5.2.1 控制线程的生命周期85

5.2.2 标记重要事件85

5.2.3 连接到MQTT服务器86

5.2.4 发布内容88

5.3 给执行器添加MQTT支持89

5.3.1 初始化主题内容89

5.3.2 订阅主题89

5.3.3 接收发布内容90

5.3.4 解码和解析内容91

5.4 给控制器添加MQTT支持92

5.4.1 处理传感器发来的事件92

5.4.2 解码和解析传感器值93

5.4.3 订阅传感器事件93

5.4.4 控制执行器94

5.5 总结96

第6章 XMPP97

6.1 XMPP基础知识97

6.1.1 联合全局的可扩展性97

6.1.2 提供全局的身份标识98

6.1.3 授权通信99

6.1.4 在线存在的感知99

6.1.5 使用XML通信99

6.1.6 通信模式100

6.1.7 扩展XMPP100

6.1.8 连接到服务器101

6.1.9 附加安全的配置102

6.2 为对象添加XMPP支持102

6.2.1 连接到XMPP网络103

6.2.2 监控连接状态事件104

6.2.3 通知你的朋友104

6.2.4 在XMPP之外处理HTTP请求104

6.3 提供额外的安全层105

6.3.1 配置的基础知识105

6.3.2 初始化对象注册接口107

6.3.3 注册对象107

6.3.4 更新公开对象108

6.3.5 声名对象109

6.3.6 从注册表中移除对象109

6.3.7 否认对象109

6.3.8 初始化配置服务器接口110

6.3.9 处理友好的推荐111

6.3.10 处理请求删除不友好的人111

6.3.11 搜索配置服务器111

6.3.12 提供注册信息113

6.3.13 保持连接113

6.3.14 友好关系协商114

6.3.15 处理存在的订阅请求115

6.3.16 持续的中断协商116

6.3.17 为传感器添加XMPP支持116

6.3.18 添加传感器的服务接口116

6.3.19 更新事件订阅117

6.3.20 发布合约117

6.4 为执行器添加XMPP支持118

6.4.1 添加控制器服务接口119

6.5 为摄像头添加XMPP支持120

6.6 为控制器添加XMPP支持120

6.6.1 设置传感器客户端接口120

6.6.2 设置控制器客户端接口122

6.6.3 设置摄像头客户端接口123

6.6.4 通过XMPP获取摄像头图像124

6.6.5 识别同等功能124

6.6.6 对同类表示应答125

6.6.7 检测规则的变化126

6.7 串联全部127

6.8 总结128

第7章 使用物联网服务平台129

7.1 选择物联网平台129

7.1.1 Clayster平台130

7.1.2 下载Clayster平台130

7.1.3 创建一个服务项目130

7.1.4 添加引用131

7.1.5 制作Clayster模块131

7.1.6 执行服务132

7.1.7 使用包清单132

7.1.8 从Visual Studio执行133

7.1.9 配置Clayster系统133

7.1.10 使用管理工具134

7.1.11 浏览数据源134

7.2 使用XMPP接入我们的设备136

7.2.1 为我们的传感器创建类136

7.2.2 找到最好的类137

7.2.3 订阅传感器数据137

7.2.4 解读传入的传感器数据138

7.2.5 为我们的执行器创建一个类139

7.2.6 自定义控制操作139

7.2.7 为我们的摄像头创建类140

7.3 创建我们的控制应用140

7.3.1 理解渲染140

7.3.2 定义应用程序类141

7.3.3 初始化控制器141

7.3.4 添加控制规则142

7.3.5 理解应用索引143

7.3.6 定义brieflet143

7.3.7 显示计量表144

7.3.8 显示二进制信号145

7.3.9 推送更新到客户端146

7.3.10 完成应用148

7.3.11 配置应用149

7.3.12 查看10ft界面应用149

7.4 总结150

第8章 创建协议网关151

8.1 理解协议桥接151

8.2 使用抽象模型152

8.3 Clayster抽象模型基础知识153

8.3.1 理解可编辑数据源154

8.3.2 理解可编辑对象154

8.3.3 使用通用数据源155

8.3.4 覆盖关键属性和方法156

8.3.5 处理设备间通信157

8.4 理解CoAP网关架构157

8.5 总结159

第9章 安全和互操作性160

9.1 理解风险160

9.1.1 重新发明一个轮子,但是是颠倒的160

9.1.2 了解你的邻居161

9.2 攻击模式162

9.2.1 拒绝服务162

9.2.2 猜测凭据162

9.2.3 访问存储凭据162

9.2.4 中间人163

9.2.5 嗅探网络通信163

9.2.6 端口扫描和网络爬行164

9.2.7 搜索功能和通配符164

9.2.8 密码破解165

9.3 实现安全的工具165

9.3.1 虚拟专用网络165

9.3.2 X.509证书和加密166

9.3.3 身份授权166

9.3.4 用户名和密码167

9.3.5 使用消息中间人和配置服务器167

9.3.6 集中与分散168

9.4 互操作性的需要168

9.4.1 解决复杂性168

9.4.2 降低成本169

9.4.3 允许各种新的服务和重复使用设备169

9.4.4 结合安全和互操作性169

9.5 总结170

热门推荐