Halo, orang Khabrov! Kursus online pengembang IoT pertama di Rusia dimulai di OTUS pada bulan Oktober. Perekrutan untuk kursus dibuka sekarang, sehubungan dengan itu kami terus berbagi materi yang bermanfaat dengan Anda.
Internet of Things (IoT, Internet of Things) akan dibangun di atas infrastruktur jaringan yang ada, teknologi dan protokol yang saat ini digunakan di rumah / kantor dan Internet, dan akan menawarkan lebih banyak lagi.
Tujuan dari panduan ini adalah untuk memberikan gambaran singkat tentang jaringan dan protokol aplikasi untuk IoT.
Catatan. Anda harus memiliki pemahaman dasar tentang jaringan .
Jaringan IoT
IoT akan bekerja melalui jaringan TCP / IP yang ada.
TCP / IP menggunakan model empat lapisan dengan protokol khusus di setiap lapisan. Lihat memahami model lapisan TCP / IP 4 untuk memahami model lapisan TCP / IP 4 .
Diagram di bawah menunjukkan perbandingan protokol yang saat ini digunakan dan yang paling mungkin digunakan untuk IoT.
Catatan Diagram:
. , 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-.
. "- ".