ΠΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°ΡΠ° ΠΠΎΠ·ΠΈΠ»Π°
ΠΠΎ Π½ΠΎΠ²ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅:
- ΠΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ Π΅ Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΊΠΎΠΈ Π½Π΅ Π·Π±ΠΎΡΡΠ²Π°Π°Ρ Π°Π½Π³Π»ΠΈΡΠΊΠΈ.
ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΎ ΠΏΡΠ΅Π²ΠΎΠ΄ΠΈ Π½Π° 24 ΡΠ°Π·ΠΈΡΠΈ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈ ΡΡΡΠΊΠΈ; - ΠΡΠΎΡΠΈΡΠ΅Π½ Π΅ Π±ΡΠΎΡΠΎΡ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ Π·Π° ΠΊΠΎΠΈ ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π°Ρ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΎΠ½ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ. ΠΠΎ ΠΏΡΠΈΠ»ΠΎΠ³ Π½Π° ΡΠ»ΠΈΠΊΠΈ Π·Π° Raspberry Pi ΠΈ Docker
ΡΠΎΡΠΌΠΈΡΠ°Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ Π·Π° Debian 10, Raspbian, Ubuntu 18.04/19.04/19.10 ΠΈ Fedora 30/31. Π Π΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡΠΌΠΎΡ AUR Π΅ Π΄ΠΎΠΌΠ°ΡΠΈΠ½ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ Π·Π° Arch Linux; - Π‘ΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ° Π½Π° Π½Π°ΡΡΠ°Π½ΠΈ Π΅ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·ΠΈΡΠ°Π½, ΡΠΎΠ±ΠΈΡΠ°ΡΡΠΈ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ° Π·Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΡΠΈΡΠ΅ IoT ΡΡΠ΅Π΄ΠΈ ΠΈ ΡΠ΅Π½Π·ΠΎΡΠΈ Π²ΠΎ Π΄ΠΎΠΌΠ°ΡΠ½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π°ΡΡΠΈ Π΄Π° ΡΠ΅ ΠΎΡΠ΅Π½ΠΈ Π½ΠΈΠ²Π½Π°ΡΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡ Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° Π²ΠΈΠ·ΡΠ΅Π»Π½ΠΈ Π³ΡΠ°ΡΠΈΠΊΠΎΠ½ΠΈ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π΄ΠΎΠ·Π½Π°Π΅ΡΠ΅ ΠΊΠΎΠ»ΠΊΡ ΠΏΠ°ΡΠΈ ΡΠ΅ ΠΎΡΠ²ΠΎΡΠ°Π»Π΅ ΠΈ Π·Π°ΡΠ²ΠΎΡΠ°Π»Π΅ Π²ΡΠ°ΡΠΈΡΠ΅ Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° Π²Π°ΡΠ΅ΡΠΎ ΠΎΡΡΡΡΡΠ²ΠΎ, ΠΊΠ°ΠΊΠΎ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΠ»Π° ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ°ΡΠ° Π²ΠΎ ΠΊΡΡΠ°ΡΠ°, ΠΊΠΎΠ»ΠΊΡ Π΅Π½Π΅ΡΠ³ΠΈΡΠ° ΠΏΠΎΡΡΠΎΡΠΈΠ»Π΅ ΡΡΠ΅Π΄ΠΈΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΠΏΠ°ΠΌΠ΅ΡΠ½ΠΈΡΠ΅ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΡΠΈ, ΠΊΠΎΠ³Π° Π±ΠΈΠ» Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ Π΄Π΅ΡΠ΅ΠΊΡΠΎΡΠΎΡ Π·Π° Π΄Π²ΠΈΠΆΠ΅ΡΠ΅ ΠΈΡΠ½. Π’Π°Π±Π΅Π»ΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π³ΡΠ°Π΄Π°Ρ Π²ΠΎ ΠΎΠ΄Π½ΠΎΡ Π½Π° ΡΠ°ΡΠΎΠ²ΠΈ, Π΄Π΅Π½ΠΎΠ²ΠΈ ΠΈ Π½Π΅Π΄Π΅Π»ΠΈ ΠΈ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π»ΠΈΡΡΡΠ²Π°Π°Ρ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠ°ΡΠ° ΡΠΊΠ°Π»Π°;
- ΠΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π½Π° Π³Π»Π°ΡΠΎΠ²Π½ΠΈΠΎΡ Π°ΡΠΈΡΡΠ΅Π½Ρ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠ΅ΠΏΠΎΠ·Π½Π°Π²Π° ΠΈ Π΄Π° ΠΈΠ·Π²ΡΡΡΠ²Π° Π³Π»Π°ΡΠΎΠ²Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ (Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, βΠ²ΠΊΠ»ΡΡΠΈ Π³ΠΎ ΠΊΡΡΠ½ΡΠΊΠΎΡΠΎ ΡΠ²Π΅ΡΠ»ΠΎβ) Π±Π΅ΡΠ΅ ΠΎΡΠΊΡΠΈΠ΅Π½ΠΎ Π΄Π΅ΠΊΠ° Π΅ Π½Π΅Π·Π΄ΡΠ°Π²Π° ΠΈ ΠΎΡΡΡΡΠ°Π½Π΅ΡΠ°. Π‘Π»Π΅Π΄Π½ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ΅ Π³ΠΎ ΠΎΡΡΡΡΠ°Π½ΠΈ ΠΈ API-ΡΠΎ Π·Π° Π³Π»Π°ΡΠΎΠ²Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π°. ΠΠ°ΠΌΠ΅ΡΡΠΎ Π²Π³ΡΠ°Π΄Π΅Π½ΠΈΠΎΡ Π³Π»Π°ΡΠΎΠ²Π΅Π½ Π°ΡΠΈΡΡΠ΅Π½Ρ, ΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π° Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π΄ΠΎΠ΄Π°ΡΠΎΡΠΈ ΡΠΎ ΡΠ»ΠΈΡΠ½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΡΠ΄Π΅ Π²ΠΎ Π΄Π΅Π»ΠΎΡ ΠΠΎΡΡΠ°Π²ΠΊΠΈ β‘ ΠΠΎΠ΄Π°ΡΠΎΡΠΈ;
- ΠΠ·Π³ΡΠ°Π΄Π±Π°ΡΠ° Π·Π° Raspberry Pi ΡΠ΅Π³Π° ΠΈΠΌΠ° ΠΎΠΏΡΠΈΡΠ° Π΄Π° ΡΠ° ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠ°ΡΠ° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° Π½Π° Π°ΠΆΡΡΠΈΡΠ°ΡΠ° OTA;
- ΠΠΎΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΠΈΠΌΠ°Π°Ρ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π·Π° ΡΠ°Π·ΠΈΠΊ ΠΈ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΡΠ°;
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ ΠΎΠ΄ Π΄ΡΡΠ³ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π½Π° Π»ΠΎΠΊΠ°Π»Π½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° Π±Π΅Π· ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ (ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ βhttp://β Π½Π°ΠΌΠ΅ΡΡΠΎ βhttps://β);
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ²ΠΎΡΡ ΠΈ ΡΡΠ°Π±ΠΈΠ»Π½ΠΎΡΡ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° PWA (
ΠΡΠΎΠ³ΡΠ΅ΡΠΈΠ²Π½Π° Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ), ΡΡΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΡΠ° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΡΠΎ Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΊΠ°ΠΊΠΎ ΠΏΠΎΡΠ΅Π±Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°.
ΠΠ° ΠΏΠΎΡΡΠ΅ΡΡΠ²Π°ΡΠ΅, WebThings Gateway
ΠΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ Π²Π΅Π±-Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ°Π°Ρ ΡΠΎ ΡΡΠ΅Π΄ΠΈ ΠΏΡΠ΅ΠΊΡ
ΠΠΎΡΡΠ°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° ΡΡΠ΅Π΄ΠΈ Π½Π° Π»ΠΎΠΊΠ°Π»Π½Π° ΠΌΡΠ΅ΠΆΠ°, ΠΈΠ·Π±ΠΎΡ Π½Π° Π²Π΅Π±-Π°Π΄ΡΠ΅ΡΠ° Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΡΠ΅Π΄ΠΈ ΠΎΠ΄ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ, ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ ΡΠΌΠ΅ΡΠΊΠΈ Π·Π° ΠΏΡΠΈΡΡΠ°ΠΏ Π΄ΠΎ Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ Π½Π° ΠΏΠΎΡΡΠ°ΡΠ°, ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΡΡΠ΅Π΄ΠΈ ΠΊΠΎΠΈ Π³ΠΈ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ ΡΠΎΠΏΡΡΠ²Π΅Π½ΠΈΡΠΊΠΈΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ ZigBee ΠΈ Z-Wave Π΄ΠΎ ΠΏΠΎΡΡΠ°ΡΠ°, Π΄Π°Π»Π΅ΡΠΈΠ½ΡΠΊΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ ΠΈ ΠΈΡΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ ΡΡΠ΅Π΄ΠΈ ΠΎΠ΄ Π²Π΅Π± Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°, Π΄Π°Π»Π΅ΡΠΈΠ½ΡΠΊΠΎ ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π½Π° ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ° Π½Π° ΠΊΡΡΠ°ΡΠ° ΠΈ Π²ΠΈΠ΄Π΅ΠΎ Π½Π°Π΄Π·ΠΎΡ.
WebThings Framework ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° Π·Π±ΠΈΡ Π½Π° Π·Π°ΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π·Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π½Π° ΡΡΠ΅Π΄ΠΈ Π·Π° IoT ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ°Ρ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ°Π°Ρ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΎ Web Things API. Π’Π°ΠΊΠ²ΠΈΡΠ΅ ΡΡΠ΅Π΄ΠΈ ΠΌΠΎΠΆΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΈ Π΄Π° ΡΠ΅ Π΄Π΅ΡΠ΅ΠΊΡΠΈΡΠ°Π°Ρ ΠΏΡΠ΅ΠΊΡ ΠΏΠΎΡΡΠ°Π»ΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° WebThings Gateway ΠΈΠ»ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈ ΡΠΎΡΡΠ²Π΅Ρ (ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° mDNS) Π·Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΡΠ»Π΅Π΄Π΅ΡΠ΅ ΠΈ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΠΏΡΠ΅ΠΊΡ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ. ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈΡΠ΅ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π·Π° Web Things API ΡΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π²ΠΎ
ΠΠ·Π²ΠΎΡ: opennet.ru