I-Mozilla yethule inkundla ye-WebThings

I-Mozilla ngemva kweminyaka emibili yokuhlolwa nokuthuthukiswa kwethulwe inkundla WebThings, ehlanganisa amaphrojekthi athuthukiswe ngaphambilini WebThings Frameworkβ€ŠΠΈ Isango le-WebThings, ukuhlinzeka ngezingxenye ukunika amandla ukufinyelela ezigabeni ezahlukahlukene zamadivayisi omthengi nokusebenzisa indawo yonke I-Web Things API ukuhlela ukuxhumana nabo. Intuthuko yephrojekthi ukubhebhetheka ilayisensi ngaphansi kwe-MPL 2.0.

I-WebThings Framework ihlinzeka ngesethi yezingxenye ezishintshekayo zokudala amadivayisi e-IoT angaxhumana ngokuqondile kusetshenziswa i-Web Things API. Imishini enjalo ingatholwa ngokuzenzakalelayo ngamasango asekelwe ku-WebThings Gateway noma isofthiwe yeklayenti (esebenzisa i-mDNS) ngokuqapha nokuphathwa okulandelayo ngeWebhu. Ukuqaliswa kweseva kwe-Web Things API kulungiselelwa ngendlela yamalabhulali ku
Python,
Java,

Rust, I-Arduino ΠΈ IMicrosoftPython.

Isango le-WebThings izipho ungqimba lomhlaba wonke lokuhlela ukufinyelela ezigabeni ezahlukahlukene zamadivayisi wabathengi kanye ne-IoT, efihla izici zenkundla ngayinye futhi engadingi ukusetshenziswa kwezinhlelo zokusebenza eziqondene nomkhiqizi ngamunye. Ikhodi yephrojekthi ibhalwe ngu ku-JavaScript usebenzisa inkundla yeseva ye-Node.js. Ukuze uxhumane nesango nezinkundla ze-IoT, ungasebenzisa izivumelwano ze-ZigBee ne-ZWave, i-WiFi noma uxhumano oluqondile nge-GPIO. I-Firmware enesango ilungisiwe amamodeli ahlukahlukene we-Raspberry Pi, nawo ayatholakala amaphakheji ye-OpenWrt ne-Debian.

I-Mozilla yethule inkundla ye-WebThings

Isango lingenzeka setha ebhodini le-Raspberry Pi futhi uthole uhlelo lokulawula ikhaya oluhlakaniphile oluhlanganisa wonke amadivaysi e-IoT endlini futhi lunikeze amathuluzi okuqapha nokuphatha ngesixhumi esibonakalayo seWebhu. Inkundla futhi ikuvumela ukuthi udale ezinye izinhlelo zokusebenza zewebhu ezingase zihlanganyele namadivayisi nge I-Web Thing API. Ngakho-ke, esikhundleni sokufaka uhlelo lwakho lokusebenza lweselula kuhlobo ngalunye lwedivayisi ye-IoT, ungasebenzisa isixhumi esibonakalayo sewebhu esisodwa. Ukufaka i-WebThings Gateway, vele ukhiphe i-firmware enikeziwe ekhadini le-SD, vula umsingathi "gateway.local" esipheqululini, misa uxhumano ku-WiFi, i-ZigBee noma i-ZWave, thola amadivayisi akhona e-IoT, lungiselela imingcele yokufinyelela kwangaphandle bese wengeza. amadivayisi aziwa kakhulu esikrinini sakho sasekhaya.

Isango lisekela imisebenzi efana nokuhlonza amadivaysi kunethiwekhi yendawo, ukukhetha ikheli lewebhu lokuxhuma kumadivayisi asuka ku-inthanethi, ukudala ama-akhawunti ukuze ufinyelele isixhumi esibonakalayo sewebhu, ukuxhuma amadivayisi asekela izivumelwano zokuphathelene ze-ZigBee ne-Z-Wave esangweni, ukwenza kusebenze okukude nokuvala amadivayisi ohlelweni lokusebenza lwewebhu, ukuqapha okukude kwesimo sendlu nokubhekwa kwevidiyo. Ngokungeziwe kusixhumi esibonakalayo sewebhu kanye ne-API, isango lihlanganisa nokusekelwa kokuhlola kokulawula izwi, okukuvumela ukuthi ubone futhi wenze imiyalo yezwi (isibonelo, "khanyisa isibani ekhishini").

Kanye nesimemezelo senkundla entsha ye-WebThings, kushicilelwe ukukhululwa Isango le-WebThings 0.8, ephakamisa ukusungulwa okulandelayo:

  • Kungezwe isistimu yokugawula imicimbi eqoqa izibalo zokusebenza kwawo wonke amadivayisi e-IoT nezinzwa kunethiwekhi yasekhaya futhi ikuvumela ukuthi uhlole umsebenzi wazo ngendlela yamagrafu abonakalayo. Isibonelo, ungathola ukuthi zingaki izicabha ezivulwe futhi zivalwa ngesikhathi ungekho, ukuthi izinga lokushisa endlini lishintshe kanjani, angakanani amadivayisi axhunywe kumasokhethi ahlakaniphile adliwe, lapho umtshina onyakazayo uqalwa, njll. Amagrafu angakhiwa ngokuya ngamahora, izinsuku namaviki futhi askrolwe ngesilinganiso sesikhathi;

    I-Mozilla yethule inkundla ye-WebThings

  • Kungezwe ama-alamu angacushwa uma kunezehlakalo ezidinga ukuphendulwa ngokushesha. Isibonelo, ama-alamu angaboshelwa ekusebenziseni intuthu, ukuvuza noma izitholi ze-carbon monoxide, kanye nalapho kunezimpawu zokugqekeza. Uma isignali icushiwe, isaziso sokwenzeka kwayo singathunyelwa nge-SMS noma ezinye izindlela zesaziso;

    I-Mozilla yethule inkundla ye-WebThings

  • Kwengezwe isixhumi esibonakalayo sokumisa imingcele yoxhumano lwenethiwekhi. Ngaphambilini, ukushintsha usuka kwenye inethiwekhi engenantambo uye kwenye lapho womabili amanethiwekhi etholakala kudingeka imiyalo esebenzayo yekhonsoli. Manje ukushintsha imingcele yenethiwekhi kungenziwa ngokusebenzisa isixhumi esibonakalayo sewebhu (isigaba Izilungiselelo ➑ Inethiwekhi), lapho ungaphatha khona ukunikezwa kwamakheli e-IP, uskene amanethiwekhi angenawaya atholakalayo futhi ushintshe izindawo zokufinyelela;

    I-Mozilla yethule inkundla ye-WebThings

  • Ilungiselelwe amaphakheji okuhlola amarutha asekelwe ku-OpenWrt, avumela ukusetshenziswa kwamarutha hhayi nje ukunikeza ukufinyelela kwenethiwekhi, kodwa futhi njengamanodi okulawula asekhaya ahlakaniphile. Ngokuzayo, sihlela ukulungiselela ukusabalalisa kwethu okusekelwe ku-OpenWrt ngosekelo oluhlanganisiwe lwe-Things Gateway, sihlinzeka ngokusebenzelana okuhlanganisiwe kokumisa ikhaya elihlakaniphile nendawo yokufinyelela okungenantambo. Njengamanje, i-WebThings Gateway isingakwazi kakade ukusebenza njengendawo yokufinyelela engenantambo, hhayi nje njengeklayenti elingenantambo.

Source: opennet.ru

Engeza amazwana