这个万物可以是家里的智能电视、可视门铃,可以是马路上的摄像头,还有各种传感器。一样平常是低功耗蓝牙设备,可以想象一下你家里的全套智能家居装备。
这些设备连接起来之后可以传输各自的数据,传到云端做事器上做数据管理,进一步衍生出各种运用系统,如聪慧家庭、聪慧城市、当代化农业等。

物联网架构可以分为感知层、网络层和运用层。
▪ 感知层:识别物体,采集信息;
▪ 网络层:紧张实现信息的通报;
▪ 运用层:供应丰富的基于物联网的运用;
如下图所示
我们可以看到,物联网的设备真是五花八门,它们如何入网是一个主要的问题。一样平常有两种办法:直接接入和网关接入。
▪ 直接接入:物联网终端设备本身带有通信模块,具备联网能力直接接入网络;
▪ 网关接入:物联网终端设备本身不具备入网能力,须要在本地组网后,须要统一通过网关再接入到网络。
这个物联网网关一个主要功能便是协议转换,由于物联网传感器的协议没有一个统一的标准,各个厂商有各自的定义,以是网关在这个时候充当的是一个翻译的功能,让不同的传感器可以进行连接、通信。还有便是做一些数据汇聚、边缘打算等功能。表面卖的网关设备长的就像是一个路由器一样,但功能完备不同。
协议物联网协议分为两大类,一类是接入协议,一类是通信协议。
▪ 接入协议:一样平常卖力子网内设备间的组网及通信,常见的接入协议有zigbee、蓝牙以及wifi协议等;
▪ 通信协议:紧张是运行在传统互联网TCP/IP协议之上的设备通讯协议,卖力设备通过互联网进行数据交流及通信,常见的通讯协议有HTTP、websocket、XMPP、COAP、MQTT等。
通信协议中MQTT一样平常用的比较多,它有点类似于RocketMQ这种行列步队模式,也是采取基于客户端-做事器的发布/订阅(publish/subscribe)模式。如下所示:
物联网平台
这一套设备管理、数据通信讲真还是挺繁芜的,可能还须要一套监控体系,那自然而然就出身了集成这些功能的商用物联网管理平台,歪哥做的项目也是利用了阿里云的IoT平台,我们可以以阿里云IoT平台为例看一下它的架构(非广告,而且歪哥以为阿里云做的也并不是特殊好)
更详细一点,我们在设备端开拓SDK,接入平台,通过MQTT协议完成数据传输等,然后业务做事器通过AMQP等办法订阅平台上的设备数据,这些数据就可以构建出丰富多彩的运用系统了。流程如下:
总结
在各种智能设备走进千家万户的本日,物联网绝对是一个不可忽略的观点,差异于我们常打仗的纯软件技能,物联网涵盖硬件、嵌入式、软件多个领域,理解它可以丰富我们的知识体系,大有裨益。








