Mozilla WebThings Gateway 0.10 misy, vavahady ho an'ny trano maranitra sy fitaovana IoT

Mozilla Company namoaka famoahana vokatra vaovao WebThingsGateway 0.10, izay miaraka amin'ny tranomboky WebThings Framework mamorona sehatra WebThings manome fahafahana miditra amin'ny sokajy samihafa amin'ny fitaovan'ny mpanjifa sy ny fampiasana manerantany Web Things API mba handamina ny fifandraisana amin'izy ireo. Kaody tetikasa nosoratan'i amin'ny JavaScript mampiasa ny sehatra mpizara Node.js ary nozarain'i nahazo alalana teo ambanin'ny MPL 2.0. Firmware misy vavahady vonona ho an'ny modely Raspberry Pi isan-karazany. Misy ihany koa entana для OpenWrt ΠΈ Debian, Π° Π½Π° Π±Π°Π·Π΅ OpenWrt развиваСтся Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ kitapo fanapariahana miaraka amin'ny fanohanana mitambatra ho an'ny Things Gateway, manome interface tsara ho an'ny fananganana trano manan-tsaina sy teboka fidirana an-tariby.

Ao amin'ny famoahana vaovao:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΡƒΠΌΠ½Ρ‹Ρ… тСрмостатов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… для рСгулирования Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ Π² ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΊΠ°ΠΊ Zigbee Zen Thermostat, Centralite HA 3156105 ΠΈ Z-Wave Honeywell TH8320ZW1000. Π§Π΅Ρ€Π΅Π· прСдоставляСмый ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ web-интСрфСйс ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ Π·Π° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€ΠΎΠΉ Π² Π΄ΠΎΠΌΠ΅, Π²Ρ‹ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌΡ‹ ΠΎΠ±ΠΎΠ³Ρ€Π΅Π²Π° ΠΈΠ»ΠΈ охлаТдСния, ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ†Π΅Π»Π΅Π²ΡƒΡŽ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒΡΡ ΠΏΡ€Π°Π²ΠΈΠ»Π°, Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠ΅ ΠΎΠ±ΠΎΠ³Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ±ΠΎΡ€ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Π΄ΠΈΡ†ΠΈΠΎΠ½Π΅Ρ€ ΠΏΡ€ΠΈ достиТСнии ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹Ρ… Π³Ρ€Π°Π½ΠΈΡ† ΠΈΠ»ΠΈ Π² привязкС ΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ суток;

    Mozilla WebThings Gateway 0.10 misy, vavahady ho an'ny trano maranitra sy fitaovana IoT

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ управлСния ΡƒΠΌΠ½Ρ‹ΠΌΠΈ Π·Π°ΠΌΠΊΠ°ΠΌΠΈ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Zigbee ΠΈΠ»ΠΈ Z-Wave, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Yale YRD226 Deadbolt ΠΈ Yale YRD110 Deadbolt. ΠΠ°Ρ…ΠΎΠ΄ΡΡΡŒ Π²Π½Π΅ Π΄ΠΎΠΌΠ°, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π½Π΅ Π·Π°Π±Ρ‹Π» Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄Π²Π΅Ρ€ΡŒ, ΠΈ ΠΏΡ€ΠΈ нСобходимости ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΈΠ»ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Π·Π°ΠΌΠΎΠΊ ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎ. Π§Π΅Ρ€Π΅Π· Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ» ΠΌΠΎΠΆΠ½ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°ΠΏΠΈΡ€Π°Π½ΠΈΠ΅ Π΄Π²Π΅Ρ€ΠΈ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ΅ врСмя ΠΈΠ»ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅, Ссли Π·Π°ΠΌΠΎΠΊ остался ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ;

    Mozilla WebThings Gateway 0.10 misy, vavahady ho an'ny trano maranitra sy fitaovana IoT

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ возмоТности ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса. НапримСр, ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ сСкции Π½Π° основноС мСню ΠΈΠ»ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ экраны с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ. Для создания Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»Π°-манифСста, созданный ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с манифСстами Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹Ρ… Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ Π½Π° Π±Π°Π·Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ WebExtensions;

    Mozilla WebThings Gateway 0.10 misy, vavahady ho an'ny trano maranitra sy fitaovana IoT

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π» настроСк, посвящённый Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ страну, часовой пояс ΠΈ язык Π² основном web-интСрфСйсС, ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ настройки Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΡ‡Ρ‚Π΅Π½Ρ‹ Π²ΠΎ всСх ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… дополнСниях ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ… ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ зависимых ΠΎΡ‚ мСстополоТСния Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ свСдСния ΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π΅, рассвСтС/Π·Π°ΠΊΠ°Ρ‚Π΅ ΠΈ ΠΏΡ€ΠΈΠ»ΠΈΠ²Π°Ρ…/ΠΎΡ‚Π»ΠΈΠ²Π°Ρ…. НапримСр, Π² привязанных ΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ… Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ часов Π½Π° Π»Π΅Ρ‚Π½Π΅Π΅ ΠΈΠ»ΠΈ Π·ΠΈΠΌΠ½Π΅Π΅ врСмя, Π° Π² интСрфСйсС Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Ρ… Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ… измСнСния;

    Mozilla WebThings Gateway 0.10 misy, vavahady ho an'ny trano maranitra sy fitaovana IoT

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ обращСния ΠΊΠΎ всСм Web API ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ΄Π½ΠΎ WebSocket-соСдинСниС (Ρ€Π°Π½Π΅Π΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ соСдинСния для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ устройства). Π’ консорциумС W3C создана рабочая Π³Ρ€ΡƒΠΏΠΏΠ° Web Thing Protocol Community Group, которая займётся стандартизациСй ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Π½Π° Π±Π°Π·Π΅ WebSocket для взаимодСйствия с устройствами Web of Things;
  • Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ выпускС оТидаСтся интСграция ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ голосового управлСния с использованиСм устройств Mycroft ΠΈ рСализация Π½ΠΎΠ²Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² установки.

Raha tsiahivina, WebThings Gateway maneho ny dia sosona manerantany ho an'ny fandaminana ny fidirana amin'ny sokajy isan-karazany amin'ny fitaovana mpanjifa sy IoT, manafina ny endrik'ireo sehatra tsirairay ary tsy mitaky ny fampiasana fampiharana manokana ho an'ny mpanamboatra tsirairay. Mba hifaneraserana amin'ny vavahady amin'ny sehatra IoT dia azonao ampiasaina ny protocols ZigBee sy ZWave, WiFi na fifandraisana mivantana amin'ny GPIO. Azo atao ny vavahady mametraka amin'ny takelaka Raspberry Pi ary mahazo rafitra fanaraha-maso an-trano marani-tsaina izay mampiditra ny fitaovana IoT rehetra ao an-trano ary manome fitaovana ho an'ny fanaraha-maso sy fitantanana azy ireo amin'ny alΓ lan'ny interface Internet.

Ny sehatra ihany koa dia ahafahanao mamorona rindranasa tranonkala fanampiny izay afaka mifandray amin'ny fitaovana amin'ny alΓ lan'ny Web Thing API. Noho izany, raha tokony hametraka ny fampiharana findainao manokana ho an'ny karazana fitaovana IoT tsirairay ianao, dia azonao atao ny mampiasa interface tsara amin'ny tranonkala tokana. Mba hametrahana ny WebThings Gateway, alao fotsiny ny firmware nomena amin'ny karatra SD, sokafy ny mpampiantrano "gateway.local" ao amin'ny navigateur, manangana fifandraisana amin'ny WiFi, ZigBee na ZWave, tadiavo ny fitaovana IoT efa misy, amboary ny mari-pamantarana ho an'ny fidirana ivelany ary ampio ny fitaovana malaza indrindra amin'ny efijery an-tranonao.

Ny vavahady dia manohana asa toy ny famantarana fitaovana ao amin'ny tambajotra eo an-toerana, mifantina adiresy tranonkala hifandraisana amin'ny fitaovana avy amin'ny Internet, mamorona kaonty hidirana amin'ny vavahadin-tserasera, mampifandray ireo fitaovana manohana ny protocols ZigBee sy Z-Wave fananana amin'ny vavahady, fampahavitrihana lavitra sy famonoana fitaovana avy amin'ny fampiharana tranonkala, fanaraha-maso lavitra ny toetry ny trano sy ny fanaraha-maso video. Ho fanampin'ny interface interface sy ny API, ny vavahady dia misy ihany koa ny fanohanana andrana amin'ny fanaraha-maso ny feo, izay ahafahanao mahafantatra sy manatanteraka baiko feo (ohatra, "mandrehitra ny jiro ao an-dakozia").

Ny WebThings Framework dia manome singa azo soloina amin'ny famoronana fitaovana IoT izay afaka mifandray mivantana amin'ny fampiasana ny Web Things API. Ny fitaovana toy izany dia azo fantarina ho azy amin'ny alΓ lan'ny vavahady mifototra amin'ny WebThings Gateway na rindrambaiko mpanjifa (mampiasa mDNS) ho an'ny fanaraha-maso sy fitantanana manaraka amin'ny alΓ lan'ny Internet. Ny fampiharana server ho an'ny Web Things API dia voaomana amin'ny endrika tranomboky ao
Python,
Java,

harafesina, Arduino ΠΈ micropython.

Source: opennet.ru

Add a comment