歪哥第一次接触物联网这个概念应该是在考大学报志愿的时候,那时物联网还是空中楼阁一般的存在,但现在已经发展的很成熟了。最近歪哥做的项目也是涉及到这方面,正好借这个机会跟大家科普一下物联网的架构。 物联网物联网,英文翻译为The Internet of Things,简称IoT,因此其核心是万物互联,区别于互联网,互联网狭义理解是网络设备的互联,物联网则更高一层,万物均可互联。 这个万物可以是家里的智能电视、可视门铃,可以是马路上的摄像头,还有各类传感器。一般是低功耗蓝牙设备,可以想象一下你家里的全套智能家居装备。 这些设备连接起来之后可以传输各自的数据,传到云端服务器上做数据管理,进一步衍生出各类应用系统,如智慧家庭、智慧城市、现代化农业等。 架构物联网架构可以分为感知层、网络层和应用层。 ▪ 感知层:识别物体,采集信息; ▪ 网络层:主要实现信息的传递; ▪ 应用层:提供丰富的基于物联网的应用; 如下图所示 我们可以看到,物联网的设备真是五花八门,它们如何入网是一个重要的问题。一般有两种方式:直接接入和网关接入。 ▪ 直接接入:物联网终端设备本身带有通信模块,具备联网能力直接接入网络; ▪ 网关接入:物联网终端设备本身不具备入网能力,需要在本地组网后,需要统一通过网关再接入到网络。 这个物联网网关一个重要功能就是协议转换,因为物联网传感器的协议没有一个统一的标准,各个厂商有各自的定义,所以网关在这个时候充当的是一个翻译的功能,让不同的传感器可以进行连接、通信。还有就是做一些数据汇聚、边缘计算等功能。外面卖的网关设备长的就像是一个路由器一样,但功能完全不同。 协议物联网协议分为两大类,一类是接入协议,一类是通信协议。 ▪ 接入协议:一般负责子网内设备间的组网及通信,常见的接入协议有zigbee、蓝牙以及wifi协议等; ▪ 通信协议:主要是运行在传统互联网TCP/IP协议之上的设备通讯协议,负责设备通过互联网进行数据交换及通信,常见的通讯协议有HTTP、websocket、XMPP、COAP、MQTT等。 通信协议中MQTT一般用的比较多,它有点类似于RocketMQ这种消息队列模式,也是采用基于客户端-服务器的发布/订阅(publish/subscribe)模式。如下所示: 物联网平台这一套设备管理、数据通信讲真还是挺复杂的,可能还需要一套监控体系,那自然而然就诞生了集成这些功能的商用物联网管理平台,歪哥做的项目也是使用了阿里云的IoT平台,我们可以以阿里云IoT平台为例看一下它的架构(非广告,而且歪哥觉得阿里云做的也并不是特别好) 更具体一点,我们在设备端开发SDK,接入平台,通过MQTT协议完成数据传输等,然后业务服务器通过AMQP等方式订阅平台上的设备数据,这些数据就可以构建出丰富多彩的应用系统了。流程如下: 总结在各种智能设备走进千家万户的今天,物联网绝对是一个不可忽视的概念,区别于我们常接触的纯软件技术,物联网涵盖硬件、嵌入式、软件多个领域,了解它可以丰富我们的知识体系,大有裨益。 |
D-Think_ZT01加强型芯片注射器,PIT连续注
D-Think_ZT01-14T 1.4*8mm FDX-B植入式生物