Mozilla ΠΏΠΎ Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠΈΡΠ°ΡΠ΅ ΠΈ ΡΠ°Π·Π²ΠΎΡ
WebThings Framework ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π·Π±ΠΈΡ Π½Π° Π·Π°ΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π·Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π½Π° ΡΡΠ΅Π΄ΠΈ Π·Π° IoT ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ°Ρ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ°Π°Ρ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΎ Web Things API. Π’Π°ΠΊΠ²ΠΈΡΠ΅ ΡΡΠ΅Π΄ΠΈ ΠΌΠΎΠΆΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ Π΄Π° ΡΠ΅ Π΄Π΅ΡΠ΅ΠΊΡΠΈΡΠ°Π°Ρ ΠΏΡΠ΅ΠΊΡ ΠΏΠΎΡΡΠ°Π»ΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° WebThings Gateway ΠΈΠ»ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈ ΡΠΎΡΡΠ²Π΅Ρ (ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° mDNS) Π·Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΡΠ»Π΅Π΄Π΅ΡΠ΅ ΠΈ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΠΏΡΠ΅ΠΊΡ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ. ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈΡΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π·Π° Web Things API ΡΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π²ΠΎ
ΠΠΎΡΡΠ°Π» Π·Π° Π²Π΅Π±-ΡΠ°Π±ΠΎΡΠΈ
ΠΠΎΡΡΠ°ΡΠ° Π΅ ΠΌΠΎΠΆΠ½Π°
ΠΠΎΡΡΠ°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° ΡΡΠ΅Π΄ΠΈ Π½Π° Π»ΠΎΠΊΠ°Π»Π½Π° ΠΌΡΠ΅ΠΆΠ°, ΠΈΠ·Π±ΠΎΡ Π½Π° Π²Π΅Π±-Π°Π΄ΡΠ΅ΡΠ° Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΡΠ΅Π΄ΠΈ ΠΎΠ΄ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ, ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ ΡΠΌΠ΅ΡΠΊΠΈ Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ Π½Π° ΠΏΠΎΡΡΠ°ΡΠ°, ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΡΡΠ΅Π΄ΠΈ ΠΊΠΎΠΈ Π³ΠΈ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΡΠΊΠΈΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ZigBee ΠΈ Z-Wave Π΄ΠΎ ΠΏΠΎΡΡΠ°ΡΠ°, Π΄Π°Π»Π΅ΡΠΈΠ½ΡΠΊΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ ΠΈ ΠΈΡΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ ΡΡΠ΅Π΄ΠΈ ΠΎΠ΄ Π²Π΅Π± Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°, Π΄Π°Π»Π΅ΡΠΈΠ½ΡΠΊΠΎ ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π½Π° ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ° Π½Π° ΠΊΡΡΠ°ΡΠ° ΠΈ Π²ΠΈΠ΄Π΅ΠΎ Π½Π°Π΄Π·ΠΎΡ. ΠΠΎΠΊΡΠ°Ρ Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ ΠΈ API, ΠΏΠΎΡΡΠ°ΡΠ° Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΈ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π³Π»Π°ΡΠΎΠ²Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π°, ΠΊΠΎΡΠ° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΏΡΠ΅ΠΏΠΎΠ·Π½Π°Π²Π°ΡΠ΅ ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π³Π»Π°ΡΠΎΠ²Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, βΠ²ΠΊΠ»ΡΡΠ΅ΡΠ΅ Π³ΠΎ ΡΠ²Π΅ΡΠ»ΠΎΡΠΎ Π²ΠΎ ΠΊΡΡΠ½Π°ΡΠ°β).
ΠΠ°Π΅Π΄Π½ΠΎ ΡΠΎ Π½Π°ΡΠ°Π²Π°ΡΠ° Π·Π° Π½ΠΎΠ²Π°ΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° WebThings Π±Π΅ΡΠ΅ ΠΎΠ±ΡΠ°Π²Π΅Π½ΠΎ ΠΈ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅
- ΠΠΎΠ΄Π°Π΄Π΅Π½ Π΅ ΡΠΈΡΡΠ΅ΠΌ Π·Π° Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ° Π½Π° Π½Π°ΡΡΠ°Π½ΠΈ ΠΊΠΎΡ ΡΠΎΠ±ΠΈΡΠ° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° Π·Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΡΠΈΡΠ΅ IoT ΡΡΠ΅Π΄ΠΈ ΠΈ ΡΠ΅Π½Π·ΠΎΡΠΈ Π²ΠΎ Π΄ΠΎΠΌΠ°ΡΠ½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° ΠΈ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠ° ΠΎΡΠ΅Π½ΠΈΡΠ΅ Π½ΠΈΠ²Π½Π°ΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° Π²ΠΈΠ·ΡΠ΅Π»Π½ΠΈ Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ΠΈ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π΄ΠΎΠ·Π½Π°Π΅ΡΠ΅ ΠΊΠΎΠ»ΠΊΡ ΠΏΠ°ΡΠΈ ΡΠ΅ ΠΎΡΠ²ΠΎΡΠ°Π»Π΅ ΠΈ Π·Π°ΡΠ²ΠΎΡΠ°Π»Π΅ Π²ΡΠ°ΡΠΈΡΠ΅ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π²Π°ΡΠ΅ΡΠΎ ΠΎΡΡΡΡΡΠ²ΠΎ, ΠΊΠ°ΠΊΠΎ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΠ»Π° ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ°ΡΠ° Π²ΠΎ ΠΊΡΡΠ°ΡΠ°, ΠΊΠΎΠ»ΠΊΡ Π΅Π½Π΅ΡΠ³ΠΈΡΠ° ΠΏΠΎΡΡΠΎΡΠΈΠ»Π΅ ΡΡΠ΅Π΄ΠΈΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΠΏΠ°ΠΌΠ΅ΡΠ½ΠΈΡΠ΅ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈ, ΠΊΠΎΠ³Π° Π±ΠΈΠ» Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ Π΄Π΅ΡΠ΅ΠΊΡΠΎΡΠΎΡ Π·Π° Π΄Π²ΠΈΠΆΠ΅ΡΠ΅ ΠΈΡΠ½. ΠΡΠ°ΡΠΈΠΊΠΎΠ½ΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π³ΡΠ°Π΄Π°Ρ Π²ΠΎ ΠΎΠ΄Π½ΠΎΡ Π½Π° ΡΠ°ΡΠΎΠ²ΠΈ, Π΄Π΅Π½ΠΎΠ²ΠΈ ΠΈ Π½Π΅Π΄Π΅Π»ΠΈ ΠΈ Π΄Π° ΡΠ΅ Π»ΠΈΠ·Π³Π°Π°Ρ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠ°ΡΠ° ΡΠΊΠ°Π»Π°;
- ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π°Π»Π°ΡΠΌΠΈ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π°Ρ Π²ΠΎ ΡΠ»ΡΡΠ°Ρ Π½Π° Π½Π°ΡΡΠ°Π½ΠΈ ΠΊΠΎΠΈ Π±Π°ΡΠ°Π°Ρ ΠΈΡΠ΅Π½ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π°Π»Π°ΡΠΌΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Ρ ΡΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ Π½Π° Π΄Π΅ΡΠ΅ΠΊΡΠΎΡΠΈ Π·Π° ΡΠ°Π΄, ΠΈΡΡΠ΅ΠΊΡΠ²Π°ΡΠ΅ ΠΈΠ»ΠΈ ΡΠ°Π³Π»Π΅ΡΠΎΠ΄ ΠΌΠΎΠ½ΠΎΠΊΡΠΈΠ΄, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΊΠΎΠ³Π° ΠΈΠΌΠ° ΡΠΈΠ³Π½Π°Π»ΠΈ Π·Π° ΠΊΡΠ°ΠΆΠ±Π°. ΠΠΊΠΎ ΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ° ΡΠΈΠ³Π½Π°Π», ΠΈΠ·Π²Π΅ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π·Π° Π½Π΅Π³ΠΎΠ²ΠΎΡΠΎ ΠΏΠΎΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΡΠΏΡΠ°ΡΠΈ ΠΏΡΠ΅ΠΊΡ Π‘ΠΠ‘ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π° Π·Π° ΠΈΠ·Π²Π΅ΡΡΡΠ²Π°ΡΠ΅;
- ΠΠΎΠ΄Π°Π΄Π΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π·Π° ΠΌΡΠ΅ΠΆΠ½Π° ΠΊΠΎΠ½Π΅ΠΊΡΠΈΡΠ°. ΠΡΠ΅ΡΡ
ΠΎΠ΄Π½ΠΎ, Π·Π° ΠΏΡΠ΅ΡΡΠ»ΡΠ²Π°ΡΠ΅ ΠΎΠ΄ Π΅Π΄Π½Π° Π½Π° Π΄ΡΡΠ³Π° Π±Π΅Π·ΠΆΠΈΡΠ½Π° ΠΌΡΠ΅ΠΆΠ° ΠΊΠΎΠ³Π° ΠΈ Π΄Π²Π΅ΡΠ΅ ΠΌΡΠ΅ΠΆΠΈ Π±Π΅Π° Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ, Π±Π΅Π° ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ°. Π‘Π΅Π³Π° ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΌΡΠ΅ΠΆΠ½ΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΏΡΠ΅ΠΊΡ Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ (Π΄Π΅Π» ΠΠΎΡΡΠ°Π²ΠΊΠΈ β‘ ΠΡΠ΅ΠΆΠ°), Π²ΠΎ ΠΊΠΎΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ Π΄ΠΎΠ΄Π΅Π»ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° IP Π°Π΄ΡΠ΅ΡΠΈΡΠ΅, Π΄Π° Π³ΠΈ ΡΠΊΠ΅Π½ΠΈΡΠ°ΡΠ΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈΡΠ΅ Π±Π΅Π·ΠΆΠΈΡΠ½ΠΈ ΠΌΡΠ΅ΠΆΠΈ ΠΈ Π΄Π° Π³ΠΈ ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ ΠΏΡΠΈΡΡΠ°ΠΏΠ½ΠΈΡΠ΅ ΡΠΎΡΠΊΠΈ;
-
ΠΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π·Π° ΡΡΡΠ΅ΡΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° OpenWrt, ΠΊΠΎΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°Π°Ρ ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΡΡΡΠ΅ΡΠΈ Π½Π΅ ΡΠ°ΠΌΠΎ Π·Π° Π΄Π° ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΡΡΠΊΡ ΠΈ ΠΊΠ°ΠΊΠΎ ΡΠ°Π·Π»ΠΈ Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° ΠΏΠ°ΠΌΠ΅ΡΠ½ΠΈ Π΄ΠΎΠΌΠΎΠ²ΠΈ. ΠΠΎ ΠΈΠ΄Π½ΠΈΠ½Π°, ΠΏΠ»Π°Π½ΠΈΡΠ°ΠΌΠ΅ Π΄Π° ΠΏΠΎΠ΄Π³ΠΎΡΠ²ΠΈΠΌΠ΅ ΡΠΎΠΏΡΡΠ²Π΅Π½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ° Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° OpenWrt ΡΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Things Gateway, ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π°ΡΡΠΈ ΡΠ½ΠΈΡΠΈΡΠΈΡΠ°Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π·Π° ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΠΏΠ°ΠΌΠ΅ΡΠ΅Π½ Π΄ΠΎΠΌ ΠΈ Π±Π΅Π·ΠΆΠΈΡΠ½Π° ΠΏΡΠΈΡΡΠ°ΠΏΠ½Π° ΡΠΎΡΠΊΠ°. ΠΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ², WebThings Gateway Π²Π΅ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΠΊΠ°ΠΊΠΎ Π±Π΅Π·ΠΆΠΈΡΠ½Π° ΠΏΡΠΈΡΡΠ°ΠΏΠ½Π° ΡΠΎΡΠΊΠ°, Π° Π½Π΅ ΡΠ°ΠΌΠΎ ΠΊΠ°ΠΊΠΎ Π±Π΅Π·ΠΆΠΈΡΠ΅Π½ ΠΊΠ»ΠΈΠ΅Π½Ρ.
ΠΠ·Π²ΠΎΡ: opennet.ru