αα½ααααΈ Khabrovites!
Internet of Things (IoT, Internet of Things) ααΉαααααΌαααΆααααααΎαα‘αΎααα ααΎααααΌαααα αααααΆαα ααΆαααααααααααααΆααααααΆαααααΆαα αα αα αααα·ααααΆ αα·ααα·ααΈααΆααααααααΎααααΆαααα αααα»ααααα/ααΆαα·ααΆααα αα·αα’ααΈαααΊαα·α α αΎαααΉααααααααΌαααΆα αααΎααααα
αααααααααααΆαααααΆααααααΊααΎααααΈαααααααΌααα·αααααΆααααααααααααααΆα αα·ααα·ααΈααΆααααααα·ααΈαααααΆαα IoT α
α
αααΆαα α’αααααααΌαααααΆαα
ααααααΉα
αααααΆα IoT
IoT ααΉαααααΎαααΆαααΎαααααΆα TCP/IP αααααΆαααααΆααα
TCP/IP ααααΎααααΌαα½ααααααΆαααααααΆααα·ααΈααΆαααΆααααΆαααα
αααααΆααααΈαα½ααα αααβααΈβαααβαα
ααααΆααααΆαααΆαααααααααα αΆαααΈααΆααααααααααααα·ααΈααΆαααααααα»αααααΎααααΆααααΆααααα αα α»αααααα αα·αα’ααααααααααααΆααααΌαααΆαααααΎααααΆαααααααΆαα IoT α
αααααα αααΆαααααΌαααΆαα
-
ααα ααα»αααα’αααααααα αΆαααΈαααααΆαααα·αααΆααααα·ααΈααΆαα ααΆα§ααΆα ααα αα ααΆαααααα IPv4 ααΆαααα αααααΆα αααααΆαααΆααΆααααααααα·αααα ααΎα’ααΈαααΊαα·αααααΎαα ααααααΆαααΆααααα ααΆααΆαααα αααΌα ααΆααα ααΆαααααΆα αααααΆα IPv6 ααααΌαααΆαααααααΉαααΆααΉαααΆααααααααα·αααα αααα»α IoT α
-
αα·αααααα·ααΈααΆαααΆααα’ααααααΌαααΆααααα αΆαααα
-
ααΆαααααΆααααααΌαααΆαα αααΎαααΊαα ααΆααα (ααααα·α 1 αα·α 2) αα·αααααα·ααααααα·ααΈ (ααααα·α 4) α
-
αααααΆα αα·ααααααΆααααΉααααααΌαααααααΆαα αααα·αααααΆααααααΌαα
ααααΆαααα·ααΈααΆααααααΆαα
αα ααααα·αααααα·αααααα (Data Link) α’αααααααΌαααααΆααα§ααααααα ααααΆαα αα·ααα ααα αα½αααΆα’αΆα ααΆαααΆααααα·αααααααΆαααΆααααΈα α§ααΆα ααα αα αααα»ααααααΆααααα»ααααα»α (αααααΆααααα»αααααα) αα·ααα α ααααΆαααααΆαααΈααααΆαα αα·ααα ααα αα αααα»αααΈαααα»α (αααααΆααααααααΈααααα»ααα) αα·ααααααΆαααα (αααααΆααααααααααΌααΆα)α
αα αα α»αααααα αα ααααα·αααα αααααΆααααα αα·αααΆαα·ααΆααα (LANs) ααααΎα’ααΈααΊααα·α αα·ααααΆαα αααΆα α αΎαααΌαααααα ααα (WAN) ααααΎ 3G/4G α ααααααΆαααΆααααα α§ααααα IoT ααΆα αααΎαααΆαααΆαααααΆα ααΌα ααΆα§αααααα αΆαααααααΆ α αΎαααααΌαααΆαααααΆααααααααααααα»αααααα αα αααα»αααααΈααΆααααα α’ααΈααΊααα·ααα·ααααααααα ααα»αααα Wi-Fi αααααΆαααΆαααααΆα αα·ααααααΌααΌααααααΆαααΆαααααΆαα’αΆα ααααΎααΆαα
ααααααααααα αα αααα·ααααΆα₯ααααααααααΆαααααΆαα (Wi-Fi, Bluetooth, 3G/4G) ααΉαααααααααΎααΎααααΈααααΆααα§αααααααΆααααα ααΆααααΆαααααααααα»αααΆααααααΉαααΎααα αα αααα·ααααΆααααΈαααααααΌαααΆααα ααΆα‘αΎαααΆαα·ααααααααΆαααααααα·ααΈ IoT αααααααααΆααΉαααΎαα‘αΎααα αααα»ααααααΆαααα·αααΆαα
αααα»αα αααααα½αααααΆα:
-
BLE - αααααΌααΌαααΆαααααΆα
-
LoRaWAN - αα½αααα WAN
-
SigFox
-
αααααΆα LTE-M
αα½αααααααΌαααΆααα·αααααΆαααα’α·αααααααααααα
αααα»αα’αααααα
αααααΆαααααααΆα
αα
αααααΆαααααααΆα (αααααΆα) αα·ααΈααΆαααΉααααααααααααααα»αααααααααα
αααααΆααααΉααααααΌα
αα αααααΆααααΉααααααΌα (ααΉααααααΌα) α’ααΈαααΊαα·α αα·ααααααΆαααααΌαααΆααααααααααααα TCP α ααΆααααΌαααΆαααααΎααΆαα HTTP αα·ααα·ααΈααΆαα’ααΈαααΊαα·αααααααα·αααααααααα (SMTP, POP3, IMAP4 ααα)α
MQTT ααααααα»αααααΉαααΆααΉαααααΆαααΆαα·ααΈααΆααααααΆαααααααα·ααΈααααΆαααα½ααααααΆααααΆαααααΎααΆα αα αα α»ααααααααααΎ TCP α
ααααααΆαααΆααααα αα
αααα’ααΆαα αααααΆααααααααΆα αααα»αααααΉαααΆ UDP ααΉαααΆααααααΆααααααΆαααα·αααΆααααααΆαα IoT α αααα ααααΆααΈαααΆαααΆαααΆα
αααααΆαααααααα·ααΈ αα·ααα·ααΈααΆαααααΎααΆα
ααααααααααΆααααααααΆαααα·ααΈααΆα IoTα
-
ααααΏα - ααα·ααΆααα·αααααααααααΆαααααααααα»ααα½ααα·ααΆααΈα
-
Latency ααΊααΆαααααααΆαααααΆααααΌαααΆαααΎααααΈααααΎααΆαα
-
ααΆαβααααΎααααΆααβααΆαααα
-
ααααα·αα»αα
-
ααΆαα’αΆα ααααΆααααααααα·ααΈα
αα αα α»αααααα αα·ααΈααΆαααααΆααααΈαααααΌαααΆαααααΎααααΆαααααΆαααααααα ααααα·ααααα 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 α
ααααααΆαααΆααααα ααΆααα·ααΈααΆααααααααααααααΆαααααααα·α αΆαααΆα
αα·ααΈααΆα
-
αααΆα ααΈααΈα - (ααΆαβααΆβαα½αβααΆαβααΉαβαααααΌα Telemetry). ααααΎ TCP/IP α ααααΌααααα»αααααααΆα-ααΆααααααΌαα±αααααα½ααααααΆαααΆαα -
α’αα’αΉαααααΈ - (αα·ααΈααΆααα½αααααΆαααααα·αααααα)α ααααΎ TCP/IP α Publisher-Subscriber αα·α Point-to-Point Modelsα -
COAP - (αα·ααΈααΆαβααΆαβααΆααβααα α·α)α ααααΎ UDP α αα ααΆααΆαα·ααααααααΆαα IoT ααααΎααααΌααααΎαααααααΎααΌα αα αααα»α HTTP αRFC 7252 . -
DDS - (ααααΆα ααα αΆααα·αααααα)
αααα»αβααα
ααααααΆαααΆααααα αα αααα»αααΆαααααΉαα‘αΎααα·α αα ααΎαααααΆαααα’αα·αααΊαα·α αα·ααΈααΆα HTTP αααααΉαααααΆααα ααΆααα ααααααΊααααΆααααααΆαα·ααΈααΆααα½ααααα»αα αααααα·ααΈααΆαααΆα αααΎαα
αααααΈααΆ HTTP αα·αααααΌαααΆααααααΎαα‘αΎαααααΌααααααΆααααΆααααααα―αααΆα αα·αα’ααΈαααααααα αααααααααααααΆααααΌαααΆαααααΎαααααΆααααΆααααΈαα
αααα»αααααΉαααΆααΏααααααααααΎαα‘αΎαααΆαα½ααα·ααΈααΆαααααΎααΆααα αααα»α IoTα ααααΆααααααΆαα αααΎαααΉαααααΎαα·ααΈααΆαααα αααααα½αα
ααΆαααααααααααΊααΆααΆααΆα Google Trends ααααααα αΆαααΈααααααααααααΆαααα·αααΆααααα MQTT, COAP αα·α AMQP ααΆαααααΆααααααΌααααα»αααααααααα»ααααΆαααααΆαα α»αααααααααα
αα·αααααΆαααΌαα αα Google Trends
ααΆαααΆαααααα·ααΈααΆαααΆααααα·ααΆ
-
Microsoft Azure - MQTT, AMQP, HTTP αα·α HTTPS -
AWS - MQTT, HTTPS, MQTT ααΎαααααΆααααα -
αααα»αα αα»α IBM Bluemix - MQTT, HTTPS, MQTT
-
ααΈαααα - MQTT, HTTPS, MQTT, AMQP
αααααα
ααΆαααααΆααααααΌαααΆαα αααΎαααΊαα ααΆααα (ααααα·α 1 αα·α 2) αα·αααααα·ααααααα·ααΈ (ααααα·α 4) α
αααααΆα αα·ααααααΆααααΉααααααΌαααααααΆαα αααα·αααααΆααααααΌαα
αα αααααΆαααααααα·ααΈ αααΆαααΆαα» IoT ααΉαααααΎαα·ααΈααΆαααααΎααΆαα αααααααααααΎααα αααααα·ααααα»αααααΆααααΆαααααΌααααα»αααΆαα’αα·αααααα IoT ααΆααααααΆααΆαα·ααΈααΆαααααΎααΆααα½α α¬αααα ααααΆααΈαααΉαααα ααααα
αααα»αααααααααα»ααααΆαααααΆαα α»ααααααααα MQTT ααΆαααααΆαααΆααΆαααααα·αααααα»α α αΎαααΆααΊαα ααΎααΆαααα₯α‘αΌαααααααα»ααααα»ααααααααΎααα ααααααααα
HTTP ααααΉαααααααααΎααααΆααααααα αααααΆαααΆααααΌαααΆααααααΎαα‘αΎααααΆαααα’αα αααα»ααααα·ααΆ IoT αααααΆαααααΆααα
α’ααα αΎαα ααΎαααΌαα’ααααΎαα’αααα±ααα α»αααααααααααΆαααααααααΆααααααααα₯ααα·αααααααΎαααααΆααα
"Chatbot αααααΆααααΆααααααααΆαα αααα ααΆααα§ααααα" .
α’αΆαβαααααα:
ααααα: www.habr.com