Mozilla WebThings Gateway 0.10 waa la heli karaa, albaabka guriga smart iyo aaladaha IoT

Shirkadda Mozilla la daabacay sii daayo alaabta cusub Kadinka Mareegta 0.10, kuwaas oo lagu daray maktabadaha Qaabdhismeedka WebThings madal samaysaa Shabkada si loo siiyo helitaanka qaybaha kala duwan ee qalabka macaamiisha iyo isticmaalka caalamiga ah Web Things API si loo abaabulo la falgalka iyaga. Koodhka mashruuca waxaa qoray ee JavaScript iyadoo la isticmaalayo nidaamka serverka Node.js iyo qaybiyey shatiga ku haysta MPL 2.0. Firmware leh irid diyaarisay noocyada kala duwan ee Raspberry Pi. Sidoo kale waa la heli karaa baakadaha для OpenWrt ΠΈ Debian, Π° Π½Π° Π±Π°Π·Π΅ OpenWrt развиваСтся Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ xirmada qaybinta oo leh taageero isku dhafan oo loogu talagalay Things Gateway, siinta interface midaysan oo loogu talagalay dejinta guri caqli badan iyo barta gelitaanka wireless.

Siideynta cusub:

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

    Mozilla WebThings Gateway 0.10 waa la heli karaa, albaabka guriga smart iyo aaladaha IoT

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

    Mozilla WebThings Gateway 0.10 waa la heli karaa, albaabka guriga smart iyo aaladaha IoT

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

    Mozilla WebThings Gateway 0.10 waa la heli karaa, albaabka guriga smart iyo aaladaha IoT

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

    Mozilla WebThings Gateway 0.10 waa la heli karaa, albaabka guriga smart iyo aaladaha IoT

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

Xusuusin ahaan, WebThings Gateway matalaya waa lakab caalami ah oo loogu talagalay abaabulka gelitaanka qaybaha kala duwan ee macaamiisha iyo aaladaha IoT, qarinaya sifooyinka madal kasta oo aan u baahnayn isticmaalka codsiyada gaarka ah ee soo saaraha kasta. Si aad ula xiriirto albaabka laga galo aaladaha IoT, waxaad isticmaali kartaa borotokoolka ZigBee iyo ZWave, WiFi ama xiriir toos ah oo loo maro GPIO. Gateway waa suurtagal samee Boodhka Raspberry Pi oo hel nidaam kontorool guri oo caqli badan kaas oo isku dara dhammaan aaladaha IoT ee guriga oo siiya qalab lagu kormeero laguna maareeyo iyada oo loo marayo is-dhexgalka Shabkada.

Goobtu waxay sidoo kale kuu ogolaaneysaa inaad abuurto codsiyo shabakadeed oo dheeri ah oo la falgeli kara aaladaha iyada oo loo marayo Web Thing API. Markaa, halkii aad ku rakibi lahayd codsigaaga moobilka nooc kasta oo aaladda IoT ah, waxaad isticmaali kartaa hal shabakad oo midaysan. Si aad u rakibto WebThings Gateway, si fudud u soo deji firmware-ka la bixiyay kaarka SD, fur martigeliyaha "gateway.local" ee browserka, samee xiriirinta WiFi, ZigBee ama ZWave, hel aaladaha IoT ee jira, habee xuduudaha gelitaanka dibadda oo ku dar aaladaha ugu caansan shaashadda gurigaaga.

Albaabka waxa uu taageeraa hawlaha sida aqoonsiga aaladaha shabakada maxaliga ah, doorashada ciwaanka webka ee ku xidhidhiyaha aaladaha intarneetka, abuurista akoonno si loo galo interface-ka shabkada gateway, isku xidhka aaladaha taageera borotokoolka ZigBee iyo Z-Wave lahaanshaha ee albaabka, hawlgelinta fog iyo daminta aaladaha codsiga shabakadda, la socodka fog ee xaaladda guriga iyo ilaalinta muuqaalka. Marka lagu daro shabakada internetka iyo API, albaabku wuxuu sidoo kale ka mid yahay taageerada tijaabada ah ee xakamaynta codka, kaas oo kuu ogolaanaya inaad aqoonsato oo aad fuliso amarrada codka (tusaale, " shid iftiinka jikada").

Qaab dhismeedka WebThings wuxuu bixiyaa qaybo la bedeli karo si loo abuuro aaladaha IoT kuwaas oo si toos ah ula xiriiri kara adoo isticmaalaya Web Things API. Aaladaha noocaan ah waxaa si toos ah u ogaan kara marinnada kadinka ku saleysan WebThings Gateway ama software macmiilka (adoo isticmaalaya mDNS) dabagalka iyo maamulka xiga ee shabakada. Hirgelinta adeegaha ee Waxyaabaha Shabakadda API waxa loo diyaariyey qaab maktabado ku jira
Python,
Java,

miridhku, Arduino ΠΈ micropython.

Source: opennet.ru

Add a comment