本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
目录
作者简介
技术审阅者简介
序言第1章物联网项目准备
11创建传感器项目
111准备Raspberry Pi
112Clayster库
113硬件
114与硬件交互
115硬件接口
116传感器值内部显示
117持久化数据
118传感器值的外部显示
119导出传感器数据
12创建执行器
121硬件
122硬件接口
13创建控制器
131表示传感器值
132解析传感器数据
133计算控制状态
14创建摄像头
141硬件
142在Raspberry Pi上访问
串口
143硬件接口
144创建持久的默认设置
145添加可配置的属性
146持久化设备
147在当前设置下工作
148初始化摄像头
15总结
第2章HTTP
21HTTP基础
22让HTTP支持传感器
221搭建基于传感器的HTTP
服务器
222在传感器上安装HTTPS
服务器
223添加根菜单
224在HTML页面显示测量
信息
225动态生成图形
226创建传感器数据资源
227解释读出请求
228测试数据导出
229用户认证
2210为增强网络性能添加
事件
23添加HTTP支持的执行器
231创建Web服务资源
232访问单个输出
233获取全部输出
234访问报警输出
235使用测试形式
236访问WSDL
237使用REST Web服务接口
24为控制器添加HTTP支持
241订阅事件
242创建控制线程
243控制执行器
25总结
物联网实战指南目录第3章UPnP协议
31UPnP介绍
311提供服务体系结构
312设备和服务能力的
文档化
32创建设备描述文档
321选择设备类型
322更加友好
323给设备提供标识符
324添加图标
325为服务添加索引
326提供一个用于顶层网页
展示的URL
33创建服务描述文档
331添加操作
332添加状态变量
333添加唯 一设备名
34提供一个Web接口
35创建UPnP接口
351注册UPnP资源
352替换占位符
353添加SSDP支持
354通知网络
355响应搜索
36实现静止图像服务
361初始化事件触发状态量
362提供Web服务属性
363添加服务属性
364添加动作
37使用摄像头
371设置UPnP
372发现设备和服务
373订阅事件
374接收事件
375执行动作
38总结
第4章CoAP
41生成HTTP二进制文件
411寻找开发工具
42为传感器添加CoAP
421定义第 一个CoAP资源
422手动触发事件通知
423注册数据输出资源
424返回XML
425返回JSON
426返回纯文本
427发现CoAP资源
428测试CoAP资源
43为执行器添加CoAP
431定义简单控制资源
432在CoAP中解析URL
433使用CoAP控制输出
44在控制器中使用CoAP
441监测观测到的资源
442接收通知
443执行控制操作
45总结
第5章MQTT协议
51发布和订阅
52给传感器添加MQTT支持
521控制线程的生命周期
522标记重要事件
523连接到MQTT服务器
524发布内容
53给执行器添加MQTT支持
531初始化主题内容
532订阅主题
533接收发布内容
534解码和解析内容
54给控制器添加MQTT支持
541处理传感器发来的事件
542解码和解析传感器值
543订阅传感器事件
544控制执行器
55总结
第6章XMPP
61XMPP基础知识
611联合全局的可扩展性
612提供全局的身份标识
613授权通信
614在线存在的感知
615使用XML通信
616通信模式
617扩展XMPP
618连接到服务器
619附加安全的配置
62为对象添加XMPP
支持
621连接到XMPP网络
622监控连接状态事件
623通知你的朋友
624在XMPP之外处理HTTP
请求
63提供额外的安全层
631配置的基础知识
632初始化对象注册接口
633注册对象
634更新公开对象
635声名对象
636从注册表中移除对象
637否认对象
638初始化配置服务器
接口
639处理友好的推荐
6310处理请求删除不友好
的人
6311搜索配置服务器
6312提供注册信息
6313保持连接
6314友好关系协商
6315处理存在的订阅请求
6316持续的中断协商
6317为传感器添加XMPP
支持
6318添加传感器的服务接口
6319更新事件订阅
6320发布合约
64为执行器添加XMPP支持
641添加控制器服务接口
65为摄像头添加XMPP支持
66为控制器添加XMPP支持
661设置传感器客户端接口
662设置控制器客户端接口
663设置摄像头客户端接口
664通过XMPP获取摄像头
图像
665识别同等功能
666对同类表示应答
667检测规则的变化
67串联全部
68总结
第7章使用物联网服务平台
71选择物联网平台
711Clayster平台
712下载Clayster平台
713创建一个服务项目
714添加引用
715制作Clayster模块
716执行服务
717使用包清单
718从Visual Studio执行
719配置Clayster系统
7110使用管理工具
7111浏览数据源
72使用XMPP接入我们的
设备
721为我们的传感器创建类
722找到好的类
723订阅传感器数据
724解读传入的传感器数据
725为我们的执行器创建一
个类
726自定义控制操作
727为我们的摄像头创建类
73创建我们的控制应用
731理解渲染
732定义应用程序类
733初始化控制器
734添加控制规则
735理解应用索引
736定义brieflet
737显示计量表
738显示二进制信号
739推送更新到客户端
7310完成应用
7311配置应用
7312查看10ft界面应用
74总结
第8章创建协议网关
81理解协议桥接
82使用抽象模型
83Clayster抽象模型基础
知识
831理解可编辑数据源
832理解可编辑对象
833使用通用数据源
834覆盖关键属性和方法
835处理设备间通信
84理解CoAP网关架构
85总结
第9章安全和互操作性
91理解风险
911重新发明一个轮子,但是
是颠倒的
912了解你的邻居
92攻击模式
921拒绝服务
922猜测凭据
923访问存储凭据
924中间人
925嗅探网络通信
926端口扫描和网络爬行
927搜索功能和通配符
928密码破解
93实现安全的工具
931虚拟专用网络
932X509证书和加密
933身份授权
934用户名和密码
935使用消息中间人和配置
服务器
936集中与分散
94互操作性的需要
941解决复杂性
942降低成本
943允许各种新的服务和重复
使用设备
944结合安全和互操作性
95总结