物联网协议栈层|物联网协议栈1 ~ 7层
物联网协议栈层介绍了物联网协议栈第一层、第二层、第三层、第四层、第五层、第六层和第七层的功能。
与其他有线和无线技术一样,物联网(IoT)也有从1层到7层的协议层。我们已经看到OSI(开放系统互连)模型,它定义了7层网络框架。OSI定义每个层的函数及其接口。
让我们了解如下图所示的7层物联网协议栈的功能描述。
物联网堆栈包括以下七层:传感器层、处理/控制层、硬件接口层、射频层、会话/消息层、用户体验层和应用层。
物联网堆栈第一层
物理层或传感器层:
与OSI物理层类似,物联网第一层与物理组件接口。物理部件主要是传感器,如湿度传感器、温度传感器、压力传感器、心率传感器、pH传感器、气味传感器等。该传感器可根据使用情况对各种参数进行感应。有许多传感器可用于相同的功能,因此传感器的适当选择是基于成本和质量。正是这第1层将感知到的数据提供给物联网堆栈进行进一步处理。
物联网堆栈第二层
处理和控制层:
第1层使用传感器提供的数据在该层进行处理。微控制器/处理器和操作系统在这一层起着至关重要的作用。各种开发工具包可用于此目的,如Arduino, NodeMCU(基于ESP32或ESP8266), ARM, PIC等。典型的操作系统有Android、Linux、IOS等。
物联网堆栈第三层
硬件接口层:
这一层包括用于通信的组件或接口,如RS232, RS485, SPI, I2C, CAN, SCI等。这些接口用于同步/异步模式下不同波特率的串行或并行通信。上述接口协议保证了完美的通信。
物联网堆栈第四层
射频层:
该射频层包含基于短距离或远距离以及应用所需的数据速率的射频技术。常见的室内射频/无线技术包括Wifi、蓝牙、Zigbee、Zwave、NFC、RFID等。目前常用的室外射频蜂窝技术有GSM/GPRS、CDMA、LTE-M、NB-IoT、5G等。射频层使用基于电磁波的射频进行数据通信。还有一种利用光波进行数据通信的技术。这种基于光的数据通信被称为LiFi.
物联网堆栈第5层
会话/消息层:
这一层处理各种消息协议,如MQTT、CoAP、HTTP、FTP(或安全FTP)、SSH等。它定义了如何将消息广播到云中。参考架构MQTT协议而且CoAP协议.
IoT堆栈第6层
用户体验层:
这一层负责为物联网产品的最终用户提供最佳体验。为了实现这一点,这一层负责具有许多功能的丰富UI设计。为GUI界面软件的设计开发了多种语言和工具。这些包括面向对象和面向过程的技术,以及数据库语言(DBMS, SQL)以及分析工具。
IoT堆栈第7层
应用层:
这一层利用六层中的其余部分来开发所需的应用程序。物联网的典型案例或应用如下。
•智能家居
智能停车系统基于无线个域网,LoRaWAN以及其他无线技术。
•智能能源系统,参考智能电网架构.
•智能城市
•智能照明系统基于zigbee标准
•智能零售
•智慧农业
•智能废物管理
结论:
基于物联网应用,在物联网协议栈的上述7层中使用适当的层和协议/技术。请参考物联网堆栈vs网络堆栈>>物联网堆栈和网络堆栈的区别。
有什么不同
MQTT vs HTTPMQTT vs RESTMQTT vs DDSMQTT vs SMQTTHTTP vs HTTPSSLIP vs PPPFTP vs HTTPFTP vs SMTPFTP与TFTP集线器Vs交换机CS vs PS防火墙Vs路由器HDLC Vs PPPIGRP Vs EIGRP
物联网架构协议和无线技术
➤MQTT vs REST➤BACnet协议➤Lonworks协议➤KNX协议➤什么是Modbus➤M-Bus vs无线M-Bus➤无线局域网➤无线局域网➤线程➤EnOcean➤罗拉➤SIGFOX➤WHDI➤无线个域网➤6 lowpan➤无线个域网RF4CE➤z - wave➤NFC➤射频识别➤Lonworks➤宿务岛➤UPB