编辑推荐
物联网是趋势,要抓紧看看《物联网实战指南》这本书。从本书中你将学到:•HTTP、UPnP、CoAP、MQTT和XMPP等协议的功能及局限性•请求/响应、发布/订阅、异步消息和组播模式等通信模式•使用设备注册和信任委托来保护对象在生命周期内的安全•使用物联网服务平台来降低复杂度和开发时间•基本的互联网威胁以及如何实行有效的应对措施•结合互操作性和安全性建立开放且安全的解决方案•实现安全、可扩展、去中心化和互操作的物联网架构及解决方案 ;
内容简介
物联网是趋势,要抓紧看看《物联网实战指南》这本书。本书从探讨流行的HTTP、UPnP、CoAP、MQTT和XMPP等物联网协议开始,并从实战角度介绍了现有的协议、通信模式、构架以及物联网安全的重要性。本书适合那些对物联网感兴趣的开发者和工程师阅读。那些对电子学、树莓派(RaspberryPi)或者卡片电脑有基本的了解(高中水平)以及有一些代码托管的编程经验的人,通过本书将会很快学到当前先进的物联网解决方案。
作者简介
目录
目录作者简介技术审阅者简介序言第1章物联网项目准备11创建传感器项目111准备Raspberry Pi112Clayster库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章HTTP21HTTP基础22让HTTP支持传感器221搭建基于传感器的HTTP服务器222在传感器上安装HTTPS服务器223添加根菜单224在HTML页面显示测量信息225动态生成图形226创建传感器数据资源227解释读出请求228测试数据导出229用户认证2210为增强网络性能添加事件23添加HTTP支持的执行器231创建Web服务资源232访问单个输出233获取全部输出234访问报警输出235使用测试形式236访问WSDL237使用REST Web服务接口24为控制器添加HTTP支持241订阅事件242创建控制线程243控制执行器25总结物联网实战指南目录第3章UPnP协议31UPnP介绍311提供服务体系结构312设备和服务能力的文档化32创建设备描述文档321选择设备类型322更加友好323给设备提供标识符324添加图标325为服务添加索引326提供一个用于顶层网页展示的URL33创建服务描述文档331添加操作332添加状态变量333添加唯一设备名34提供一个Web接口35创建UPnP接口351注册UPnP资源352替换占位符353添加SSDP支持354通知网络355响应搜索36实现静止图像服务361初始化事件触发状态量362提供Web服务属性363添加服务属性364添加动作37使用摄像头371设置UPnP372发现设备和服务373订阅事件374接收事件375执行动作38总结第4章CoAP41生成HTTP二进制文件411寻找开发工具42为传感器添加CoAP421定义第一个CoAP资源422手动触发事件通知423注册数据输出资源424返回XML425返回JSON426返回纯文本427发现CoAP资源428测试CoAP资源43为执行器添加CoAP431定义简单控制资源432在CoAP中解析URL433使用CoAP控制输出44在控制器中使用CoAP441监测观测到的资源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章XMPP61XMPP基础知识611联合全局的可扩展性612提供全局的身份标识613授权通信614在线存在的感知615使用XML通信616通信模式617扩展XMPP618连接到服务器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定义brieflet737显示计量表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总结
物联网实战指南 pdf下载声明
本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版