Π Π°Π·Π²ΠΎΡΠΎΡ Π½Π° ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π²ΠΎ ΠΎΠ±Π»Π°ΡΡΠ° Π½Π° ΡΠΎΡΡΠ²Π΅ΡΠΎΡ ΠΈ Ρ
Π°ΡΠ΄Π²Π΅ΡΠΎΡ, ΠΏΠΎΡΠ°Π²Π°ΡΠ° Π½Π° Π½ΠΎΠ²ΠΈ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π΄ΠΎΠ²Π΅Π΄ΠΎΠ° Π΄ΠΎ ΠΏΡΠΎΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ Π½Π° Π½Π΅ΡΡΠ°ΡΠ° (IoT). ΠΡΠΎΡΠΎΡ Π½Π° ΡΡΠ΅Π΄ΠΈ ΡΠ°ΡΡΠ΅ ΠΎΠ΄ Π΄Π΅Π½ Π½Π° Π΄Π΅Π½ ΠΈ ΡΠΈΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π°Ρ ΠΎΠ³ΡΠΎΠΌΠ½Π° ΠΊΠΎΠ»ΠΈΡΠΈΠ½Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. ΠΠ°ΡΠΎΠ°, ΠΏΠΎΡΡΠΎΠΈ ΠΏΠΎΡΡΠ΅Π±Π° ΠΎΠ΄ ΡΠ΄ΠΎΠ±Π½Π° ΡΠΈΡΡΠ΅ΠΌΡΠΊΠ° Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° ΡΠΏΠΎΡΠΎΠ±Π½Π° Π΄Π° Π³ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π°, ΡΠΊΠ»Π°Π΄ΠΈΡΠ° ΠΈ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π° ΠΎΠ²ΠΈΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
Π‘Π΅Π³Π° Π·Π° ΠΎΠ²ΠΈΠ΅ ΡΠ΅Π»ΠΈ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΎΠ±Π»Π°ΠΊ ΡΡΠ»ΡΠ³ΠΈΡΠ΅. Π‘Π΅ΠΏΠ°ΠΊ, ΡΓ¨ ΠΏΠΎΠΏΠΎΠΏΡΠ»Π°ΡΠ½Π°ΡΠ° ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΠ° Π·Π° ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΌΠ°Π³Π»Π° (ΠΠ°Π³Π»Π°) ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ Π½Π°Π΄ΠΎΠΏΠΎΠ»Π½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ°ΡΠ° Π²ΠΎ ΠΎΠ±Π»Π°ΠΊ ΡΠΎ ΡΠΊΠ°Π»ΠΈΡΠ°ΡΠ΅ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° IoT.
ΠΠ±Π»Π°ΡΠΈΡΠ΅ ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Π½ΠΈ Π΄Π° Π³ΠΈ ΠΏΠΎΠΊΡΠΈΡΠ°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ Π±Π°ΡΠ°ΡΠ° Π·Π° IoT. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π° ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π½Π° ΡΡΠ»ΡΠ³ΠΈΡΠ΅, Π±ΡΠ·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΊΠΎΡΠ° Π±ΠΈΠ»ΠΎ ΠΊΠΎΠ»ΠΈΡΠΈΠ½Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈ ΠΎΠ΄ ΡΡΠ΅Π΄ΠΈΡΠ΅, ΠΊΠ°ΠΊΠΎ ΠΈ Π½ΠΈΠ²Π½Π° Π²ΠΈΠ·ΡΠ΅Π»ΠΈΠ·Π°ΡΠΈΡΠ°. ΠΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π°ΡΠ΅ΡΠΎ ΡΠΎ ΠΌΠ°Π³Π»Π° Π΅ ΠΏΠΎΠ΅ΡΠΈΠΊΠ°ΡΠ½ΠΎ ΠΊΠΎΠ³Π° ΡΠ΅ ΡΠ΅ΡΠ°Π²Π°Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π²ΠΎ ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅. Π’ΠΈΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°Π°Ρ Π±ΡΠ· ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ Π½Π° Π±Π°ΡΠ°ΡΠ°ΡΠ° ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π° Π»Π°ΡΠ΅Π½ΡΠ½ΠΎΡΡ Π²ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅. ΠΠ΄Π½ΠΎΡΠ½ΠΎ, ΠΠ°Π³Π»Π°ΡΠ° Π³ΠΈ Π½Π°Π΄ΠΎΠΏΠΎΠ»Π½ΡΠ²Π° βΠΎΠ±Π»Π°ΡΠΈΡΠ΅β ΠΈ Π³ΠΈ ΠΏΡΠΎΡΠΈΡΡΠ²Π° ΡΠ²ΠΎΠΈΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ.
Π‘Π΅ΠΏΠ°ΠΊ, Π³Π»Π°Π²Π½ΠΎΡΠΎ ΠΏΡΠ°ΡΠ°ΡΠ΅ Π΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎ: ΠΊΠ°ΠΊΠΎ ΡΠ΅ΡΠΎ ΠΎΠ²Π° ΡΡΠ΅Π±Π° Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ° Π²ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ Π½Π° IoT? ΠΠΎΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π·Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° ΡΠ΅ Π±ΠΈΠ΄Π°Ρ Π½Π°ΡΠ΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΈ ΠΊΠΎΠ³Π° ΡΠ°Π±ΠΎΡΠΈΡΠ΅ Π²ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Π½ ΡΠΈΡΡΠ΅ΠΌ IoT-Fog-Cloud?
Π ΠΏΠΎΠΊΡΠ°Ρ ΠΎΡΠΈΠ³Π»Π΅Π΄Π½Π°ΡΠ° Π΄ΠΎΠΌΠΈΠ½Π°ΡΠΈΡΠ° Π½Π° HTTP, ΠΈΠΌΠ° Π³ΠΎΠ»Π΅ΠΌ Π±ΡΠΎΡ Π΄ΡΡΠ³ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ° ΠΊΠΎΠΈ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ IoT, Fog ΠΈ Cloud. Π’ΠΎΠ° Π΅ Π·Π°ΡΠΎΠ° ΡΡΠΎ IoT ΠΌΠΎΡΠ° Π΄Π° ΡΠ° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠ° Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ΅Π½Π·ΠΎΡΠΈ Π½Π° ΡΡΠ΅Π΄ΠΈ ΡΠΎ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ°, ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡΠ° ΠΈ Π΄ΡΡΠ³ΠΈΡΠ΅ Π±Π°ΡΠ°ΡΠ° Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅.
ΠΠΎ, Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π½Π΅ ΠΏΠΎΡΡΠΎΠΈ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π° ΠΈΠ΄Π΅ΡΠ° Π·Π° ΡΠ΅ΡΠ΅ΡΠ΅Π½ΡΠ½Π°ΡΠ° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΈ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠΊΠΈΠΎΡ ΡΡΠ°Π½Π΄Π°ΡΠ΄. ΠΠ°ΡΠΎΠ°, ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° Π½ΠΎΠ² ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠΈ Π·Π° ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π·Π°Π΄Π°ΡΠΈ Π½Π° IoT Π΅ Π΅Π΄Π½Π° ΠΎΠ΄ Π½Π°ΡΠ²Π°ΠΆΠ½ΠΈΡΠ΅ Π·Π°Π΄Π°ΡΠΈ ΡΠΎ ΠΊΠΎΠΈ ΡΠ΅ ΡΠΎΠΎΡΡΠ²Π° ΠΠ’ Π·Π°Π΅Π΄Π½ΠΈΡΠ°ΡΠ°.
ΠΠΎΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΈ ΡΡΠΎ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΠΏΠΎΠ½ΡΠ΄Π°Ρ? ΠΡΠ΄Π΅ Π΄Π° Π³ΠΎ ΡΡΠ°ΡΠΈΠΌΠ΅. ΠΠΎ, ΠΏΡΠ²ΠΎ, Π΄Π° ΡΠ°Π·Π³ΠΎΠ²Π°ΡΠ°ΠΌΠ΅ Π·Π° ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΡΠ΅ Π½Π° Π΅ΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠΎΡ Π²ΠΎ ΠΊΠΎΡ ΠΎΠ±Π»Π°ΡΠΈΡΠ΅, ΠΌΠ°Π³Π»Π°ΡΠ° ΠΈ ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠΎΡ Π½Π° Π½Π΅ΡΡΠ°ΡΠ° ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ°Π°Ρ.
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Π½Π° IoT Fog-to-Cloud (F2C).
ΠΠ΅ΡΠΎΡΠ°ΡΠ½ΠΎ ΡΡΠ΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠ°Π»Π΅ ΠΊΠΎΠ»ΠΊΡ Π½Π°ΠΏΠΎΡΠΈ ΡΠ΅ Π²Π»ΠΎΠΆΡΠ²Π°Π°Ρ Π²ΠΎ ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠ΅Π΄Π½ΠΎΡΡΠΈΡΠ΅ ΠΈ ΠΏΡΠΈΠ΄ΠΎΠ±ΠΈΠ²ΠΊΠΈΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΠΏΠ°ΠΌΠ΅ΡΠ½ΠΎΡΠΎ ΠΈ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½ΠΈΡΠ°Π½ΠΎ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ IoT, ΠΎΠ±Π»Π°ΠΊΠΎΡ ΠΈ ΠΌΠ°Π³Π»Π°ΡΠ°. ΠΠΊΠΎ Π½Π΅, ΡΠΎΠ³Π°Ρ Π΅Π²Π΅ ΡΡΠΈ ΠΈΠ½ΠΈΡΠΈΡΠ°ΡΠΈΠ²ΠΈ Π·Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄ΠΈΠ·Π°ΡΠΈΡΠ°:
ΠΠΊΠΎ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄ΡΠ²Π°Π° ΡΠ°ΠΌΠΎ 2 Π½ΠΈΠ²ΠΎΠ°, ΠΎΠ±Π»Π°ΡΠΈ ΠΈ ΠΊΡΠ°ΡΠ½ΠΈ ΡΡΠ΅Π΄ΠΈ, ΡΠΎΠ³Π°Ρ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π°ΡΠ° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Π²ΠΎΠ²Π΅Π΄ΡΠ²Π° Π½ΠΎΠ²ΠΎ Π½ΠΈΠ²ΠΎ - ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π°ΡΠ΅ ΠΌΠ°Π³Π»Π°. ΠΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ, Π½ΠΈΠ²ΠΎΡΠΎ Π½Π° ΠΌΠ°Π³Π»Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄Π΅Π»ΠΈ Π½Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΏΠΎΠ΄Π½ΠΈΠ²ΠΎΠ°, Π²ΠΎ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡ ΠΎΠ΄ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠΈΡΠ΅ Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅ ΠΈΠ»ΠΈ Π·Π±ΠΈΡ Π½Π° ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ ΡΡΠΎ ΡΠ° ΠΎΠ΄ΡΠ΅Π΄ΡΠ²Π°Π°Ρ ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠ΅Π΄ΠΈ Π²ΠΎ ΠΎΠ²ΠΈΠ΅ ΠΏΠΎΠ΄Π½ΠΈΠ²ΠΎΠ°.
ΠΠ°ΠΊΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΎΠ²Π°Π° Π°ΠΏΡΡΡΠ°ΠΊΡΠΈΡΠ°? ΠΠ²Π΅ ΡΠΈΠΏΠΈΡΠ΅Π½ Π΅ΠΊΠΎΡΠΈΡΡΠ΅ΠΌ IoT-Fog-Cloud. IoT ΡΡΠ΅Π΄ΠΈΡΠ΅ ΠΈΡΠΏΡΠ°ΡΠ°Π°Ρ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π΄ΠΎ ΠΏΠΎΠ±ΡΠ·ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΈ ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠΈ ΡΡΠ΅Π΄ΠΈ Π·Π° Π΄Π° Π³ΠΈ ΡΠ΅ΡΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ ΠΊΠΎΠΈ Π±Π°ΡΠ°Π°Ρ ΠΌΠ°Π»Π° Π»Π°ΡΠ΅Π½ΡΠ½ΠΎΡΡ. ΠΠΎ ΠΈΡΡΠΈΠΎΡ ΡΠΈΡΡΠ΅ΠΌ, ΠΎΠ±Π»Π°ΡΠΈΡΠ΅ ΡΠ΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ½ΠΈ Π·Π° ΡΠ΅ΡΠ°Π²Π°ΡΠ΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ ΠΊΠΎΠΈ Π±Π°ΡΠ°Π°Ρ Π³ΠΎΠ»Π΅ΠΌΠ° ΠΊΠΎΠ»ΠΈΡΠΈΠ½Π° Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠΈ ΡΠ΅ΡΡΡΡΠΈ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎΡ Π·Π° ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
ΠΠ°ΠΌΠ΅ΡΠ½ΠΈΡΠ΅ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΈ, ΠΏΠ°ΠΌΠ΅ΡΠ½ΠΈΡΠ΅ ΡΠ°ΡΠΎΠ²Π½ΠΈΡΠΈ ΠΈ Π΄ΡΡΠ³ΠΈ Π³Π°ΡΠ΅ΡΠΈ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° ΠΌΠΎΠΆΠ°Ρ Π΄Π° Π±ΠΈΠ΄Π°Ρ Π΄Π΅Π» ΠΎΠ΄ IoT. ΠΠΎ, ΡΠ°ΠΊΠ²ΠΈΡΠ΅ ΡΡΠ΅Π΄ΠΈ, ΠΊΠ°ΠΊΠΎ ΠΏΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΡΠΊΠΈ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΠΎΠ΄ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ. ΠΠ΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈΡΠ΅ IoT ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠ΅ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π°Π°Ρ Π²ΠΎ ΡΠ»ΠΎΡΠΎΡ Π·Π° ΠΌΠ°Π³Π»Π° ΠΏΡΠ΅ΠΊΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ REST HTTP, ΠΊΠΎΡ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΡΠ»Π΅ΠΊΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ ΠΈ ΠΈΠ½ΡΠ΅ΡΠΎΠΏΠ΅ΡΠ°Π±ΠΈΠ»Π½ΠΎΡΡ ΠΏΡΠΈ ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° RESTful ΡΡΠ»ΡΠ³ΠΈ. ΠΠ²Π° Π΅ Π²Π°ΠΆΠ½ΠΎ ΡΠΎ ΠΎΠ³Π»Π΅Π΄ Π½Π° ΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π΄Π° ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ Π½Π°Π½Π°Π·Π°Π΄ ΡΠΎ ΠΏΠΎΡΡΠΎΠ΅ΡΠΊΠ°ΡΠ° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠ° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ° ΡΡΠΎ ΡΠ°Π±ΠΎΡΠΈ Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΈ, ΡΠ΅ΡΠ²Π΅ΡΠΈ ΠΈΠ»ΠΈ ΠΊΠ»Π°ΡΡΠ΅Ρ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΈ. ΠΠΎΠΊΠ°Π»Π½ΠΈΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ, Π½Π°ΡΠ΅ΡΠ΅Π½ΠΈ βΡΠ°Π·Π»ΠΈ Π·Π° ΠΌΠ°Π³Π»Π°β, Π³ΠΈ ΡΠΈΠ»ΡΡΠΈΡΠ°Π°Ρ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ Π³ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π°Π°Ρ Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΠΈΠ»ΠΈ Π³ΠΈ ΠΈΡΠΏΡΠ°ΡΠ°Π°Ρ Π²ΠΎ ΠΎΠ±Π»Π°ΠΊΠΎΡ Π·Π° ΠΏΠΎΠ½Π°ΡΠ°ΠΌΠΎΡΠ½ΠΈ ΠΏΡΠ΅ΡΠΌΠ΅ΡΠΊΠΈ.
ΠΠ±Π»Π°ΡΠΈΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π·Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ°, Π° Π½Π°ΡΡΠ΅ΡΡΠΈ ΡΠ΅ AMQP ΠΈ REST HTTP. ΠΠΈΠ΄Π΅ΡΡΠΈ HTTP Π΅ Π΄ΠΎΠ±ΡΠΎ ΠΏΠΎΠ·Π½Π°Ρ ΠΈ ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄Π΅Π½ Π·Π° ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈ ΠΏΡΠ°ΡΠ°ΡΠ΅ΡΠΎ: βΠ΄Π° Π½Π΅ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ Π·Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈΠΌΠ΅ ΡΠΎ IoT ΠΈ ΠΌΠ°Π³Π»Π°? Π‘Π΅ΠΏΠ°ΠΊ, ΠΎΠ²ΠΎΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΈΠΌΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠΎ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅. ΠΠΎΠ²Π΅ΡΠ΅ Π·Π° ΠΎΠ²Π° ΠΏΠΎΠ΄ΠΎΡΠ½Π°.
ΠΠΏΡΡΠΎ Π·Π΅ΠΌΠ΅Π½ΠΎ, ΠΏΠΎΡΡΠΎΡΠ°Ρ 2 ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π·Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΈ Π·Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΡΡΠΎ Π½ΠΈ ΡΡΠ΅Π±Π°. Π’ΠΎΠ° ΡΠ΅ Π±Π°ΡΠ°ΡΠ΅-ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ ΠΈ ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅-ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠ°. ΠΡΠ²ΠΈΠΎΡ ΠΌΠΎΠ΄Π΅Π» Π΅ ΠΏΠΎΡΠΈΡΠΎΠΊΠΎ ΠΏΠΎΠ·Π½Π°Ρ, ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π²ΠΎ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅Ρ-ΠΊΠ»ΠΈΠ΅Π½Ρ. ΠΠ»ΠΈΠ΅Π½ΡΠΎΡ Π±Π°ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ΄ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π³ΠΎ ΠΏΡΠΈΠΌΠ° Π±Π°ΡΠ°ΡΠ΅ΡΠΎ, Π³ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠ²Π° ΠΈ Π²ΡΠ°ΡΠ° ΠΏΠΎΡΠ°ΠΊΠ° Π·Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ. ΠΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅ REST HTTP ΠΈ CoAP ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π° ΠΎΠ²ΠΎΡ ΠΌΠΎΠ΄Π΅Π».
ΠΡΠΎΡΠΈΠΎΡ ΠΌΠΎΠ΄Π΅Π» ΠΏΡΠΎΠΈΠ·Π»Π΅Π·Π΅ ΠΎΠ΄ ΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π΄Π° ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΎ, Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½ΠΎ, Π»Π°Π±Π°Π²ΠΎ ΡΠΏΠΎΡΡΠ²Π°ΡΠ΅ ΠΏΠΎΠΌΠ΅ΡΡ ΠΈΠ·Π²ΠΎΡΠΈΡΠ΅ ΡΡΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π°Ρ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ ΠΏΡΠΈΠΌΠ°ΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΠΎΠ²ΠΈΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ.
ΠΠΎΠ΄Π΅Π»ΠΎΡ ΠΏΡΠ΅ΡΠΏΠΎΡΡΠ°Π²ΡΠ²Π° ΡΡΠΈ ΡΡΠ΅ΡΠ½ΠΈΡΠΈ: ΠΈΠ·Π΄Π°Π²Π°Ρ (ΠΈΠ·Π²ΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ), Π±ΡΠΎΠΊΠ΅Ρ (Π΄ΠΈΡΠΏΠ΅ΡΠ΅Ρ) ΠΈ ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠ½ΠΈΠΊ (ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊ). ΠΠ²Π΄Π΅, ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΠΊΠΎΡ Π΄Π΅ΡΡΡΠ²ΡΠ²Π° ΠΊΠ°ΠΊΠΎ ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠ½ΠΈΠΊ Π½Π΅ ΠΌΠΎΡΠ° Π΄Π° Π±Π°ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ΄ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ. ΠΠ°ΠΌΠ΅ΡΡΠΎ Π΄Π° ΠΈΡΠΏΡΠ°ΡΠ° Π±Π°ΡΠ°ΡΠ°, ΡΠΎΡ ΡΠ΅ ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠΈ Π½Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ Π½Π°ΡΡΠ°Π½ΠΈ Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΠΏΡΠ΅ΠΊΡ Π±ΡΠΎΠΊΠ΅Ρ, ΠΊΠΎΡ Π΅ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ΅Π½ Π·Π° ΡΠΈΠ»ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΈΡΠ΅ Π΄ΠΎΡΠ΄ΠΎΠ²Π½ΠΈ ΠΏΠΎΡΠ°ΠΊΠΈ ΠΈ Π½ΠΈΠ²Π½ΠΎ ΡΡΡΠΈΡΠ°ΡΠ΅ ΠΏΠΎΠΌΠ΅ΡΡ ΠΈΠ·Π΄Π°Π²Π°ΡΠΈΡΠ΅ ΠΈ ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠ½ΠΈΡΠΈΡΠ΅. Π ΠΈΠ·Π΄Π°Π²Π°ΡΠΎΡ, ΠΊΠΎΠ³Π° ΡΠ΅ ΡΠ΅ ΡΠ»ΡΡΠΈ Π½Π°ΡΡΠ°Π½ Π²ΠΎ Π²ΡΡΠΊΠ° ΡΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π° ΡΠ΅ΠΌΠ°, Π³ΠΎ ΠΎΠ±ΡΠ°Π²ΡΠ²Π° Π½Π° Π±ΡΠΎΠΊΠ΅ΡΠΎΡ, ΠΊΠΎΡ ΠΈΡΠΏΡΠ°ΡΠ° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π·Π° Π±Π°ΡΠ°Π½Π°ΡΠ° ΡΠ΅ΠΌΠ° Π΄ΠΎ ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠ½ΠΈΠΊΠΎΡ.
ΠΠΎ ΡΡΡΡΠΈΠ½Π°, ΠΎΠ²Π°Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Π΅ Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° Π½Π°ΡΡΠ°Π½ΠΈ. Π ΠΎΠ²ΠΎΡ ΠΌΠΎΠ΄Π΅Π» Π½Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ° Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ΅Π½ Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π²ΠΎ IoT, ΠΎΠ±Π»Π°ΠΊ, ΠΌΠ°Π³Π»Π° ΠΏΠΎΡΠ°Π΄ΠΈ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Π΄Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΏΡΠΈΡΠΏΠΎΡΠΎΠ±Π»ΠΈΠ²ΠΎΡΡ ΠΈ Π΄Π° ΡΠ° ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΠΈ ΠΌΠ΅ΡΡΡΠ΅Π±Π½Π°ΡΠ° Π²ΡΡΠΊΠ° ΠΏΠΎΠΌΠ΅ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠ΅Π΄ΠΈ, Π΄Π° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΎΠ΄ ΠΌΠ½ΠΎΠ³Ρ Π΄ΠΎ ΠΌΠ½ΠΎΠ³Ρ ΠΈ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ°. ΠΠ΅ΠΊΠΎΠΈ ΠΎΠ΄ Π½Π°ΡΠΏΠΎΠ·Π½Π°ΡΠΈΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π·Π° ΠΏΠΎΡΠ°ΠΊΠΈ ΠΊΠΎΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΌΠΎΠ΄Π΅Π» Π·Π° ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅-ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠ° Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ MQTT, AMQP ΠΈ DDS.
ΠΡΠΈΠ³Π»Π΅Π΄Π½ΠΎ, ΠΌΠΎΠ΄Π΅Π»ΠΎΡ ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅-ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠΈ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³Ρ ΠΏΡΠ΅Π΄Π½ΠΎΡΡΠΈ:
- ΠΠ·Π΄Π°Π²Π°ΡΠΈΡΠ΅ ΠΈ ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠ½ΠΈΡΠΈΡΠ΅ Π½Π΅ ΡΡΠ΅Π±Π° Π΄Π° Π·Π½Π°Π°Ρ Π·Π° ΠΏΠΎΡΡΠΎΠ΅ΡΠ΅ΡΠΎ Π½Π° Π΅Π΄Π½ΠΈ ΡΠΎ Π΄ΡΡΠ³ΠΈ;
- ΠΠ΄Π΅Π½ ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠ½ΠΈΠΊ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΈΠΌΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ΄ ΠΌΠ½ΠΎΠ³Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ, Π° Π΅Π΄Π΅Π½ ΠΈΠ·Π΄Π°Π²Π°Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΡΠΏΡΠ°ΡΠ° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π΄ΠΎ ΠΌΠ½ΠΎΠ³Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠ½ΠΈΡΠΈ (ΠΏΡΠΈΠ½ΡΠΈΠΏ ΠΌΠ½ΠΎΠ³Ρ-Π½Π°-ΠΌΠ½ΠΎΠ³Ρ);
- ΠΠ·Π΄Π°Π²Π°ΡΠΎΡ ΠΈ ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠ½ΠΈΠΊΠΎΡ Π½Π΅ ΠΌΠΎΡΠ° Π΄Π° Π±ΠΈΠ΄Π°Ρ Π°ΠΊΡΠΈΠ²Π½ΠΈ ΠΈΡΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΎ Π·Π° Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ°Π°Ρ, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π±ΡΠΎΠΊΠ΅ΡΠΎΡ (ΡΠ°Π±ΠΎΡΠΈ ΠΊΠ°ΠΊΠΎ ΡΠΈΡΡΠ΅ΠΌ Π·Π° ΡΠ΅Π΄ΠΈΡΠΈ) ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ° ΡΠΊΠ»Π°Π΄ΠΈΡΠ° ΠΏΠΎΡΠ°ΠΊΠ°ΡΠ° Π·Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΠΊΠΎΠΈ ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ Π½Π΅ ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°.
Π‘Π΅ΠΏΠ°ΠΊ, ΠΌΠΎΠ΄Π΅Π»ΠΎΡ Π±Π°ΡΠ°ΡΠ΅-ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ ΠΈΠΌΠ° ΠΈ ΡΠ²ΠΎΠΈ ΡΠΈΠ»Π½ΠΈ ΡΡΡΠ°Π½ΠΈ. ΠΠΎ ΡΠ»ΡΡΠ°ΠΈ ΠΊΠΎΠ³Π° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠ° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΠΈ ΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ Π±Π°ΡΠ°ΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ Π½Π΅ Π΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΈΠΌΠ° ΡΠΌΠΈΡΠ»Π° Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π΄ΠΎΠΊΠ°ΠΆΠ°Π½ΠΈ, ΡΠΈΠ³ΡΡΠ½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ°.
ΠΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΏΠΎΡΡΠΎΡΠ°Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΠΊΠΎΠΈ Π³ΠΈ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ Π΄Π²Π°ΡΠ° ΠΌΠΎΠ΄Π΅Π»ΠΈ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, XMPP ΠΈ HTTP 2.0, ΠΊΠΎΠΈ ΡΠ° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ ΠΎΠΏΡΠΈΡΠ°ΡΠ° βserver pushβ. IETF, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΎΠ±ΡΠ°Π²ΠΈ CoAP. ΠΠΎ ΠΎΠ±ΠΈΠ΄ Π΄Π° ΡΠ΅ ΡΠ΅ΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΡ ΡΠΎ ΠΏΠΎΡΠ°ΠΊΠΈΡΠ΅, ΡΠΎΠ·Π΄Π°Π΄Π΅Π½ΠΈ ΡΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡ Π΄ΡΡΠ³ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ°, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ Π΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ WebSockets ΠΈΠ»ΠΈ ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ HTTP ΠΏΡΠ΅ΠΊΡ QUIC (Quick UDP Internet Connections).
ΠΠΎ ΡΠ»ΡΡΠ°ΡΠΎΡ Π½Π° WebSockets, ΠΈΠ°ΠΊΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΏΡΠ΅Π½ΠΎΡ Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ ΡΠ΅Π°Π»Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅ ΠΎΠ΄ ΡΠ΅ΡΠ²Π΅Ρ Π½Π° Π²Π΅Π±-ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΏΠΎΡΡΠΎΡΠ°Π½ΠΈ Π²ΡΡΠΊΠΈ ΡΠΎ ΠΈΡΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π° Π΄Π²ΠΎΠ½Π°ΡΠΎΡΠ½Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ°, ΡΠΎΡ Π½Π΅ Π΅ Π½Π°ΠΌΠ΅Π½Π΅Ρ Π·Π° ΡΡΠ΅Π΄ΠΈ ΡΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠΈ ΡΠ΅ΡΡΡΡΠΈ. QUIC, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, Π·Π°ΡΠ»ΡΠΆΡΠ²Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Π±ΠΈΠ΄Π΅ΡΡΠΈ Π½ΠΎΠ²ΠΈΠΎΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π·Π° ΡΡΠ°Π½ΡΠΏΠΎΡΡ Π΄Π°Π²Π° ΠΌΠ½ΠΎΠ³Ρ Π½ΠΎΠ²ΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ. ΠΠΎ, Π±ΠΈΠ΄Π΅ΡΡΠΈ QUIC ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ Π΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄ΠΈΠ·ΠΈΡΠ°Π½, ΠΏΡΠ΅ΡΠ°Π½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ΠΈ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΠΌΠΎΠΆΠ½Π° ΠΏΡΠΈΠΌΠ΅Π½Π° ΠΈ Π²Π»ΠΈΡΠ°Π½ΠΈΠ΅ Π²ΡΠ· ΡΠ΅ΡΠ΅Π½ΠΈΡΠ°ΡΠ° Π·Π° IoT. ΠΠ°ΡΠΎΠ°, Π³ΠΈ ΠΈΠΌΠ°ΠΌΠ΅ Π½Π° ΡΠΌ WebSockets ΠΈ QUIC ΡΠΎ ΠΏΠΎΠ³Π»Π΅Π΄ ΠΊΠΎΠ½ ΠΈΠ΄Π½ΠΈΠ½Π°ΡΠ°, Π½ΠΎ Π·Π°ΡΠ΅Π³Π° Π½Π΅ΠΌΠ° Π΄Π° Π³ΠΈ ΠΏΡΠΎΡΡΡΠ²Π°ΠΌΠ΅ ΠΏΠΎΠ΄Π΅ΡΠ°Π»Π½ΠΎ.
ΠΠΎΡ Π΅ Π½Π°ΡΡΠ»Π°ΡΠΊΠΈΠΎΡ Π½Π° ΡΠ²Π΅ΡΠΎΡ: ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ
Π‘Π΅Π³Π° Π΄Π° Π·Π±ΠΎΡΡΠ²Π°ΠΌΠ΅ Π·Π° ΡΠΈΠ»Π½ΠΈΡΠ΅ ΠΈ ΡΠ»Π°Π±ΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΈ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅. ΠΠ»Π΅Π΄Π°ΡΡΠΈ Π½Π°ΠΏΡΠ΅Π΄, Π²Π΅Π΄Π½Π°Ρ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π° Π΄Π΅ΠΊΠ° Π½Π΅ΠΌΠ° Π΅Π΄Π΅Π½ ΡΠ°ΡΠ΅Π½ Π»ΠΈΠ΄Π΅Ρ. Π‘Π΅ΠΊΠΎΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΈΠΌΠ° Π½Π΅ΠΊΠΎΠΈ ΠΏΡΠ΅Π΄Π½ΠΎΡΡΠΈ/Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠΈ.
ΠΡΠ΅ΠΌΠ΅ Π½Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ
ΠΠ΄Π½Π° ΠΎΠ΄ Π½Π°ΡΠ²Π°ΠΆΠ½ΠΈΡΠ΅ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅ Π·Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ°, ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π²ΠΎ ΠΎΠ΄Π½ΠΎΡ Π½Π° ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ Π½Π° Π½Π΅ΡΡΠ°ΡΠ°, Π΅ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ. ΠΠΎ, ΠΌΠ΅ΡΡ ΠΏΠΎΡΡΠΎΡΠ½ΠΈΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ, Π½Π΅ ΠΏΠΎΡΡΠΎΠΈ ΡΠ°ΡΠ΅Π½ ΠΏΠΎΠ±Π΅Π΄Π½ΠΈΠΊ ΡΡΠΎ Π³ΠΎ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎΡΠΎ Π½ΠΈΠ²ΠΎ Π½Π° Π»Π°ΡΠ΅Π½ΡΠ½ΠΎΡΡ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎΠ΄ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠ»ΠΎΠ²ΠΈ. ΠΠΎ, ΠΈΠΌΠ° ΡΠ΅Π» ΠΊΡΠΏ ΠΈΡΡΡΠ°ΠΆΡΠ²Π°ΡΠ° ΠΈ ΡΠΏΠΎΡΠ΅Π΄Π±ΠΈ Π½Π° ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ.
ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ,
ΠΡΡΠ°Π½Π°ΡΠΈ
Π‘ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈ ΡΠ΅ ΡΡΡΠ΄ΠΈΠΈ ΠΊΠΎΠΈ ΡΠΏΠΎΡΠ΅Π΄ΡΠ²Π°Π°Ρ Π½Π΅ Π΄Π²Π°, ΡΡΠΊΡ ΡΡΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ,
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎ
Π½Π°
ΠΠΎΠ΄ ΠΌΠ°Π»ΠΎ ΠΎΠΏΡΠΎΠ²Π°ΡΡΠ²Π°ΡΠ΅, CoAP ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π°ΡΠΌΠ°Π»ΠΊΡ ΠΏΡΠΎΠΏΡΡΠ΅Π½ ΠΎΠΏΡΠ΅Π³, ΠΏΡΠΎΡΠ»Π΅Π΄Π΅Π½ΠΎ ΡΠΎ MQTT ΠΈ REST HTTP. ΠΠ΅ΡΡΡΠΎΠ°, ΠΊΠΎΠ³Π° ΡΠ΅ Π·Π³ΠΎΠ»Π΅ΠΌΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°ΡΠ° Π½Π° Π½ΠΎΡΠΈΠ²ΠΎΡΡΠ°, REST HTTP ΠΈΠΌΠ°ΡΠ΅ Π½Π°ΡΠ΄ΠΎΠ±ΡΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ.
ΠΠΎΡΡΠΎΡΡΠ²Π°ΡΠΊΠ° Π½Π° Π΅Π½Π΅ΡΠ³ΠΈΡΠ°
ΠΡΠ°ΡΠ°ΡΠ΅ΡΠΎ Π·Π° ΠΏΠΎΡΡΠΎΡΡΠ²Π°ΡΠΊΠ°ΡΠ° Π½Π° Π΅Π½Π΅ΡΠ³ΠΈΡΠ° Π΅ ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΠΎΠ΄ Π³ΠΎΠ»Π΅ΠΌΠΎ Π·Π½Π°ΡΠ΅ΡΠ΅, Π° ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π²ΠΎ IoT ΡΠΈΡΡΠ΅ΠΌ. ΠΠΊΠΎ
Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡ
ΠΠ΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ° Π΅ ΡΡΡΠ΅ Π΅Π΄Π½ΠΎ ΠΊΡΠΈΡΠΈΡΠ½ΠΎ ΠΏΡΠ°ΡΠ°ΡΠ΅ ΠΏΠΎΠΊΡΠ΅Π½Π°ΡΠΎ ΠΏΡΠΈ ΠΏΡΠΎΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ΅ΠΌΠ°ΡΠ° ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ Π½Π° Π½Π΅ΡΡΠ°ΡΠ° ΠΈ ΠΌΠ°Π³Π»Π°/ΠΎΠ±Π»Π°ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΈ. ΠΠ΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈΠΎΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·Π°ΠΌ ΠΎΠ±ΠΈΡΠ½ΠΎ ΡΠ΅ Π±Π°Π·ΠΈΡΠ° Π½Π° TLS Π²ΠΎ HTTP, MQTT, AMQP ΠΈ XMPP ΠΈΠ»ΠΈ DTLS Π²ΠΎ CoAP ΠΈ Π³ΠΈ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° Π΄Π²Π΅ΡΠ΅ DDS Π²Π°ΡΠΈΡΠ°Π½ΡΠΈ.
TLS ΠΈ DTLS Π·Π°ΠΏΠΎΡΠ½ΡΠ²Π°Π°Ρ ΡΠΎ ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π½Π° Π²ΠΎΡΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΏΠΎΠΌΠ΅ΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π·Π° ΡΠ°Π·ΠΌΠ΅Π½Π° Π½Π° ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈ ΠΊΠ»ΡΡΠ΅Π²ΠΈ Π·Π° ΡΠΈΡΡΠΈ. ΠΠ²Π΅ΡΠ΅ ΡΡΡΠ°Π½ΠΈ ΠΏΡΠ΅Π³ΠΎΠ²Π°ΡΠ°Π°Ρ Π·Π° ΡΠ΅ΡΠΎΠ²ΠΈ Π·Π° Π΄Π° ΡΠ΅ ΠΎΡΠΈΠ³ΡΡΠ°Π°Ρ Π΄Π΅ΠΊΠ° ΠΏΠΎΠ½Π°ΡΠ°ΠΌΠΎΡΠ½Π°ΡΠ° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° ΡΠ΅ ΡΠ΅ ΡΠ»ΡΡΠΈ Π½Π° Π±Π΅Π·Π±Π΅Π΄Π΅Π½ ΠΊΠ°Π½Π°Π». Π Π°Π·Π»ΠΈΠΊΠ°ΡΠ° ΠΏΠΎΠΌΠ΅ΡΡ Π΄Π²Π΅ΡΠ΅ Π»Π΅ΠΆΠΈ Π²ΠΎ ΠΌΠ°Π»ΠΈΡΠ΅ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠΎΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°Π°Ρ DTLS Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° UDP Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΠΏΡΠ΅ΠΊΡ Π½Π΅ΡΠΈΠ³ΡΡΠ½Π° Π²ΡΡΠΊΠ°.
Π½Π°
Π‘Π΅ΠΏΠ°ΠΊ, Π½Π°ΡΠ³ΠΎΠ»Π΅ΠΌΠΈΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΠΎ ΠΎΠ²ΠΈΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π΅ ΡΡΠΎ ΡΠΈΠ΅ Π½Π΅ Π±Π΅Π° ΠΏΡΠ²ΠΈΡΠ½ΠΎ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ΠΈ Π·Π° ΡΠΏΠΎΡΡΠ΅Π±Π° Π²ΠΎ IoT ΠΈ Π½Π΅ Π±Π΅Π° Π½Π°ΠΌΠ΅Π½Π΅ΡΠΈ Π΄Π° ΡΠ°Π±ΠΎΡΠ°Ρ Π²ΠΎ ΠΌΠ°Π³Π»Π° ΠΈΠ»ΠΈ ΠΎΠ±Π»Π°ΠΊ. ΠΡΠ΅ΠΊΡ ΡΠ°ΠΊΡΠ²Π°ΡΠ΅, ΡΠΈΠ΅ Π΄ΠΎΠ΄Π°Π²Π°Π°Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π΅Π½ ΡΠΎΠΎΠ±ΡΠ°ΡΠ°Ρ ΡΠΎ ΡΠ΅ΠΊΠΎΠ΅ Π²ΠΎΡΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π²ΡΡΠΊΠ°, ΡΡΠΎ Π³ΠΈ ΡΡΠΎΡΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠΈΡΠ΅ ΡΠ΅ΡΡΡΡΠΈ. ΠΠΎ ΠΏΡΠΎΡΠ΅ΠΊ, ΠΈΠΌΠ° Π·Π³ΠΎΠ»Π΅ΠΌΡΠ²Π°ΡΠ΅ ΠΎΠ΄ 6,5% Π·Π° TLS ΠΈ 11% Π·Π° DTLS Π²ΠΎ Π³ΠΎΡΠ½ΠΈΡΠ΅ ΡΡΠΎΡΠΎΡΠΈ Π²ΠΎ ΡΠΏΠΎΡΠ΅Π΄Π±Π° ΡΠΎ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ Π±Π΅Π· Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ΅Π½ ΡΠ»ΠΎΡ. ΠΠΎ ΡΡΠ΅Π΄ΠΈΠ½ΠΈ Π±ΠΎΠ³Π°ΡΠΈ ΡΠΎ ΡΠ΅ΡΡΡΡΠΈ, ΠΊΠΎΠΈ ΠΎΠ±ΠΈΡΠ½ΠΎ ΡΠ΅ Π½Π°ΠΎΡΠ°Π°Ρ Π½Π°
Π¨ΡΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·Π±Π΅ΡΠ΅? ΠΠ΅ΠΌΠ° ΡΠ°ΡΠ΅Π½ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ. MQTT ΠΈ HTTP ΡΠ΅ ΡΠΈΠ½ΠΈ Π΄Π΅ΠΊΠ° ΡΠ΅ Π½Π°ΡΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½ΠΈΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠ΅ ΡΠΌΠ΅ΡΠ°Π°Ρ Π·Π° ΡΠ΅Π»Π°ΡΠΈΠ²Π½ΠΎ ΠΏΠΎΠ·ΡΠ΅Π»ΠΈ ΠΈ ΠΏΠΎΡΡΠ°Π±ΠΈΠ»Π½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ° Π·Π° IoT Π²ΠΎ ΡΠΏΠΎΡΠ΅Π΄Π±Π° ΡΠΎ Π΄ΡΡΠ³ΠΈΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ.
Π Π΅ΡΠ΅Π½ΠΈΡΠ° Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΡΠ½ΠΈΡΠΈΡΠΈΡΠ°Π½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π·Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ°
ΠΡΠ°ΠΊΡΠΈΠΊΠ°ΡΠ° Π½Π° Π΅Π΄Π½ΠΎΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³Ρ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠΈ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΊΠΎΡ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ° Π½Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° ΡΡΠ΅Π΄ΠΈΠ½Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ Π²ΠΎ Π΄ΠΎΠΌΠ΅Π½ ΠΊΠΎΡ ΠΈΠΌΠ° ΡΡΡΠΎΠ³ΠΈ Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΠ½ΠΈ Π±Π°ΡΠ°ΡΠ°. ΠΠΌΠ°ΡΡΠΈ Π³ΠΎ ΠΎΠ²Π° Π½Π° ΡΠΌ, Π½ΠΈ ΠΎΡΡΠ°Π½ΡΠ²Π° Π΄Π° Π³ΠΈ ΠΎΡΡΡΠ»ΠΈΠΌΠ΅ ΡΠΊΠΎΡΠΎ ΡΠΈΡΠ΅ ΠΌΠΎΠΆΠ½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ° ΡΠΎ Π΅Π΄Π΅Π½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π²ΠΎ Π΅ΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠΎΡ Fog-to-Cloud Π²ΠΎ IoT, ΠΎΡΠ²Π΅Π½ MQTT ΠΈ REST HTTP.
REST HTTP ΠΊΠ°ΠΊΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΎ Π΅Π΄Π΅Π½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»
ΠΠΌΠ° Π΄ΠΎΠ±Π°Ρ ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° ΡΠΎΠ° ΠΊΠ°ΠΊΠΎ REST HTTP Π±Π°ΡΠ°ΡΠ°ΡΠ° ΠΈ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈΡΠ΅ ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ°Π°Ρ Π²ΠΎ ΠΏΡΠΎΡΡΠΎΡΠΎΡ IoT-to-Fog:
ΠΠ°Π³Π»Π°Π²ΠΈΠ΅ΡΠΎ Π½Π° ΠΌΠ΅ΡΠΎΠ΄ΠΎΡ POST Π³ΠΎ ΠΎΠ΄ΡΠ΅Π΄ΡΠ²Π° ΡΠ΅ΡΡΡΡΠΎΡ Π·Π° ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ (/ΡΠ°ΡΠΌΠ°/ΠΆΠΈΠ²ΠΎΡΠ½ΠΈ), ΠΊΠ°ΠΊΠΎ ΠΈ HTTP Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° ΠΈ ΡΠΈΠΏΠΎΡ Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°, ΡΡΠΎ Π²ΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ Π΅ JSON ΠΎΠ±ΡΠ΅ΠΊΡ ΡΡΠΎ ΡΠ° ΠΏΡΠ΅ΡΡΡΠ°Π²ΡΠ²Π° ΠΆΠΈΠ²ΠΎΡΠΈΠ½ΡΠΊΠ°ΡΠ° ΡΠ°ΡΠΌΠ° ΡΠΎ ΠΊΠΎΡΠ° ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΡΡΠ΅Π±Π° Π΄Π° ΡΠΏΡΠ°Π²ΡΠ²Π° (Dulcinea/ΠΊΡΠ°Π²Π°) . ΠΠ΄Π³ΠΎΠ²ΠΎΡΠΎΡ ΠΎΠ΄ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π° Π΄Π΅ΠΊΠ° Π±Π°ΡΠ°ΡΠ΅ΡΠΎ Π±ΠΈΠ»ΠΎ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΡΠΎ ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ Π½Π° ΡΡΠ°ΡΡΡΠ΅Π½ ΠΊΠΎΠ΄ Π½Π° HTTPS 201 (ΡΠΎΠ·Π΄Π°Π΄Π΅Π½ ΡΠ΅ΡΡΡΡ). ΠΠ΅ΡΠΎΠ΄ΠΎΡ GET ΠΌΠΎΡΠ° Π΄Π° Π³ΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠΈΡΠ° ΡΠ°ΠΌΠΎ Π±Π°ΡΠ°Π½ΠΈΠΎΡ ΡΠ΅ΡΡΡΡ Π²ΠΎ URI (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, /farm/animals/1), ΠΊΠΎΡ Π²ΡΠ°ΡΠ° JSON ΠΏΡΠ΅ΡΡΡΠ°Π²Π° Π½Π° ΠΆΠΈΠ²ΠΎΡΠ½ΠΎΡΠΎ ΡΠΎ ΡΠΎΡ ID ΠΎΠ΄ ΡΠ΅ΡΠ²Π΅ΡΠΎΡ.
ΠΠ΅ΡΠΎΠ΄ΠΎΡ PUT ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠΎΠ³Π° ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ Π°ΠΆΡΡΠΈΡΠ° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ Π·Π°ΠΏΠΈΡ Π·Π° ΡΠ΅ΡΡΡΡΠΈ. ΠΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ, ΡΠ΅ΡΡΡΡΠΎΡ Π³ΠΎ ΠΎΠ΄ΡΠ΅Π΄ΡΠ²Π° URI Π·Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠΎΡ ΡΡΠΎ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΡΠΌΠ΅Π½ΠΈ ΠΈ ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½Π°ΡΠ° Π²ΡΠ΅Π΄Π½ΠΎΡΡ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π°ΡΡΠΈ Π΄Π΅ΠΊΠ° ΠΊΡΠ°Π²Π°ΡΠ° ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ ΠΎΠ΄ΠΈ, /ΡΠ°ΡΠΌΠ°/ΠΆΠΈΠ²ΠΎΡΠ½ΠΈ/1? ΡΠΎΡΡΠΎΡΠ±Π°=ΠΎΠ΄Π΅ΡΠ΅). ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΌΠ΅ΡΠΎΠ΄ΠΎΡ DELETE ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΏΠΎΠ΄Π΅Π΄Π½Π°ΠΊΠ²ΠΎ ΠΊΠ°ΠΊΠΎ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΡ GET, Π½ΠΎ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π³ΠΎ Π±ΡΠΈΡΠ΅ ΡΠ΅ΡΡΡΡΠΎΡ ΠΊΠ°ΠΊΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ°ΡΠ°.
MQTT ΠΊΠ°ΠΊΠΎ Π΅Π΄Π½ΠΎΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅
ΠΠ° ΡΠ° Π·Π΅ΠΌΠ΅ΠΌΠ΅ ΠΈΡΡΠ°ΡΠ° ΠΏΠ°ΠΌΠ΅ΡΠ½Π° ΡΠ°ΡΠΌΠ°, Π½ΠΎ Π½Π°ΠΌΠ΅ΡΡΠΎ REST HTTP Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ MQTT. ΠΠΎΠΊΠ°Π»Π΅Π½ ΡΠ΅ΡΠ²Π΅Ρ ΡΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Mosquitto Π΄Π΅Π»ΡΠ²Π° ΠΊΠ°ΠΊΠΎ ΠΏΠΎΡΡΠ΅Π΄Π½ΠΈΠΊ. ΠΠΎ ΠΎΠ²ΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ, Π΅Π΄Π½ΠΎΡΡΠ°Π²Π΅Π½ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ (Π½Π°Π²Π΅Π΄Π΅Π½ ΠΊΠ°ΠΊΠΎ ΡΠ΅ΡΠ²Π΅Ρ Π·Π° ΡΠ°ΡΠΌΠ°) Raspberry Pi ΡΠ»ΡΠΆΠΈ ΠΊΠ°ΠΊΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ MQTT, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ ΠΏΡΠ΅ΠΊΡ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Paho MQTT, ΠΊΠΎΡΠ° Π΅ ΡΠ΅Π»ΠΎΡΠ½ΠΎ ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½Π° ΡΠΎ Π±ΡΠΎΠΊΠ΅ΡΠΎΡ Mosquitto.
ΠΠ²ΠΎΡ ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ° Π½Π° ΡΠ»ΠΎΡ Π·Π° Π°ΠΏΡΡΡΠ°ΠΊΡΠΈΡΠ° Π½Π° IoT ΡΡΠΎ ΠΏΡΠ΅ΡΡΡΠ°Π²ΡΠ²Π° ΡΡΠ΅Π΄ ΡΠΎ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ Π·Π° ΡΠ΅Π½Π·ΠΎΡΠΈ ΠΈ ΠΏΡΠ΅ΡΠΌΠ΅ΡΡΠ²Π°ΡΠ΅. ΠΠ΅Π΄ΠΈΡΠ°ΡΠΎΡΠΎΡ, ΠΎΠ΄ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°, ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ° Π½Π° ΠΏΠΎΠ²ΠΈΡΠΎΠΊΠΎ Π½ΠΈΠ²ΠΎ Π½Π° Π°ΠΏΡΡΡΠ°ΠΊΡΠΈΡΠ°, ΡΡΠΎ ΠΏΡΠ΅ΡΡΡΠ°Π²ΡΠ²Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠΈ ΡΠ°Π·ΠΎΠ» Π·Π° ΠΌΠ°Π³Π»Π° ΡΡΠΎ ΡΠ΅ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΠ·ΠΈΡΠ° ΡΠΎ ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌ ΠΊΠ°ΠΏΠ°ΡΠΈΡΠ΅Ρ Π·Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅.
ΠΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎΡΠΎ ΡΡΠ΅Π½Π°ΡΠΈΠΎ Π·Π° ΠΏΠ°ΠΌΠ΅ΡΠ½Π° ΡΠ°ΡΠΌΠ°, Raspberry Pi ΡΠ΅ ΠΏΠΎΠ²ΡΠ·ΡΠ²Π° ΡΠΎ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΠ°ΡΠΎΡ, GPS ΠΈ ΡΠ΅Π½Π·ΠΎΡΠΈΡΠ΅ Π·Π° ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ° ΠΈ ΠΎΠ±ΡΠ°Π²ΡΠ²Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ ΠΎΠ²ΠΈΠ΅ ΡΠ΅Π½Π·ΠΎΡΠΈ Π²ΠΎ ΡΠ°Π·ΠΎΠ» Π·Π° ΠΌΠ°Π³Π»Π°. ΠΠ°ΠΊΠΎ ΡΡΠΎ Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ Π·Π½Π°Π΅ΡΠ΅, MQTT Π³ΠΈ ΡΡΠ΅ΡΠΈΡΠ° ΡΠ΅ΠΌΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ Ρ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠ°. ΠΠ΄Π΅Π½ ΠΈΠ·Π΄Π°Π²Π°Ρ Π½Π° MQTT ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΠ±ΡΠ°Π²ΡΠ²Π° ΠΏΠΎΡΠ°ΠΊΠΈ Π·Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ ΡΠ΅Ρ Π½Π° ΡΠ΅ΠΌΠΈ. ΠΠΎ Π½Π°ΡΠΈΠΎΡ ΡΠ»ΡΡΠ°Ρ ΠΈΠΌΠ° ΡΡΠΈ ΠΎΠ΄ Π½ΠΈΠ². ΠΠ° ΡΠ΅Π½Π·ΠΎΡ ΠΊΠΎΡ ΡΠ° ΠΌΠ΅ΡΠΈ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ°ΡΠ° Π²ΠΎ ΡΡΠ°Π»Π° Π·Π° ΠΆΠΈΠ²ΠΎΡΠ½ΠΈ, ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΠΈΠ·Π±ΠΈΡΠ° ΡΠ΅ΠΌΠ° (ΠΆΠΈΠ²ΠΎΡΠΈΠ½ΡΠΊΠ° ΡΠ°ΡΠΌΠ°/Π±Π°ΡΠ°ΠΊΠ°/ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ°). ΠΠ° ΡΠ΅Π½Π·ΠΎΡΠΈΡΠ΅ ΡΡΠΎ ΡΠ° ΠΌΠ΅ΡΠ°Ρ Π»ΠΎΠΊΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° GPS ΠΈ Π΄Π²ΠΈΠΆΠ΅ΡΠ΅ΡΠΎ Π½Π° ΠΆΠΈΠ²ΠΎΡΠ½ΠΈΡΠ΅ ΠΏΡΠ΅ΠΊΡ Π°ΠΊΡΠ΅Π»Π΅ΡΠΎΠΌΠ΅ΡΠ°ΡΠΎΡ, ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ ΡΠ΅ ΠΎΠ±ΡΠ°Π²ΠΈ Π°ΠΆΡΡΠΈΡΠ°ΡΠ° Π·Π° (ΠΆΠΈΠ²ΠΎΡΠΈΠ½ΡΠΊΠ° ΡΠ°ΡΠΌΠ°/ΠΆΠΈΠ²ΠΎΡΠ½ΠΎ/GPS) ΠΈ (ΠΆΠΈΠ²ΠΎΡΠΈΠ½ΡΠΊΠ° ΡΠ°ΡΠΌΠ°/ΠΆΠΈΠ²ΠΎΡΠ½ΠΎ/Π΄Π²ΠΈΠΆΠ΅ΡΠ΅).
ΠΠ²Π°Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ° ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΏΡΠ΅Π΄Π°Π΄Π΅Π½Π° Π½Π° Π±ΡΠΎΠΊΠ΅ΡΠΎΡ, ΠΊΠΎΡ ΠΌΠΎΠΆΠ΅ ΠΏΡΠΈΠ²ΡΠ΅ΠΌΠ΅Π½ΠΎ Π΄Π° Π³ΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡΠ° Π²ΠΎ Π»ΠΎΠΊΠ°Π»Π½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ Π²ΠΎ ΡΠ»ΡΡΠ°Ρ ΠΏΠΎΠ΄ΠΎΡΠ½Π° Π΄Π° Π΄ΠΎΡΠ΄Π΅ Π΄ΡΡΠ³ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΈΡΠ°Π½ ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠ½ΠΈΠΊ.
ΠΠΎΠΊΡΠ°Ρ Π»ΠΎΠΊΠ°Π»Π½ΠΈΠΎΡ ΡΠ΅ΡΠ²Π΅Ρ, ΠΊΠΎΡ Π΄Π΅Π»ΡΠ²Π° ΠΊΠ°ΠΊΠΎ MQTT ΠΏΠΎΡΡΠ΅Π΄Π½ΠΈΠΊ Π²ΠΎ ΠΌΠ°Π³Π»Π° ΠΈ Π½Π° ΠΊΠΎΡ Raspberry Pis, Π΄Π΅Π»ΡΠ²Π°ΡΡΠΈ ΠΊΠ°ΠΊΠΎ MQTT ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ, ΠΈΡΠΏΡΠ°ΡΠ° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ ΡΠ΅Π½Π·ΠΎΡΠΎΡ, ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° ΡΡΡΠ΅ Π΅Π΄Π΅Π½ MQTT Π±ΡΠΎΠΊΠ΅Ρ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΎΠ±Π»Π°ΠΊ. ΠΠΎ ΠΎΠ²ΠΎΡ ΡΠ»ΡΡΠ°Ρ, ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅ ΠΏΡΠ΅Π½Π΅ΡΠ΅Π½ΠΈ Π΄ΠΎ Π»ΠΎΠΊΠ°Π»Π½ΠΈΠΎΡ Π±ΡΠΎΠΊΠ΅Ρ ΠΌΠΎΠΆΠ΅ ΠΏΡΠΈΠ²ΡΠ΅ΠΌΠ΅Π½ΠΎ Π΄Π° ΡΠ΅ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°Π°Ρ Π²ΠΎ Π»ΠΎΠΊΠ°Π»Π½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΈ/ΠΈΠ»ΠΈ Π΄Π° ΡΠ΅ ΠΈΡΠΏΡΠ°ΡΠ°Ρ Π΄ΠΎ ΠΎΠ±Π»Π°ΠΊΠΎΡ. ΠΡΠΎΠΊΠ΅ΡΠΎΡ Π·Π° ΠΌΠ°Π³Π»Π° MQTT Π²ΠΎ ΠΎΠ²Π°Π° ΡΠΈΡΡΠ°ΡΠΈΡΠ° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠΎ Π±ΡΠΎΠΊΠ΅ΡΠΎΡ Π½Π° ΠΎΠ±Π»Π°ΠΊ MQTT. Π‘ΠΎ ΠΎΠ²Π°Π° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°, ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠΈ Π½Π° Π΄Π²Π°ΡΠ° Π±ΡΠΎΠΊΠ΅ΡΠΈ.
ΠΠΊΠΎ Π²ΡΡΠΊΠ°ΡΠ° ΡΠΎ Π΅Π΄Π΅Π½ ΠΎΠ΄ Π±ΡΠΎΠΊΠ΅ΡΠΈΡΠ΅ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠ±Π»Π°ΠΊ) Π½Π΅ ΡΡΠΏΠ΅Π΅, ΠΊΡΠ°ΡΠ½ΠΈΠΎΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΡΠ΅ Π΄ΠΎΠ±ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ΄ Π΄ΡΡΠ³ΠΈΠΎΡ (ΠΌΠ°Π³Π»Π°). ΠΠ²Π° Π΅ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΡΠ½Π° ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Π½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠ° ΠΌΠ°Π³Π»Π° ΠΈ ΠΎΠ±Π»Π°ΠΊ. Π‘ΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ, ΠΌΠΎΠ±ΠΈΠ»Π½Π°ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ° ΠΏΡΠ²ΠΎ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π΅ ΡΠΎ Π±ΡΠΎΠΊΠ΅ΡΠΎΡ Π·Π° ΠΌΠ°Π³Π»Π° MQTT, Π° Π°ΠΊΠΎ ΡΠΎΠ° Π½Π΅ ΡΡΠΏΠ΅Π΅, Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π΅ ΡΠΎ Π±ΡΠΎΠΊΠ΅ΡΠΎΡ Π·Π° ΠΎΠ±Π»Π°ΠΊ MQTT. ΠΠ²Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΅ ΡΠ°ΠΌΠΎ Π΅Π΄Π½ΠΎ ΠΎΠ΄ ΠΌΠ½ΠΎΠ³ΡΡΠ΅ Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ IoT-F2C.
ΠΡΠ»ΡΠΈ-ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ°
Π Π΅ΡΠ΅Π½ΠΈΡΠ°ΡΠ° ΡΠΎ Π΅Π΄Π΅Π½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΡΠ΅ ΠΏΠΎΠΏΡΠ»Π°ΡΠ½ΠΈ ΠΏΠΎΡΠ°Π΄ΠΈ Π½ΠΈΠ²Π½Π°ΡΠ° ΠΏΠΎΠ»Π΅ΡΠ½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°. ΠΠΎ, ΡΠ°ΡΠ½ΠΎ Π΅ Π΄Π΅ΠΊΠ° Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ IoT-F2C ΠΈΠΌΠ° ΡΠΌΠΈΡΠ»Π° Π΄Π° ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Π°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ. ΠΠ΄Π΅ΡΠ°ΡΠ° Π΅ Π΄Π΅ΠΊΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π½ΠΈΠ²ΠΎΠ°. ΠΠ΅ΠΌΠ΅ΡΠ΅, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΈ Π°ΠΏΡΡΡΠ°ΠΊΡΠΈΠΈ: ΡΠ»ΠΎΠ΅Π²ΠΈΡΠ΅ Π½Π° IoT, ΠΌΠ°Π³Π»Π°ΡΠ° ΠΈ cloud computing. Π£ΡΠ΅Π΄ΠΈΡΠ΅ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° IoT Π³Π΅Π½Π΅ΡΠ°Π»Π½ΠΎ ΡΠ΅ ΡΠΌΠ΅ΡΠ°Π°Ρ Π·Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ. ΠΠ° ΠΎΠ²ΠΎΡ ΠΏΡΠ΅Π³Π»Π΅Π΄, Π΄Π° Π³ΠΈ ΡΠΌΠ΅ΡΠ°ΠΌΠ΅ Π½ΠΈΠ²ΠΎΠ°ΡΠ° Π½Π° IoT ΠΊΠ°ΠΊΠΎ Π½Π°ΡΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ, ΠΎΠ±Π»Π°ΠΊΠΎΡ Π½Π°ΡΠΌΠ°Π»ΠΊΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ, Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΈΡΠ΅ ΡΠΎ ΠΌΠ°Π³Π»Π° ΠΊΠ°ΠΊΠΎ βΠ½Π΅ΠΊΠ°Π΄Π΅ Π²ΠΎ ΡΡΠ΅Π΄ΠΈΠ½Π°ΡΠ°β. ΠΠ·Π»Π΅Π³ΡΠ²Π° Π΄Π΅ΠΊΠ° ΠΏΠΎΠΌΠ΅ΡΡ IoT ΠΈ Π°ΠΏΡΡΡΠ°ΠΊΡΠΈΠΈΡΠ΅ Π·Π° ΠΌΠ°Π³Π»Π°, ΡΠ΅Π³Π°ΡΠ½ΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ° Π·Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ MQTT, CoAP ΠΈ XMPP. ΠΠΎΠΌΠ΅ΡΡ ΠΌΠ°Π³Π»Π°ΡΠ° ΠΈ ΠΎΠ±Π»Π°ΠΊΠΎΡ, ΠΏΠ°ΠΊ, AMQP Π΅ Π΅Π΄Π΅Π½ ΠΎΠ΄ Π³Π»Π°Π²Π½ΠΈΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ, Π·Π°Π΅Π΄Π½ΠΎ ΡΠΎ REST HTTP, ΠΊΠΎΡ ΠΏΠΎΡΠ°Π΄ΠΈ ΡΠ²ΠΎΡΠ°ΡΠ° ΡΠ»Π΅ΠΊΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΈ ΠΏΠΎΠΌΠ΅ΡΡ ΡΠ»ΠΎΠ΅Π²ΠΈΡΠ΅ Π½Π° IoT ΠΈ ΠΌΠ°Π³Π»Π°ΡΠ°.
ΠΠ»Π°Π²Π½ΠΈΠΎΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΎΠ²Π΄Π΅ Π΅ ΠΈΠ½ΡΠ΅ΡΠΎΠΏΠ΅ΡΠ°Π±ΠΈΠ»Π½ΠΎΡΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈΡΠ΅ ΠΈ Π»Π΅ΡΠ½ΠΎΡΠΈΡΠ°ΡΠ° Π½Π° ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π°ΡΠ΅ ΠΏΠΎΡΠ°ΠΊΠΈ ΠΎΠ΄ Π΅Π΄Π΅Π½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π²ΠΎ Π΄ΡΡΠ³. ΠΠ΄Π΅Π°Π»Π½ΠΎ, Π²ΠΎ ΠΈΠ΄Π½ΠΈΠ½Π°, Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π½Π° ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ Π½Π° Π½Π΅ΡΡΠ°ΡΠ° ΡΠΎ ΡΠ΅ΡΡΡΡΠΈ Π½Π° ΠΎΠ±Π»Π°ΠΊ ΠΈ ΠΌΠ°Π³Π»Π° ΡΠ΅ Π±ΠΈΠ΄Π΅ Π½Π΅Π·Π°Π²ΠΈΡΠ½Π° ΠΎΠ΄ ΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈΠΎΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π·Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΈ ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ Π΄ΠΎΠ±ΡΠ° ΠΈΠ½ΡΠ΅ΡΠΎΠΏΠ΅ΡΠ°Π±ΠΈΠ»Π½ΠΎΡΡ ΠΏΠΎΠΌΠ΅ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ.
ΠΠΈΠ΄Π΅ΡΡΠΈ ΡΠΎΠ° Π²ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ² Π½Π΅ Π΅ ΡΠ»ΡΡΠ°Ρ, ΠΈΠΌΠ° ΡΠΌΠΈΡΠ»Π° Π΄Π° ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Π°Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΠΊΠΎΠΈ Π½Π΅ΠΌΠ°Π°Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΈ ΡΠ°Π·Π»ΠΈΠΊΠΈ. ΠΠ° ΡΠ°Π° ΡΠ΅Π», Π΅Π΄Π½ΠΎ ΠΏΠΎΡΠ΅Π½ΡΠΈΡΠ°Π»Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ Π·Π°ΡΠ½ΠΎΠ²Π° Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠ° ΠΎΠ΄ Π΄Π²Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΠΊΠΎΠΈ Π³ΠΎ ΡΠ»Π΅Π΄Π°Ρ ΠΈΡΡΠΈΠΎΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΠΎΠ½ΡΠΊΠΈ ΡΡΠΈΠ», REST HTTP ΠΈ CoAP. ΠΡΡΠ³ΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ Π·Π°ΡΠ½ΠΎΠ²Π° Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡΠ° ΠΎΠ΄ Π΄Π²Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΠΊΠΎΠΈ Π½ΡΠ΄Π°Ρ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° Π·Π° ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅-ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠΈ, MQTT ΠΈ AMQP. ΠΠΎΡΠΈΡΡΠ΅ΡΠ΅ΡΠΎ Π½Π° ΡΠ»ΠΈΡΠ½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈ (ΠΈ MQTT ΠΈ AMQP ΠΊΠΎΡΠΈΡΡΠ°Ρ Π±ΡΠΎΠΊΠ΅ΡΠΈ, CoAP ΠΈ HTTP ΠΊΠΎΡΠΈΡΡΠ°Ρ REST) ββΠ³ΠΈ ΠΏΡΠ°Π²ΠΈ ΠΎΠ²ΠΈΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΠΏΠΎΠ»Π΅ΡΠ½ΠΈ Π·Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° ΠΈ Π±Π°ΡΠ° ΠΏΠΎΠΌΠ°Π» Π½Π°ΠΏΠΎΡ Π·Π° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ°.
Π‘Π»ΠΈΠΊΠ° (Π°) ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π° Π΄Π²Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Π±Π°ΡΠ°ΡΠ΅-ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ, HTTP ΠΈ CoAP, ΠΈ Π½ΠΈΠ²Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΌΠ΅ΡΡΡΠ²Π°ΡΠ΅ Π²ΠΎ IoT-F2C ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠΈΠ΄Π΅ΡΡΠΈ HTTP Π΅ Π΅Π΄Π΅Π½ ΠΎΠ΄ Π½Π°ΡΠΏΠΎΠ·Π½Π°ΡΠΈΡΠ΅ ΠΈ Π½Π°ΡΠΏΡΠΈΡΠ°ΡΠ΅Π½ΠΈΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π½Π° ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΈ, ΠΌΠ°Π»ΠΊΡ Π΅ Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ Π΄Π΅ΠΊΠ° ΡΠ΅ Π±ΠΈΠ΄Π΅ ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π·Π°ΠΌΠ΅Π½Π΅Ρ ΡΠΎ Π΄ΡΡΠ³ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π·Π° ΠΏΠΎΡΠ°ΠΊΠΈ. ΠΠΎΠΌΠ΅ΡΡ ΡΠ°Π·Π»ΠΈΡΠ΅ ΡΡΠΎ ΠΏΡΠ΅ΡΡΡΠ°Π²ΡΠ²Π°Π°Ρ ΠΌΠΎΡΠ½ΠΈ ΡΡΠ΅Π΄ΠΈ ΡΡΠΎ ΡΠ΅ Π½Π°ΠΎΡΠ°Π°Ρ ΠΏΠΎΠΌΠ΅ΡΡ ΠΎΠ±Π»Π°ΠΊΠΎΡ ΠΈ ΠΌΠ°Π³Π»Π°ΡΠ°, REST HTTP Π΅ ΠΏΠ°ΠΌΠ΅ΡΠ½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅.
ΠΠ΄ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°, Π·Π° ΡΡΠ΅Π΄ΠΈΡΠ΅ ΡΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠΈ ΡΠ΅ΡΡΡΡΠΈ ΠΊΠΎΠΈ ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ°Π°Ρ ΠΏΠΎΠΌΠ΅ΡΡ ΡΠ»ΠΎΠ΅Π²ΠΈΡΠ΅ Fog ΠΈ IoT, ΠΏΠΎΠ΅ΡΠΈΠΊΠ°ΡΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ CoAP. ΠΠ΄Π½Π° ΠΎΠ΄ Π³ΠΎΠ»Π΅ΠΌΠΈΡΠ΅ ΠΏΡΠ΅Π΄Π½ΠΎΡΡΠΈ Π½Π° CoAP Π΅ Π²ΡΡΡΠ½ΠΎΡΡ Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡ ΡΠΎ HTTP, Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΈ Π΄Π²Π°ΡΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΡΠ΅ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΡΠ΅ REST.
Π‘Π»ΠΈΠΊΠ° (Π±) ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π° Π΄Π²Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° Π·Π° ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅-ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠ° Π²ΠΎ ΠΈΡΡΠΎΡΠΎ ΡΡΠ΅Π½Π°ΡΠΈΠΎ, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ Π³ΠΈ MQTT ΠΈ AMQP. ΠΠ°ΠΊΠΎ ΠΈ Π΄Π²Π°ΡΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Ρ ΠΈΠΏΠΎΡΠ΅ΡΠΈΡΠΊΠΈ Π±ΠΈ ΠΌΠΎΠΆΠ΅Π»Π΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΏΠΎΠΌΠ΅ΡΡ ΡΠ°Π·Π»ΠΈΡΠ΅ Π½Π° ΡΠ΅ΠΊΠΎΡ ΡΠ»ΠΎΡ Π½Π° Π°ΠΏΡΡΡΠ°ΠΊΡΠΈΡΠ°, Π½ΠΈΠ²Π½Π°ΡΠ° ΠΏΠΎΠ·ΠΈΡΠΈΡΠ° ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΎΠ΄ΡΠ΅Π΄ΠΈ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅. MQTT Π±Π΅ΡΠ΅ Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ ΠΊΠ°ΠΊΠΎ Π»Π΅ΡΠ΅Π½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π·Π° ΡΡΠ΅Π΄ΠΈ ΡΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠΈ ΡΠ΅ΡΡΡΡΠΈ, ΡΠ°ΠΊΠ° ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° IoT-Fog. AMQP Π΅ ΠΏΠΎΡΠΎΠΎΠ΄Π²Π΅ΡΠ΅Π½ Π·Π° ΠΏΠΎΠΌΠΎΡΠ½ΠΈ ΡΡΠ΅Π΄ΠΈ, ΠΊΠΎΠΈ ΠΈΠ΄Π΅Π°Π»Π½ΠΎ Π±ΠΈ Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΠ»Π΅ ΠΏΠΎΠΌΠ΅ΡΡ ΡΠ°Π·Π»ΠΈΡΠ΅ Π·Π° ΠΌΠ°Π³Π»Π° ΠΈ ΠΎΠ±Π»Π°ΠΊ. ΠΠ°ΠΌΠ΅ΡΡΠΎ MQTT, ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ XMPP ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π²ΠΎ IoT Π±ΠΈΠ΄Π΅ΡΡΠΈ ΡΠ΅ ΡΠΌΠ΅ΡΠ° Π·Π° Π»Π΅ΡΠ΅Π½. ΠΠΎ, ΡΠΎΠ° Π½Π΅ Π΅ ΡΠΎΠ»ΠΊΡ ΡΠΈΡΠΎΠΊΠΎ ΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΎ Π²ΠΎ ΡΠ°ΠΊΠ²ΠΈ ΡΡΠ΅Π½Π°ΡΠΈΡΠ°.
ΠΠ°ΠΎΠ΄ΠΈ
ΠΠ°Π»ΠΊΡ Π΅ Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ Π΄Π΅ΠΊΠ° Π΅Π΄Π΅Π½ ΠΎΠ΄ Π΄ΠΈΡΠΊΡΡΠΈΡΠ°Π½ΠΈΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ΡΠ΅ Π±ΠΈΠ΄Π΅ Π΄ΠΎΠ²ΠΎΠ»Π΅Π½ Π·Π° Π΄Π° Π³ΠΈ ΠΏΠΎΠΊΡΠΈΠ΅ ΡΠΈΡΠ΅ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈ Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ, ΠΎΠ΄ ΡΡΠ΅Π΄ΠΈ ΡΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡΠΊΠΈ ΡΠ΅ΡΡΡΡΠΈ Π΄ΠΎ ΠΎΠ±Π»Π°ΠΊ ΡΠ΅ΡΠ²Π΅ΡΠΈ. Π‘ΡΡΠ΄ΠΈΡΠ°ΡΠ° ΠΏΠΎΠΊΠ°ΠΆΠ° Π΄Π΅ΠΊΠ° Π΄Π²Π΅ΡΠ΅ Π½Π°ΡΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½ΠΈ ΠΎΠΏΡΠΈΠΈ ΠΊΠΎΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ Π½Π°ΡΠΌΠ½ΠΎΠ³Ρ Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΠ΅ MQTT ΠΈ RESTful HTTP. ΠΠ²ΠΈΠ΅ Π΄Π²Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π½Π΅ ΡΠ°ΠΌΠΎ ΡΡΠΎ ΡΠ΅ Π½Π°ΡΠ·ΡΠ΅Π»ΠΈ ΠΈ Π½Π°ΡΡΡΠ°Π±ΠΈΠ»Π½ΠΈ, ΡΡΠΊΡ Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ ΠΈ ΠΌΠ½ΠΎΠ³Ρ Π΄ΠΎΠ±ΡΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΈ ΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΈ ΠΎΠ½Π»Π°ΡΠ½ ΡΠ΅ΡΡΡΡΠΈ.
ΠΠΎΡΠ°Π΄ΠΈ ΡΠ²ΠΎΡΠ°ΡΠ° ΡΡΠ°Π±ΠΈΠ»Π½ΠΎΡΡ ΠΈ Π΅Π΄Π½ΠΎΡΡΠ°Π²Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ°, MQTT Π΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΊΠΎΡ Π³ΠΈ Π΄ΠΎΠΊΠ°ΠΆΠ°Π» ΡΠ²ΠΎΠΈΡΠ΅ ΡΡΠΏΠ΅ΡΠΈΠΎΡΠ½ΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ ΡΠΎ ΡΠ΅ΠΊΠΎΡ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ ΠΊΠΎΠ³Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° IoT ΡΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ ΡΡΠ΅Π΄ΠΈ. ΠΠΎ Π΄Π΅Π»ΠΎΠ²ΠΈ ΠΎΠ΄ ΡΠΈΡΡΠ΅ΠΌΠΎΡ ΠΊΠ°Π΄Π΅ ΡΡΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π°ΡΠ° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΈ ΠΏΠΎΡΡΠΎΡΡΠ²Π°ΡΠΊΠ°ΡΠ° Π½Π° Π±Π°ΡΠ΅ΡΠΈΡΠ°ΡΠ° Π½Π΅ ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Π½Π΅ΠΊΠΎΠΈ Π΄ΠΎΠΌΠ΅Π½ΠΈ Π·Π° ΠΌΠ°Π³Π»Π° ΠΈ ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΎΠ±Π»Π°ΠΊ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΈ, RESTful HTTP Π΅ Π»Π΅ΡΠ΅Π½ ΠΈΠ·Π±ΠΎΡ. CoAP, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ Π·Π΅ΠΌΠ΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ Π±ΠΈΠ΄Π΅ΡΡΠΈ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π±ΡΠ·ΠΎ ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° ΠΊΠ°ΠΊΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄ Π·Π° IoT ΠΏΠΎΡΠ°ΠΊΠΈ ΠΈ Π²Π΅ΡΠΎΡΠ°ΡΠ½ΠΎ Π΅ Π΄Π΅ΠΊΠ° ΡΠ΅ Π΄ΠΎΡΡΠΈΠ³Π½Π΅ Π½ΠΈΠ²ΠΎ Π½Π° ΡΡΠ°Π±ΠΈΠ»Π½ΠΎΡΡ ΠΈ Π·ΡΠ΅Π»ΠΎΡΡ ΡΠ»ΠΈΡΠ½ΠΎ Π½Π° MQTT ΠΈ HTTP Π²ΠΎ Π±Π»ΠΈΡΠΊΠ° ΠΈΠ΄Π½ΠΈΠ½Π°. ΠΠΎ, ΡΡΠ°Π½Π΄Π°ΡΠ΄ΠΎΡ Π²ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ² ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°, ΡΡΠΎ Π΄ΠΎΠ°ΡΠ° ΡΠΎ ΠΊΡΠ°ΡΠΊΠΎΡΠΎΡΠ½ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠΎ ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡΠ°.
Π¨ΡΠΎ Π΄ΡΡΠ³ΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠΎΡΠΈΡΠ°ΡΠ΅ Π½Π° Π±Π»ΠΎΠ³ΠΎΡ?
β
β
β
β
β
ΠΡΠ΅ΡΠΏΠ»Π°ΡΠ΅ΡΠ΅ ΡΠ΅ Π½Π° Π½Π°ΡΠ°ΡΠ°
ΠΠ·Π²ΠΎΡ: www.habr.com