ΠΠ΄ΡΠ°Π²ΠΎ, Π₯Π°Π±ΡΠΎΠ²ΡΠΈ!
ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΡ Π½Π° Π½Π΅ΡΡΠ°ΡΠ° (IoT, ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ Π½Π° Π½Π΅ΡΡΠ°ΡΠ°) ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ Π²ΡΠ· ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠ°ΡΠ° ΠΌΡΠ΅ΠΆΠ½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°, ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΠΊΠΎΠΈ ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π²ΠΎ Π΄ΠΎΠΌΠΎΠ²ΠΈΡΠ΅/ΠΊΠ°Π½ΡΠ΅Π»Π°ΡΠΈΠΈΡΠ΅ ΠΈ ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΡ ΠΈ ΡΠ΅ ΠΏΠΎΠ½ΡΠ΄ΠΈ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠ²Π΅ΡΠ΅.
Π¦Π΅Π»ΡΠ° Π½Π° ΠΎΠ²ΠΎΡ Π²ΠΎΠ΄ΠΈΡ Π΅ Π΄Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΊΡΠ°ΡΠΎΠΊ ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΠΌΡΠ΅ΠΆΠ½ΠΈ ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠ²Π½ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π·Π° IoT.
ΠΠ°Π±Π΅Π»Π΅ΡΠΊΠ°. ΠΠΎΡΠ° Π΄Π° ΠΈΠΌΠ°ΡΠ΅ Π·Π½Π°Π΅ΡΠ΅
IoT ΠΌΡΠ΅ΠΆΠΈ
IoT ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ Π½Π° ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈΡΠ΅ TCP/IP ΠΌΡΠ΅ΠΆΠΈ.
TCP/IP ΠΊΠΎΡΠΈΡΡΠΈ ΡΠ΅ΡΠΈΡΠΈΡΠ»ΠΎΠ΅Π½ ΠΌΠΎΠ΄Π΅Π» ΡΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π½Π° ΡΠ΅ΠΊΠΎΡ ΡΠ»ΠΎΡ. Π¦ΠΌ.
ΠΠΈΡΠ°Π³ΡΠ°ΠΌΠΎΡ ΠΏΠΎΠ΄ΠΎΠ»Ρ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π° ΡΠΏΠΎΡΠ΅Π΄Π±Π° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅ ΠΊΠΎΠΈ ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΈ ΠΎΠ½ΠΈΠ΅ ΠΊΠΎΠΈ Π½Π°ΡΠ²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ ΡΠ΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° IoT.
ΠΠ΅Π»Π΅ΡΠΊΠΈ Π½Π° Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ΠΎΡ:
-
ΠΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° ΡΠΎΠ½ΡΠΎΡ ΡΠ° ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π° ΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΎΡΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π»Π΅Π²ΠΎ, IPv4 Π΅ ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌ, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π΅ ΠΌΠ½ΠΎΠ³Ρ ΠΏΠΎΠΏΠΎΠΏΡΠ»Π°ΡΠ΅Π½ Π½Π° ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΈΠΎΡ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ. Π‘Π΅ΠΏΠ°ΠΊ, ΡΠΎΡ Π΅ ΠΏΠΎΠΌΠ°Π» ΠΎΠ΄ Π΄Π΅ΡΠ½Π°ΡΠ° ΡΡΡΠ°Π½Π° Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠ΅ ΠΎΡΠ΅ΠΊΡΠ²Π° IPv6 Π΄Π° Π±ΠΈΠ΄Π΅ ΠΏΠΎΠΏΠΎΠΏΡΠ»Π°ΡΠ΅Π½ Π²ΠΎ IoT.
-
ΠΠ΅ ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΠΆΠ°Π½ΠΈ ΡΠΈΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ.
-
ΠΠ°ΡΠΌΠ½ΠΎΠ³Ρ ΠΎΠ΄ ΡΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΡΠ΅ Π½Π° Π½ΠΈΠ²ΠΎΠ° Π½Π° ΠΊΠ°Π½Π°Π» (Π½ΠΈΠ²ΠΎΠ° 1 ΠΈ 2) ΠΈ Π½ΠΈΠ²ΠΎΠ° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° (Π½ΠΈΠ²ΠΎ 4).
-
ΠΡΠ΅ΠΆΠ½ΠΈΡΠ΅ ΠΈ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΈΡΠ΅ ΡΠ»ΠΎΠ΅Π²ΠΈ Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ ΡΠ΅ ΠΎΡΡΠ°Π½Π°Ρ Π½Π΅ΠΏΡΠΎΠΌΠ΅Π½Π΅ΡΠΈ.
ΠΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅ Π½Π° ΡΠ»ΠΎΡΠΎΡ Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅
ΠΠ° Π½ΠΈΠ²ΠΎ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠ½Π° Π²ΡΡΠΊΠ° (Data Link), ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΈ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΡΡΠ΅Π΄ΠΈΡΠ΅ Π΅Π΄Π΅Π½ ΡΠΎ Π΄ΡΡΠ³. Π’ΠΈΠ΅ ΠΌΠΎΠΆΠ°Ρ Π΄Π° Π±ΠΈΠ΄Π°Ρ ΠΈ Π±Π»ΠΈΡΠΊΠΈ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Π²ΠΎ Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΠΌΡΠ΅ΠΆΠΈ (Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΠΌΡΠ΅ΠΆΠΈ) ΠΈ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠ° ΠΎΠ΄Π΄Π°Π»Π΅ΡΠ΅Π½ΠΎΡΡ Π΅Π΄Π½Π° ΠΎΠ΄ Π΄ΡΡΠ³Π°: Π²ΠΎ ΡΡΠ±Π°Π½ΠΈ (ΠΌΡΠ΅ΠΆΠΈ Π½Π° Π³ΡΠ°Π΄ΡΠΊΠΎ ΠΏΠΎΠ΄ΡΠ°ΡΡΠ΅) ΠΈ Π³Π»ΠΎΠ±Π°Π»Π½ΠΈ ΠΌΡΠ΅ΠΆΠΈ (ΠΌΡΠ΅ΠΆΠΈ ΡΠΎ ΡΠΈΡΠΎΠΊΠ° ΠΎΠ±Π»Π°ΡΡ).
ΠΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ², Π½Π° ΠΎΠ²Π° Π½ΠΈΠ²ΠΎ, Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΡΠ΅ ΠΈ ΠΊΠ°Π½ΡΠ΅Π»Π°ΡΠΈΡΠΊΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΈ (LAN) ΠΊΠΎΡΠΈΡΡΠ°Ρ Π΅ΡΠ΅ΡΠ½Π΅Ρ ΠΈ Wi-Fi, Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΈ (WAN) ΠΊΠΎΡΠΈΡΡΠ°Ρ 3G / 4G. Π‘Π΅ΠΏΠ°ΠΊ, ΠΌΠ½ΠΎΠ³Ρ IoT ΡΡΠ΅Π΄ΠΈ ΡΠ΅ ΡΠΎ ΠΌΠ°Π»Π° ΠΌΠΎΡΠ½ΠΎΡΡ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΡΠ΅Π½Π·ΠΎΡΠΈΡΠ΅, ΠΈ ΡΠ΅ Π½Π°ΠΏΠΎΡΡΠ²Π°Π°Ρ ΡΠ°ΠΌΠΎ ΠΎΠ΄ Π±Π°ΡΠ΅ΡΠΈΠΈ. ΠΠΎ ΠΎΠ²ΠΈΠ΅ ΡΠ»ΡΡΠ°ΠΈ, Ethernet Π½Π΅ Π΅ ΡΠΎΠΎΠ΄Π²Π΅ΡΠ΅Π½, Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Wi-Fi ΡΠΎ ΡΠ»Π°Π±Π° ΠΌΠΎΡΠ½ΠΎΡΡ ΠΈ Bluetooth ΡΠΎ ΠΌΠ°Π»Π° ΠΌΠΎΡΠ½ΠΎΡΡ.
ΠΠΎΠ΄Π΅ΠΊΠ° ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈΡΠ΅ Π±Π΅Π·ΠΆΠΈΡΠ½ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ (Wi-Fi, Bluetooth, 3G/4G) ΡΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° ΠΎΠ²ΠΈΠ΅ ΡΡΠ΅Π΄ΠΈ, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π²ΡΠ΅Π΄ΠΈ Π΄Π° ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°Π°Ρ Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½ΠΎ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ΠΈ Π·Π° IoT Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠΎΠΈ Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ ΡΠ΅ ΠΏΠΎΡΠ°ΡΠ½Π°Ρ Π²ΠΎ ΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΎΡΡ.
ΠΠ΅ΡΡ Π½ΠΈΠ²:
-
BLE β Bluetooth ΡΠΎ ΠΌΠ°Π»Π° Π΅Π½Π΅ΡΠ³ΠΈΡΠ°
-
LoRaWAN - WAN ΡΠΎ Π΄ΠΎΠ»Π³ Π΄ΠΎΡΡΡΠ΅Π»
-
Π‘ΠΈΠ³Π€ΠΎΠΊΡ
-
LTE-M
Π’ΠΈΠ΅ ΡΠ΅ ΠΏΠΎΠ΄Π΅ΡΠ°Π»Π½ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈ Π²ΠΎ ΡΡΠ°ΡΠΈΡΠ°ΡΠ°.
ΠΌΡΠ΅ΠΆΠ΅Π½ ΡΠ»ΠΎΡ
ΠΠ° ΠΌΡΠ΅ΠΆΠ½ΠΈΠΎΡ ΡΠ»ΠΎΡ (ΠΠΌΡΠ΅ΠΆΡΠ²Π°ΡΠ΅), ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ ΡΠ΅ Π΄ΠΎΠΌΠΈΠ½ΠΈΡΠ° Π½Π° Π΄ΠΎΠ»Π³ ΡΠΎΠΊ
ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ΅Π½ ΡΠ»ΠΎΡ
ΠΠ° ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΈΠΎΡ ΡΠ»ΠΎΡ (Π’ΡΠ°Π½ΡΠΏΠΎΡΡ), Π½Π° ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΈ Π½Π° Π²Π΅Π± Π΄ΠΎΠΌΠΈΠ½ΠΈΡΠ° TCP. Π‘Π΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΈ Π²ΠΎ HTTP ΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠ³Ρ Π΄ΡΡΠ³ΠΈ ΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΈ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ (SMTP, POP3, IMAP4, ΠΈΡΠ½.).
MQTT, ΠΊΠΎΡ ΠΎΡΠ΅ΠΊΡΠ²Π°ΠΌ Π΄Π° ΡΡΠ°Π½Π΅ Π΅Π΄Π΅Π½ ΠΎΠ΄ Π³Π»Π°Π²Π½ΠΈΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠΊΠΈ ΡΠ»ΠΎΡ Π·Π° ΠΏΠΎΡΠ°ΠΊΠΈ, ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ ΠΊΠΎΡΠΈΡΡΠΈ TCP.
Π‘Π΅ΠΏΠ°ΠΊ, Π²ΠΎ ΠΈΠ΄Π½ΠΈΠ½Π°, ΠΏΠΎΡΠ°Π΄ΠΈ ΠΏΠΎΠΌΠ°Π»ΠΈΡΠ΅ ΡΡΠΎΡΠΎΡΠΈ, ΠΎΡΠ΅ΠΊΡΠ²Π°ΠΌ UDP Π΄Π° ΡΡΠ°Π½Π΅ ΠΏΠΎΠΏΠΎΠΏΡΠ»Π°ΡΠ΅Π½ Π·Π° IoT. ΠΠ΅ΡΠΎΡΠ°ΡΠ½ΠΎ ΠΏΠΎΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅ΡΠ°
Π‘Π»ΠΎΡ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π·Π° ΠΏΠΎΡΠ°ΠΊΠΈ
ΠΠ°ΠΆΠ½ΠΈ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π·Π° IoT ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅:
-
ΠΡΠ·ΠΈΠ½Π° - ΠΊΠΎΠ»ΠΈΡΠΈΠ½Π°ΡΠ° Π½Π° ΠΏΡΠ΅Π½Π΅ΡΠ΅Π½ΠΈ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ ΡΠ΅ΠΊΡΠ½Π΄Π°.
-
ΠΠ°ΡΠ΅Π½ΡΠ½ΠΎΡΡΠ° Π΅ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ Π·Π° Π΄Π° ΡΠ΅ ΠΈΡΠΏΡΠ°ΡΠΈ ΠΏΠΎΡΠ°ΠΊΠ°.
-
ΠΠΎΡΡΠΎΡΡΠ²Π°ΡΠΊΠ° Π½Π° Π΅Π½Π΅ΡΠ³ΠΈΡΠ°
-
ΠΠ΅Π·Π±Π΅Π΄Π½ΠΎΡΡ.
-
ΠΠΎΡΡΠ°ΠΏΠ½ΠΎΡΡ Π½Π° ΡΠΎΡΡΠ²Π΅Ρ.
ΠΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ², Π΄Π²Π° Π³Π»Π°Π²Π½ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π½Π° ΠΎΠ²Π° Π½ΠΈΠ²ΠΎ: HTTP ΠΈ MQTT.
HTTP Π΅ Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ Π½Π°ΡΠΏΠΎΠ·Π½Π°ΡΠΈΠΎΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π½Π° ΠΎΠ²Π° Π½ΠΈΠ²ΠΎ Π²ΠΎ ΠΎΡΠ½ΠΎΠ²Π°ΡΠ° Π½Π° Π²Π΅Π± (WWW). ΠΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈ Π΄Π° Π±ΠΈΠ΄Π΅ Π²Π°ΠΆΠ΅Π½ Π·Π° IoT, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° REST API - Π³Π»Π°Π²Π½ΠΈΠΎΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·Π°ΠΌ Π·Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ° ΠΏΠΎΠΌΠ΅ΡΡ Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ ΠΈ ΡΡΠ»ΡΠ³ΠΈΡΠ΅. Π‘Π΅ΠΏΠ°ΠΊ, ΠΏΠΎΡΠ°Π΄ΠΈ Π²ΠΈΡΠΎΠΊΠΈΡΠ΅ ΡΡΠΎΡΠΎΡΠΈ, HTTP Π½Π°ΡΠ²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ Π½Π΅ΠΌΠ° Π΄Π° ΡΡΠ°Π½Π΅ Π³Π»Π°Π²Π΅Π½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π·Π° IoT, ΠΈΠ°ΠΊΠΎ ΡΠ΅ΠΏΠ°ΠΊ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΡΠΈΡΠΎΠΊΠΎ ΠΊΠΎΡΠΈΡΡΠ΅Π½ Π½Π° ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ.
MQTT (Message Queuing Telemetry Transport) ΡΡΠ°Π½Π° Π³Π»Π°Π²Π΅Π½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π·Π° ΠΏΠΎΡΠ°ΠΊΠΈ Π²ΠΎ IoT ΠΏΠΎΡΠ°Π΄ΠΈ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° Π»Π΅ΡΠ½ΠΎΡΠΈΡΠ° ΠΈ Π»Π΅ΡΠ½ΠΎΡΠΈΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅. ΠΠΈΠ΄Π΅ΡΠ΅ ΡΠ° ΡΡΠ°ΡΠΈΡΠ°ΡΠ°
Π‘ΠΏΠΎΡΠ΅Π΄Π±Π° Π½Π° HTTP ΠΈ MQTT Π·Π° IoT
MQTT Π±ΡΠ·ΠΎ ΡΡΠ°Π½ΡΠ²Π° Π΄Π΅ ΡΠ°ΠΊΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄ Π·Π° IoT Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ. ΠΠ²Π° ΡΠ΅ Π΄ΠΎΠ»ΠΆΠΈ Π½Π° Π½Π΅Π³ΠΎΠ²Π°ΡΠ° Π»Π΅ΡΠ½ΠΎΡΠΈΡΠ° ΠΈ Π±ΡΠ·ΠΈΠ½Π° Π²ΠΎ ΡΠΏΠΎΡΠ΅Π΄Π±Π° ΡΠΎ HTTP ΠΈ ΡΠ°ΠΊΡΠΎΡ Π΄Π΅ΠΊΠ° ΡΠΎΡ Π΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π΅Π΄Π΅Π½-Π½Π°-ΠΌΠ½ΠΎΠ³Ρ, Π½Π°ΠΌΠ΅ΡΡΠΎ Π΅Π΄Π΅Π½-Π½Π°-Π΅Π΄Π΅Π½ (HTTP).
ΠΠ½ΠΎΠ³Ρ ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈ Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΡΠ΅ΡΠ½ΠΎ Π±ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅Π»Π΅ MQTT Π½Π°ΠΌΠ΅ΡΡΠΎ HTTP Π΄ΠΎΠΊΠΎΠ»ΠΊΡ ΡΠΎΡ Π±ΠΈΠ» Π΄ΠΎΡΡΠ°ΠΏΠ΅Π½ Π²ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΡ Π½Π° Π½ΠΈΠ²Π½ΠΈΠΎΡ ΡΠ°Π·Π²ΠΎΡ.
ΠΠΎΠ±Π°Ρ ΠΏΡΠΈΠΌΠ΅Ρ Π΅ ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ΡΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π΄ΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΠΏΡΠΈΡΡΠΈΠ³Π½ΡΠ²Π°ΡΠ° ΠΈ ΠΏΠΎΠ°ΡΠ°ΡΠ° Π½Π° Π²ΠΎΠ·ΠΎΠ²ΠΈ/Π°Π²ΡΠΎΠ±ΡΡΠΈ/Π°Π²ΠΈΠΎΠ½ΠΈ. ΠΠΎ ΠΎΠ²Π° ΡΡΠ΅Π½Π°ΡΠΈΠΎ, ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ Π΅Π΄Π΅Π½-Π½Π°-Π΅Π΄Π΅Π½ ΠΊΠ°ΠΊΠΎ HTTP ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³Ρ Π½Π°Π΄Π·Π΅ΠΌΠ½ΠΈ ΡΡΠΎΡΠΎΡΠΈ ΠΈ ΡΡΠ°Π²Π° ΠΌΠ½ΠΎΠ³Ρ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅ Π½Π° Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠΈΡΠ΅. Π‘ΠΊΠ°Π»ΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΎΠ²ΠΈΠ΅ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ ΡΠ΅ΡΠΊΠΎ. Π‘ΠΎ MQTT, ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ ΡΠ΅ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°Π°Ρ ΡΠΎ Π±ΡΠΎΠΊΠ΅Ρ, ΠΊΠΎΡ Π»Π΅ΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π΄ΠΎΠ΄Π°Π΄Π΅ Π·Π° Π±Π°Π»Π°Π½ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΎΠ²Π°ΡΠΎΡ. ΠΠΎΠ³Π»Π΅Π΄Π½Π΅ΡΠ΅ Π³ΠΎ Π²ΠΈΠ΄Π΅ΠΎ ΡΡΡΠΎΡΠΈΡΠ°Π»ΠΎΡ Π·Π° ΡΠΎΠ°
ΠΡΡΠ³ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π·Π° ΠΏΠΎΡΠ°ΠΊΠΈ
HTTP Π½Π΅ Π±Π΅ΡΠ΅ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ Π·Π° IoT Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ, Π½ΠΎ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π±Π΅ΡΠ΅ ΡΠΏΠΎΠΌΠ΅Π½Π°ΡΠΎ, ΡΠΎΡ ΡΠ΅ Π±ΠΈΠ΄Π΅ ΡΠΈΡΠΎΠΊΠΎ ΠΊΠΎΡΠΈΡΡΠ΅Π½ Π½Π΅ΠΊΠΎΠ΅ Π²ΡΠ΅ΠΌΠ΅ ΠΏΠΎΡΠ°Π΄ΠΈ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΡΠΈΡΠΎΠΊΠ° ΡΠΏΠΎΡΡΠ΅Π±Π° Π²ΠΎ
Π Π΅ΡΠΈΡΠΈ ΡΠΈΡΠ΅ IoT ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ ΠΈ HTTP ΠΈ MQTT.
Π‘Π΅ΠΏΠ°ΠΊ, ΠΏΠΎΡΡΠΎΡΠ°Ρ ΠΈ Π΄ΡΡΠ³ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΠΊΠΎΠΈ Π²ΡΠ΅Π΄ΠΈ Π΄Π° ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°Π°Ρ.
ΠΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ
-
MQTT - (Π’Π΅Π»Π΅ΠΌΠ΅ΡΡΠΈΡΠΊΠΈ ΡΡΠ°Π½ΡΠΏΠΎΡΡ Π½Π° ΡΠ΅Π΄ΠΈΡΠ° ΠΏΠΎΡΠ°ΠΊΠΈ). ΠΠΎΡΠΈΡΡΠΈ TCP/IP. ΠΠΎΠ΄Π΅Π»ΠΎΡ ΠΎΠ±ΡΠ°Π²ΡΠ²Π°-ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠΈ Π±Π°ΡΠ° ΠΏΠΎΡΡΠ΅Π΄Π½ΠΈΠΊ Π·Π° ΠΏΠΎΡΠ°ΠΊΠΈ. -
AMQP - (ΠΠ°ΠΏΡΠ΅Π΄Π΅Π½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π·Π° ΡΠ΅Π΄ΠΈΡΠ° ΠΏΠΎΡΠ°ΠΊΠΈ). ΠΠΎΡΠΈΡΡΠΈ TCP/IP. ΠΠ·Π΄Π°Π²Π°Ρ-ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠ½ΠΈΠΊ ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΎΠ΄ ΡΠΎΡΠΊΠ° Π΄ΠΎ ΡΠΎΡΠΊΠ°. -
ΠΠΠΠ - (ΠΡΠΎΡΠΎΠΊΠΎΠ» Π·Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°). ΠΠΎΡΠΈΡΡΠΈ UDP. ΠΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½ΠΎ Π·Π° IoT, Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΎΡ Π½Π° Π±Π°ΡΠ°ΡΠ΅-ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ ΠΊΠ°ΠΊΠΎ Π²ΠΎ HTTP.RFC 7252 . -
DDS - (Π£ΡΠ»ΡΠ³Π° Π·Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ)
ΠΠΎ ΠΎΠ²Π°
ΠΠ΅ΡΡΡΠΎΠ°, Π²ΠΎ ΡΠ΅ΡΡΠΎΡΠΏΠ΅ΠΊΡΠΈΠ²Π°, Π²ΠΎ ΡΠ°Π½ΠΈΡΠ΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π½Π° ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΡ, ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ HTTP ΠΊΠΎΡ ΡΠ΅ ΡΡΠ°Π½Π΅ Π΄ΠΎΠΌΠΈΠ½Π°Π½ΡΠ΅Π½ Π±Π΅ΡΠ΅ ΡΠ°ΠΌΠΎ Π΅Π΄Π΅Π½ ΠΎΠ΄ ΠΌΠ½ΠΎΠ³ΡΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ.
ΠΠ°ΠΊΠΎ HTTP Π½Π΅ Π±Π΅ΡΠ΅ ΠΏΡΠ²ΠΈΡΠ½ΠΎ Π·Π°ΠΌΠΈΡΠ»Π΅Π½ Π·Π° ΠΏΡΠ΅Π½ΠΎΡ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈ Π΅-ΠΏΠΎΡΡΠ°, Π΄Π΅Π½Π΅Ρ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΈ Π·Π° Π΄Π²Π΅ΡΠ΅.
ΠΡΠ΅ΠΊΡΠ²Π°ΠΌ ΠΈΡΡΠΎΡΠΎ Π΄Π° ΡΠ΅ ΡΠ»ΡΡΠΈ ΡΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅ Π·Π° ΠΏΠΎΡΠ°ΠΊΠΈ Π²ΠΎ IoT: ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΡΠ»ΡΠ³ΠΈ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π΅Π΄Π΅Π½ Π΄ΠΎΠΌΠΈΠ½Π°Π½ΡΠ΅Π½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ».
ΠΠΎΠ΄ΠΎΠ»Ρ ΡΠ΅ Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ΠΈΡΠ΅ Π½Π° Google Trends ΠΊΠΎΠΈ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π°Π°Ρ ΠΊΠ°ΠΊΠΎ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΎΡΡΠ° Π½Π° MQTT, COAP ΠΈ AMQP Π²ΠΎ ΡΠ΅ΠΊΠΎΡ Π½Π° ΠΈΠ·ΠΌΠΈΠ½Π°ΡΠΈΡΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π³ΠΎΠ΄ΠΈΠ½ΠΈ.
ΠΡΠ΅Π³Π»Π΅Π΄ Π½Π° Google Trends
ΠΠΎΠ΄Π΄ΡΡΠΊΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΏΡΠ΅ΠΊΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°
-
ΠΠ°ΡΠΊΡΠΎΡΠΎΡΡ Π‘ΠΈΠ½ΠΎ - MQTT, AMQP, HTTP ΠΈ HTTPS -
AWS - MQTT, HTTPS, MQTT ΠΏΡΠ΅ΠΊΡ Π²Π΅Π±-ΡΠΎΠΊΠ΅ΡΠΈ -
IBM Bluemix - MQTT, HTTPS, MQTT
-
Thingworx - MQTT, HTTPS, MQTT, AMQP
ΠΡΠ°ΡΠΎΠΊ ΠΏΡΠ΅Π³Π»Π΅Π΄
ΠΠ°ΡΠΌΠ½ΠΎΠ³Ρ ΠΎΠ΄ ΡΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΡΠ΅ Π½Π° Π½ΠΈΠ²ΠΎΠ° Π½Π° ΠΊΠ°Π½Π°Π» (Π½ΠΈΠ²ΠΎΠ° 1 ΠΈ 2) ΠΈ Π½ΠΈΠ²ΠΎΠ° Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° (Π½ΠΈΠ²ΠΎ 4).
ΠΡΠ΅ΠΆΠ½ΠΈΡΠ΅ ΠΈ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΈΡΠ΅ ΡΠ»ΠΎΠ΅Π²ΠΈ Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ ΡΠ΅ ΠΎΡΡΠ°Π½Π°Ρ Π½Π΅ΠΏΡΠΎΠΌΠ΅Π½Π΅ΡΠΈ.
ΠΠ° ΡΠ»ΠΎΡΠΎΡ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ°, IoT ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π·Π° ΠΏΠΎΡΠ°ΠΊΠΈ. ΠΠΎΠ΄Π΅ΠΊΠ° ΡΓ¨ ΡΡΡΠ΅ ΡΠΌΠ΅ Π²ΠΎ ΡΠ°Π½Π° ΡΠ°Π·Π° Π²ΠΎ ΡΠ°Π·Π²ΠΎΡΠΎΡ Π½Π° IoT, Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ Π΅ Π΄Π΅ΠΊΠ° Π΅Π΄Π΅Π½ ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅Π±ΠΈ Π΄Π²Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π·Π° ΠΏΠΎΡΠ°ΠΊΠΈ ΡΠ΅ ΡΠ΅ ΠΈΠ·Π΄Π²ΠΎΡΠ°Ρ.
ΠΠΎ ΡΠ΅ΠΊΠΎΡ Π½Π° ΠΈΠ·ΠΌΠΈΠ½Π°ΡΠΈΡΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, MQTT ΡΡΠ°Π½Π° Π½Π°ΡΠΏΠΎΠΏΡΠ»Π°ΡΠ΅Π½, ΠΈ ΡΠΎΠΊΠΌΡ Π½Π° Π½Π΅Π³ΠΎ ΡΠ΅Π³Π° ΡΠ΅ ΡΠΎΠΊΡΡΠΈΡΠ°ΠΌ Π½Π° ΠΎΠ²Π°Π° ΡΡΡΠ°Π½ΠΈΡΠ°.
HTTP, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, ΡΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π±ΠΈΠ΄Π΅ΡΡΠΈ Π΅ Π²Π΅ΡΠ΅ Π΄ΠΎΠ±ΡΠΎ Π²Π³ΡΠ°Π΄Π΅Π½ Π²ΠΎ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈΡΠ΅ IoT ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ.
Π’ΠΎΠ° Π΅ ΡΠ΅. ΠΠ΅ ΠΏΠΎΠΊΠ°Π½ΡΠ²Π°ΠΌΠ΅ Π΄Π° ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°ΡΠ΅ Π·Π° Π±Π΅ΡΠΏΠ»Π°ΡΠ½Π° Π΄Π΅ΠΌΠΎ Π»Π΅ΠΊΡΠΈΡΠ° Π½Π° ΠΎΠ²Π°Π° ΡΠ΅ΠΌΠ°
βChatbot Π·Π° Π±ΡΠ·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π½Π° ΡΡΠ΅Π΄ΠΎΡβ .
ΠΡΠΎΡΠΈΡΠ°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅:
ΠΠ·Π²ΠΎΡ: www.habr.com