《图解物联网》读书笔记

文章目录

coverImg

前言

本篇博客是在阅读《图解物联网》书籍的读书笔记,若文章中出现相关问题,请指出!

所有博客文件目录索引:博客目录索引(持续更新)

一、基础知识

物联网常用的两种标准:蓝牙与ZigBee。

网络包含:①设备连接到其他设备的网络;②设备连接到服务器的网络。

对于物联网服务也有两种传输方式:①同步传输。②异步传输。

某个物品添加了传感器之后,能够利用对应的传感器来采集对应的信息,将非结构化数据(图像、语言、自然语言)中的有用信息提取出来存储到数据库中。

能够使用机器学习等方式来训练数据,掌握这些数据之间的联系,最终提供更好的服务。

image-20211026192815986



二、物联网架构

物联网服务作用:①从设备收到的数据保存到数据库,并对采集的数据进行分析。②向设备发送指令和信息。

整体架构:设备、网关、服务器

image-20211026193156471

三种协议:HTTP、WebSocket、MQTT(专门针对物联网信息传输协议)

  • websocket:用于在互联网上实现套接字通信。它实现了 Web 浏览器和 Web 服务器间的数据双向连续传输。
    • websocket与http区别: HTTP 协议而言,每次发送数据都必须生成发送数据用的通信路径及连接,也就是说客户端没有发出申请就不能进行通信;而websocket只要一开始根据客户端发出的连接申请确立了连接,就能持续用同一个连接传输数据。另外,只要确立了连接,就算客户端没有发出申请,服务器也能给客户端发送数据。
  • MQTT:是一种能实现一对多通信(人们称之为发布或订阅型)的协议。MQTT 还实现了轻量型协议。因此它还能在网络带宽低、可靠性低的环境下运行;又因为消息小、协议机制简单,所以在硬件资源(设备、CPU 和内存等)受限的条件下也能运行,可以说是为物联网量身定做的协议。

使用MQTT,双发如设备、发送服务器可以不知道对方的ip地址,而是通过订阅、发布操作来通过MQTT这个中介来获取对应的数据信息。

image-20211026195647940

传输数据格式:MessagePack:直接以二进制形式接收数据,利于计算机处理

image-20211026194303138

处理数据有两种方式:流处理与批处理。

  • 批处理(隔一段时间就分批处理一次积攒的数据): Hadoop MapReduce、Apache Spark。
  • 流处理(不保存数据,按照到达处理服务器的顺序对数据依次进行处理):Spark Streaming、Apache Storm


三、物联网设备

ZigBee痛点:想要跟 PC、智能手机联动,就需要给这些设备连接专用的接收器,而蓝牙很多设备都是默认自带支持的。

传感器:是一种装置,它的用途在于检测周边环境的物理变化,将感受到的信息转换成电子信号的形式输出。人类用五种感官来感知环境的变化,设备则用传感器来感知。

image-20211026201730753



四、先进的感测技术

GPS:利用人造卫星来围绕地球旋转。一启动接收器,接收器就会开始接收卫星发射出的无线电波,GPS 接收器并不会向卫星发射信息,它毕竟只是一台用来接收卫星发来的无线电波的设备。

卫星发射出来的信息:最重要的两条①发射无线电波时的准确时刻。②卫星在宇宙空间中的位置。

image-20211026203036241


五、物联网服务的系统开发

系统结构:无线设备、网关以及中心服务器。

image-20211026225519691

image-20211026230036737

第八章、物联网与机器人

日本产业技术综合研究所:机器人相关的。

ROS:开源的机器人操作系统

物联网就是把所有设备连接到互联网

评论区请在客户端页面查看