标签分类 热门分类
当前位置:首页 > 网络与数据通信电子书 > 物联网电子书网盘下载
自己动手设计物联网 自己动手设计物联网
bestebookdownload

bestebookdownload 提供上传

资源
28
粉丝
14
喜欢
190
评论
15

    自己动手设计物联网 PDF 超清版

    物联网电子书
    • 发布时间:

    给大家带来的一篇关于物联网相关的电子书资源,介绍了关于物联网方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小157 MB,黄峰达编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.7,更多相关的学习资源可以参阅 网络与数据通信电子书、等栏目。

  • 自己动手设计物联网 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1cAWEMBNvncgo_ctphhf4J
  • 分享码:na98
  • 物联网是一个跨领域的学科,涉及方方面面的知识,包括硬件、软件、网络、协议等,这些知识很难在一本书里详细展开。目前很多关于物联网的图书集中于射频、ZigBee、WiFi、蓝牙等硬件层级的构建。《自己动手设计物联网》从自己动手打造一个物联网出发,旨在教会读者如何从系统级别、架构级别去设计物联网,从而掌握打造物联网系统的全过程。

    《自己动手设计物联网》在讲解的过程中遵循循序渐进的思想。首先,设计一个基于文本文件的物联网系统,向读者展示一个基本的物联网体系。然后,实现以互联网为基础的物联网系统,即以HTTP协议与Web编程为基础的物联网系统。末尾,打造一个能结合多个物联网协议的物联网系统。在这个过程中,读者还将学会如何打造物联网的相关应用——手机APP、温度趋势、网页端控制等,以及如何打造智能、安全的物联网系统的相关内容。

    《自己动手设计物联网》适合对物联网感兴趣的创客、极客、程序员、设计师,对物联网感兴趣的大学、中学师生,以及想自己动手设计完整物联网的相关从业人员。

    目录

    • 第1章 概览 1
    • 1.1 物联网发展历史 1
    • 1.2 物联网概念 3
    • 1.3 联网——各式各样的联网设备 4
    • 1.4 物联网系统的核心是网络 5
    • 1.5 小结 6
    • 第2章 一个极简的物联网:hello,world 8
    • 2.1 数据的传输过程 9
    • 2.1.1 将数据快递到用户手中 10
    • 2.1.2 数据与服务中心 14
    • 2.2 一个文本的物联网 16
    • 2.2.1 从浏览器到服务器 17
    • 2.2.2 获取数据与状态 22
    • 2.3 设备状态改变 23
    • 2.3.1 用Raspberry Pi来读取数据 24
    • 2.3.2 使用Raspberry Pi控制LED 28
    • 2.4 小结 32
    • 2.5 练习建议 33
    • 2.6 问题回顾 33
    • 2.7 相关阅读资料 33
    • 第3章 分解物联网系统 34
    • 3.1 物联网的层级结构 35
    • 3.1.1 一个常见场景下的层级结构 35
    • 3.1.2 理想的物联网层级结构 38
    • 3.1.3 与真实世界交互的物理层 41
    • 3.1.4 物联网的神经中枢——协调层 45
    • 3.1.5 物联网的核心——应用层 47
    • 3.1.6 通信 49
    • 3.2 小结 51
    • 3.3 相关阅读资料 52
    • 第4章 基于Web的物联网系统 53
    • 4.1 Web应用架构 54
    • 4.1.1 MVC 55
    • 4.1.2 领域与适配器层 56
    • 4.1.3 最小的HTTP API 57
    • 4.1.4 RESTful API 58
    • 4.2 数据持久化 63
    • 4.2.1 数据库简介 63
    • 4.2.2 连接MongoDB数据库 65
    • 4.3 视图与应用层 76
    • 4.3.1 视图 76
    • 4.3.2 控制层界面 78
    • 4.4 部署 84
    • 4.5 小结 85
    • 4.6 练习建议 86
    • 4.7 相关阅读资料 86
    • 第5章 连接设备 87
    • 5.1 连接控制器 88
    • 5.1.1 一个重复的示例以及仿造API 89
    • 5.1.2 Raspberry Pi + Arduino 90
    • 5.1.3 Arduino与网络模块 94
    • 5.1.4 NodeMCU 98
    • 5.2 连接执行器 103
    • 5.2.1 直接控制示例 103
    • 5.2.2 间接控制示例 106
    • 5.2.3 示例代码 109
    • 5.3 连接传感器 111
    • 5.3.1 让API支持上传传感器数据 112
    • 5.3.2 土壤湿度传感器 114
    • 5.3.3 温度传感器 115
    • 5.3.4 数据合并 121
    • 5.4 小结 123
    • 5.5 相关阅读资料 123
    • 第6章 物联网应用示例 124
    • 6.1 数据可视化 125
    • 6.1.1 可视化用户数据 127
    • 6.1.2 仪表盘 129
    • 6.2 仪表盘类型示例:温度趋势图 130
    • 6.2.1 移动设备上查看 139
    • 6.2.2 使用Dashing 140
    • 6.3 创建手机应用 146
    • 6.3.1 Ionic简介 147
    • 6.3.2 趋势图 153
    • 6.3.3 控制硬件 155
    • 6.3.4 用蓝牙来与硬件通信 158
    • 6.4 使用AWS云平台构建物联网 162
    • 6.5 小结 167
    • 6.6 相关阅读资料 168
    • 第7章 真正的物联网:MQTT与CoAP协议 169
    • 7.1 MQTT 171
    • 7.1.1 MQTT消息订阅示例 171
    • 7.1.2 创建MQTT服务 174
    • 7.1.3 整合MQTT服务 179
    • 7.1.4 MQTT-SN 189
    • 7.2 CoAP 189
    • 7.2.1 CoAP协议示例 191
    • 7.2.2 创建CoAP服务 194
    • 7.2.3 整合CoAP服务 197
    • 7.3 小结 200
    • 7.4 相关阅读资料 200
    • 第8章 智能与安全 201
    • 8.1 回顾我们的物联网系统 202
    • 8.2 智能化 204
    • 8.2.1 自然语言处理 204
    • 8.2.2 机器学习之贝叶斯分类器 207
    • 8.3 安全与隐私 209
    • 8.3.1 网络攻击 209
    • 8.3.2 认证 211
    • 8.3.3 私有物联网 212
    • 8.3.4 隐私 212
    • 8.4 小结 213
    • 8.5 相关阅读资料 214
    • 附录A Raspberry Pi快速指南 215
    • 附录B JavaScript基础 217
    • 附录C Ionic简单帮助文档 228
    • 附录D 相关资源 233

    上一篇:C高级编程:基于模块化设计思想的C语言开发  下一篇:一本书读懂TCP/IP

    展开 +

    收起 -

     
    物联网 相关电子书
    关于物联网的学习笔记
    网友NO.450375

    js设计模式之单例模式原理与用法详解

    本文实例讲述了js设计模式之单例模式原理与用。分享给大家供大家参考,具体如下: 关于设计模式,我的理解是它是业务代码的提前解决方案。意思就是说在没有真正的业务之前,设计模式就存在了,这个是显然的。设计模式是人长期从事业务总结的具有普通适用性的解决方案。 就个人来讲,写了太多的命令式编程代码,所谓命令式代码就是业务需要怎样就写怎么样的功能,比如添加一个点击事件,比如进行一个验证等扥。写就写了很少站在设计模式的角度或者前人的角度去改善代码。 不给自己找客观原因,最近开始关注设计模式,尝试从设计模式的角度改善开发。 在开始单例设计模式之前首先要搞清楚js之中的apply和call的作用。 apply和call的直接作用首先是运行函数,其次是根据对象是否发生改变,产生借方法和用方法的情况。apply和call的区别是前者接收数组作为第二个参数,而call接手的是参数列表。这个区别不具体说,说他们的作用 1)运行函数栗子 //运行函数function test(){ alert(1);}test.apply(); 函数即便没有apply一样可以运行,但是在有些场合用到apply会显得专业。 2)apply(this,arguments)中的this不发生改变,也就是直接利用对象方法,不存在借的概念 var arr=[1,2,3];var max=Math.max.apply(null,arr);alert(max); 3)this发生改变,这个时……

    网友NO.841258

    Java设计模式——工厂设计模式详解

    工厂模式:主要用来实例化有共同接口的类,工厂模式可以动态决定应该实例化那一个类。 工厂模式的形态 工厂模式主要用一下几种形态: 1:简单工厂(Simple Factory)。 2:工厂方法(Factory Method)。 3:抽象工厂(Abstract Factory)。 简单工厂(Simple Factory) 又叫静态工厂,是工厂模式三中状态中结构最为简单的。主要有一个静态方法,用来接受参数,并根据参数来决定返回实现同一接口的不同类的实例。我们来看一个具体的例子: 假设一家工厂,几生产洗衣机,有生产冰箱,还有空调等等.. 我们先为所有产品定义一个共同的产品接口 public interface Product{} 接着我们让这个工厂的所有产品都必须实现此接口 public class Washer implements Product{ public Washer(){ System.out.println("洗衣机被制造了"); } } public class Icebox implements Product{ public Icebox(){ System.out.println("冰箱被制造了"); } } public class AirCondition implements Product{ public Icebox(){ System.out.println("空调被制造了"); } } 接下来我们来写一个工厂类,有它来负责生产以上的产品 public class SimpleFactory { public static Product factory(String productName) throws Exception{ if(productName.equals("Washer")){ return new Washer(); }else if(productName.equals("Icebox")){ return new Icebox(); }else if(productName.equals("AirCondition")){ return new AirCondition(); }else{ thro……

    网友NO.628865

    PHP常用的三种设计模式汇总

    本篇文章是学习PHP中常用的三种设计模式的笔记及总结,不管采用哪一门语言开发什么,几乎都会使用到设计模式,我们为什么需要设计模式呢?它的诞生对于我们开发人员来说有什么样的作用与意义呢? 相信做iOS开发的人员对设计模式也会挺熟悉吧?比如单例设计模式、工厂设计模式、观察者模式、MVC框架结构设计模式等。 接下来我们一起来学习PHP中最常用的三种设计模式:单例设计模式、工厂设计模式和观察者设计模式。 单例设计模式 所谓单例模式,即在应用程序中最多只有该类的一个实例存在,一旦创建,就会一直存在于内存中! 单例设计模式常应用于数据库类设计,采用单例模式,只连接一次数据库,防止打开多个数据库连接。 一个单例类应具备以下特点: 单例类不能直接实例化创建,而是只能由类本身实例化。因此,要获得这样的限制效果,构造函数必须标记为private,从而防止类被实例化。 需要一个私有静态成员变量来保存类实例和公开一个能访问到实例的公开静态方法。 在PHP中,为了防止他人对单例类实例克隆,通常还为其提供一个空的私有 __clone() 方法。 单例模式的例子: ?php /*** Singleton of Database*/class Database{ // We need a static private variable to store a Database instance. privatestatic $instance; // Mark as private to ……

    网友NO.364525

    xmlplus组件设计系列之网格(DataGrid)(10)

    这一章我们要实现是一个网格组件,该组件除了最基本的数据展示功能外,还提供排序以及数据过滤功能。 数据源 为了测试我们即将编写好网格组件,我们采用如下格式的数据源。此数据源包含两部分的内容,分别是表头数据集和表体数据集。网格组件实例最终的列数由表头数据集的长度决定。 var data = { gridColumns: ['name', 'power'], gridData: [ { name: 'Chuck Norris', power: Infinity }, { name: 'Bruce Lee', power: 9000 }, { name: 'Jackie Chan', power: 7000 }, { name: 'Jet Li', power: 8000 } ]}; 顶层设计 从视觉上,我们很自然地把网格组件划分为表头与表体。此网格组件有三个功能,所以应该提供三个动态接口。但我们注意到排序功能是通过点击表头进行的,而表头属于网格组件的一部分,所以该功能应该内置。从而,实际上我们的网格组件对外只暴露两个动态接口:一个用于过滤,另一个用于接收数据源。所以我们可以得到如下的一个顶层设计。 DataGrid: { xml: `table id='table' Thead id='thead'/ Tbody id='tbody'/ /table`, fun: function (sys, items, opts) { function setValue(data) { items.thead.val(data.gridColumns); items.tbody.val(data.gridColumns, data.gridData); } function filter(filterKey) { // 过滤函数 } return { val: setValue, filter: filter }; }} 设计表头 表头只有一行,所以可以直接给它提供一个 tr 元素。tr 元素的子级……

    Copyright 2018-2020 xz577.com 码农之家

    电子书资源由网友、会员提供上传,本站记录提供者的基本信息及资源来路

    鸣谢: “ 码小辫 ” 公众号提供回调API服务、“ 脚本CDN ”提供网站加速(本站寻求更多赞助支持)

    版权投诉 / 书籍推广 / 赞助:520161757@qq.com

    上传资源(网友、会员均可提供)

    查看最新会员资料及资源信息