Olá, Khabrovites! O primeiro curso online para desenvolvedor de IoT na Rússia começa na OTUS em outubro. O recrutamento para o curso está aberto agora, e continuamos a compartilhar materiais úteis com você.
A Internet das Coisas (IoT, Internet of Things) terá como base a infraestrutura de rede existente, tecnologias e protocolos usados ​​atualmente em residências / escritórios e na Internet, e oferecerá muito mais.
O objetivo deste guia Ă© fornecer uma breve visĂŁo geral dos protocolos de rede e aplicativos para a IoT.
Nota. Você deve ter um conhecimento básico de rede .
Redes IoT
A IoT funcionará em redes TCP / IP existentes.
O TCP / IP usa um modelo de quatro camadas com protocolos especĂficos em cada camada. Veja a compreensĂŁo do modelo de camada TCP / IP 4 para a compreensĂŁo do modelo de camada TCP / IP 4 .
O diagrama abaixo mostra uma comparação dos protocolos atualmente em uso e aqueles mais prováveis ​​de serem usados ​​para IoT.
Notas do diagrama:
. , IPv4 , . , , IPv6 IoT.
.
( 1 2) ( 4).
, , .
(Data Link) . , , (local networks) : (metropolitan area networks) (wide area networks).
(LAN) Ethernet Wi-Fi, (WAN) — 3G / 4G. IoT- , , , . Ethernet , low powered Wi-Fi low powered Bluetooth.
- (Wi-Fi, Bluetooth, 3G / 4G), , IoT-, , , .
:
BLE – Bluetooth Low Energy
LoRaWAN – Long Range WAN
SigFox
LTE-M
An overview of IOT wireless technologies ( IoT).
(Networking) IPv6. , IPv4, . IoT- , , , IPv4.
(Transport) TCP. HTTP, (SMTP, POP3, IMAP4 . .).
MQTT, , , , TCP.
- , , UDP IoT. , MQTT-SN, UDP. . TCP vs UDP .
IoT:
— .
— , .
.
.
.
: HTTP MQTT.
HTTP, , , (WWW). IoT, REST API — - . , - , HTTP IoT, .
MQTT (Message Queuing Telemetry Transport) IoT, . . Introduction to MQTT for beginners ( MQTT ).
HTTP MQTT IoT
MQTT - IoT-. - HTTP , " ", " " (HTTP).
-, MQTT HTTP, .
— , , / / . "--", HTTP, -. - . MQTT , . Republish HTML Data Over MQTT (Flight Arrivals Example) MQTT vs HTTP for IOT.
HTTP IoT-, , , - API.
IoT HTTP, MQTT.
, .
MQTT — (Message Queuing Telemetry Transport). TCP/IP. "-" .
AMQP — (Advanced Message Queuing Protocol). TCP/IP. "-" "-".
COAP — (Constrained Application Protocol). UDP. IoT, - HTTP. RFC 7252.
DDS — (Data Distribution Service)
, , HTTP, , .
HTTP , .
, IoT : .
Google Trends, , MQTT, COAP AMQP .
Google Trends
Microsoft Azure — MQTT, AMQP, HTTP HTTPS
AWS — MQTT, HTTPS, MQTT over websockets
IBM Bluemix – MQTT,HTTPS,MQTT
Thingworx — MQTT,HTTPS,MQTT,AMQP
( 1 2) ( 4).
, , .
IoT . IoT, , , , .
MQTT , .
HTTP - , IoT-.
. "- ".