物联网实战指南

本书特色

[

物联网是趋势,要抓紧看看《物联网实战指南》这本书。本书从探讨流行的http、upnp、coap、mqtt和xmpp等物联网协议开始,并从实战角度介绍了现有的协议、通信模式、构架以及物联网安全的重要性。本书适合那些对物联网感兴趣的开发者和工程师阅读。那些对电子学、树莓派(raspberrypi)或者卡片电脑有基本的了解(高中水平)以及有一些代码托管的编程经验的人,通过本书将会很快学到当前先进的物联网解决方案。

]

内容简介

[

物联网是趋势,要抓紧看看《物联网实战指南》这本书。从本书中你将学到:•http、upnp、coap、mqtt和xmpp等协议的功能及局限性•请求/响应、发布/订阅、异步消息和组播模式等通信模式•使用设备注册和信任委托来保护对象在生命周期内的安全•使用物联网服务平台来降低复杂度和开发时间•基本的互联网威胁以及如何实行有效的应对措施•结合互操作性和安全性建立开放且安全的解决方案•实现安全、可扩展、去中心化和互操作的物联网架构及解决方案 

]

作者简介

[

作 者 简 介Peter Waher是Clayster公司的创始人之一,这家公司从斯堪的纳维亚半岛发展到了四大洲。Clayster公司专注于开发物联网应用,并为快速物联网应用开发提供了一个平台。现在,Peter是Clayster公司智利子公司Clayster Laboratorios Chile S�盇�钡腃EO,他们向合作伙伴公司提供开发相关的专业知识,并促进研究机构提高物联网技术。其已经在计算机和通信设备领域工作了20年,拥有包括了从使用汇编语言进行开发的资源受限设备到高级系统设计、架构的经验。当前,其正努力参与各种物联网的标准化工作,包含IEEE、UPnP和XSF。其开发的物联网智能IPTV应用赢得了全球智慧生活联盟奖(Living Labs Global Award)。Peter的Linkedin是http://linkedin�眂om/in/peterwaher/。 技术审阅者简介Fiore Basile 是一个程序员、系统管理员、创新者、企业家和创客。 从1996年开始,其在一些意大利以及欧洲范围内的工业项目和研究项目担任项目经理、咨询师、技术人员。现在其正在研究可穿戴技术、更有效率的计算和智能连接设备。 Dominique“Dom”Guinard 是EVRYTHNG公司的CTO兼联合创始人, Dom拥有苏黎世联邦理工学院的博士学位,在校期间其主要研究定义物联网构架、互联对象的全球性网络(传感器网络、设备、机器和标记物)。其还是 Web of Things�眔rg 的联合创始人和物联网系列会议的创始人。2011年,Dom在世界100大物联网思想家中位列第五。2012年年初,其物联网博士研究被授予苏黎世联邦理工学院奖章。 黄峰达(Phodal Huang)目前是ThoughtWorks公司的一名软件工程师。其是物联网系统(https://github�眂om/phodal/iot)项目的创建者,同时也是电子书《一步步设计物联网》(http://designiot�眕hodal�眂om)的作者。其喜欢设计、画画、写作、旅行以及Hacking,在其个人网站(http://www�眕hodal�眂om)可看到更详细的信息。 Joachim Lindborg 是一名系统工程师,在这个领域其对于所有技术都有着相当多的经验,目前是一名关注持续创新的CTO,主要工作内容是对于分布式物联网的不断思考和通过高级数据分析实现能源效率及可持续发展的社会。 Ilesh Patel 拥有通信工程学士学位及超大规模集成电路(VLSI)和嵌入式系统设计的硕士学位。其具有很好的调试技巧,掌握高级C/C++编程、脚本语言Python以及VHDL。还有开发Python自动化测试框架、基于FPGA系统设计开发以及微控制器等的知识和实践经验。

]

目录

目录作者简介技术审阅者简介序言第1章物联网项目准备1��1创建传感器项目1��1��1准备raspberry pi1��1��2clayster库1��1��3硬件1��1��4与硬件交互1��1��5硬件接口1��1��6传感器值内部显示1��1��7持久化数据1��1��8传感器值的外部显示1��1��9导出传感器数据1��2创建执行器1��2��1硬件1��2��2硬件接口1��3创建控制器1��3��1表示传感器值1��3��2解析传感器数据1��3��3计算控制状态1��4创建摄像头1��4��1硬件1��4��2在raspberry pi上访问串口1��4��3硬件接口1��4��4创建持久的默认设置1��4��5添加可配置的属性1��4��6持久化设备1��4��7在当前设置下工作1��4��8初始化摄像头1��5总结第2章http2��1http基础2��2让http支持传感器2��2��1搭建基于传感器的http服务器2��2��2在传感器上安装https服务器2��2��3添加根菜单2��2��4在html页面显示测量信息2��2��5动态生成图形2��2��6创建传感器数据资源2��2��7解释读出请求2��2��8测试数据导出2��2��9用户认证2��2��10为增强网络性能添加事件2��3添加http支持的执行器2��3��1创建web服务资源2��3��2访问单个输出2��3��3获取全部输出2��3��4访问报警输出2��3��5使用测试形式2��3��6访问wsdl2��3��7使用rest web服务接口2��4为控制器添加http支持2��4��1订阅事件2��4��2创建控制线程2��4��3控制执行器2��5总结物联网实战指南目录第3章upnp协议3��1upnp介绍3��1��1提供服务体系结构3��1��2设备和服务能力的文档化3��2创建设备描述文档3��2��1选择设备类型3��2��2更加友好3��2��3给设备提供标识符3��2��4添加图标3��2��5为服务添加索引3��2��6提供一个用于顶层网页展示的url3��3创建服务描述文档3��3��1添加操作3��3��2添加状态变量3��3��3添加唯一设备名3��4提供一个web接口3��5创建upnp接口3��5��1注册upnp资源3��5��2替换占位符3��5��3添加ssdp支持3��5��4通知网络3��5��5响应搜索3��6实现静止图像服务3��6��1初始化事件触发状态量3��6��2提供web服务属性3��6��3添加服务属性3��6��4添加动作3��7使用摄像头3��7��1设置upnp3��7��2发现设备和服务3��7��3订阅事件3��7��4接收事件3��7��5执行动作3��8总结第4章coap4��1生成http二进制文件4��1��1寻找开发工具4��2为传感器添加coap4��2��1定义**个coap资源4��2��2手动触发事件通知4��2��3注册数据输出资源4��2��4返回xml4��2��5返回json4��2��6返回纯文本4��2��7发现coap资源4��2��8测试coap资源4��3为执行器添加coap4��3��1定义简单控制资源4��3��2在coap中解析url4��3��3使用coap控制输出4��4在控制器中使用coap4��4��1监测观测到的资源4��4��2接收通知4��4��3执行控制操作4��5总结第5章mqtt协议5��1发布和订阅5��2给传感器添加mqtt支持5��2��1控制线程的生命周期5��2��2标记重要事件5��2��3连接到mqtt服务器5��2��4发布内容5��3给执行器添加mqtt支持5��3��1初始化主题内容5��3��2订阅主题5��3��3接收发布内容5��3��4解码和解析内容5��4给控制器添加mqtt支持5��4��1处理传感器发来的事件5��4��2解码和解析传感器值5��4��3订阅传感器事件5��4��4控制执行器5��5总结第6章xmpp6��1xmpp基础知识6��1��1联合全局的可扩展性6��1��2提供全局的身份标识6��1��3授权通信6��1��4在线存在的感知6��1��5使用xml通信6��1��6通信模式6��1��7扩展xmpp6��1��8连接到服务器6��1��9附加安全的配置6��2为对象添加xmpp支持6��2��1连接到xmpp网络6��2��2监控连接状态事件6��2��3通知你的朋友6��2��4在xmpp之外处理http请求6��3提供额外的安全层6��3��1配置的基础知识6��3��2初始化对象注册接口6��3��3注册对象6��3��4更新公开对象6��3��5声名对象6��3��6从注册表中移除对象6��3��7否认对象6��3��8初始化配置服务器接口6��3��9处理友好的推荐6��3��10处理请求删除不友好的人6��3��11搜索配置服务器6��3��12提供注册信息6��3��13保持连接6��3��14友好关系协商6��3��15处理存在的订阅请求6��3��16持续的中断协商6��3��17为传感器添加xmpp支持6��3��18添加传感器的服务接口6��3��19更新事件订阅6��3��20发布合约6��4为执行器添加xmpp支持6��4��1添加控制器服务接口6��5为摄像头添加xmpp支持6��6为控制器添加xmpp支持6��6��1设置传感器客户端接口6��6��2设置控制器客户端接口6��6��3设置摄像头客户端接口6��6��4通过xmpp获取摄像头图像6��6��5识别同等功能6��6��6对同类表示应答6��6��7检测规则的变化6��7串联全部6��8总结第7章使用物联网服务平台7��1选择物联网平台7��1��1clayster平台7��1��2下载clayster平台7��1��3创建一个服务项目7��1��4添加引用7��1��5制作clayster模块7��1��6执行服务7��1��7使用包清单7��1��8从visual studio执行7��1��9配置clayster系统7��1��10使用管理工具7��1��11浏览数据源7��2使用xmpp接入我们的设备7��2��1为我们的传感器创建类7��2��2找到好的类7��2��3订阅传感器数据7��2��4解读传入的传感器数据7��2��5为我们的执行器创建一个类7��2��6自定义控制操作7��2��7为我们的摄像头创建类7��3创建我们的控制应用7��3��1理解渲染7��3��2定义应用程序类7��3��3初始化控制器7��3��4添加控制规则7��3��5理解应用索引7��3��6定义brieflet7��3��7显示计量表7��3��8显示二进制信号7��3��9推送更新到客户端7��3��10完成应用7��3��11配置应用7��3��12查看10ft界面应用7��4总结第8章创建协议网关8��1理解协议桥接8��2使用抽象模型8��3clayster抽象模型基础知识8��3��1理解可编辑数据源8��3��2理解可编辑对象8��3��3使用通用数据源8��3��4覆盖关键属性和方法8��3��5处理设备间通信8��4理解coap网关架构8��5总结第9章安全和互操作性9��1理解风险9��1��1重新发明一个轮子,但是是颠倒的9��1��2了解你的邻居9��2攻击模式9��2��1拒绝服务9��2��2猜测凭据9��2��3访问存储凭据9��2��4中间人9��2��5嗅探网络通信9��2��6端口扫描和网络爬行9��2��7搜索功能和通配符9��2��8密码破解9��3实现安全的工具9��3��1虚拟专用网络9��3��2x��509证书和加密9��3��3身份授权9��3��4用户名和密码9��3��5使用消息中间人和配置服务器9��3��6集中与分散9��4互操作性的需要9��4��1解决复杂性9��4��2降低成本9��4��3允许各种新的服务和重复使用设备9��4��4结合安全和互操作性9��5总结

封面

物联网实战指南

书名:物联网实战指南

作者:皮特.瓦厄

页数:170

定价:¥59.0

出版社:机械工业出版社

出版日期:2016-09-01

ISBN:9787111543077

PDF电子书大小:82MB 高清扫描完整版



本文标题:《物联网实战指南》PDF下载

资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!