I-Mozilla WebThings Gateway 0.9 iyatholakala, isango lekhaya elihlakaniphile namadivayisi e-IoT

Inkampani yeMozilla eshicilelwe ukukhishwa komkhiqizo omusha Isango le-WebThings 0.9, kanye nokubuyekeza imitapo yolwazi I-WebThings Framework 0.12, akha umsamo WebThings, ehlinzeka ngezingxenye ukunika amandla ukufinyelela ezigabeni ezahlukahlukene zamadivayisi omthengi futhi isebenzise indawo yonke I-Web Things API ukuhlela ukuxhumana nabo. Intuthuko yephrojekthi ukubhebhetheka ilayisensi ngaphansi kwe-MPL 2.0.

Ukukhishwa okusha kwe-WebThings Gateway kuyaphawuleka ngokuthuthuka kwakho
amaphakheji esekelwe ku-OpenWrt, evumela ukusetshenziswa kwamarutha angenawaya hhayi kuphela ukunikeza ukufinyelela kwenethiwekhi, kodwa futhi njengamanodi okulawula asekhaya ahlakaniphile. Kuhlanganisa zilungisiwe ukusatshalaliswa kwakho siqu okusekelwe ku-OpenWrt nokusekelwa okuhlanganisiwe kwe-Things Gateway, okuhlinzeka ngokusebenzelana okuhlangene kokumisa ikhaya elihlakaniphile nendawo yokufinyelela okungenantambo. Ukusabalalisa kuyakha kwakheka yomzila ovulekile Turris Omnia.

I-firmware esekelwe ku-OpenWrt inikeza isixhumi esibonakalayo sokusetha sokuqala esikuvumela ukuthi ulungiselele idivayisi ukuthi isebenze njengendawo yokufinyelela engenantambo noma njengeklayenti ukuze uxhume kunethiwekhi engenantambo ekhona. Ukusebenza komhlangano kusanomkhawulo futhi sisabekwe njengendawo yokuhlola, ayikwazi ukufaka esikhundleni ngokugcwele amarutha akhona angenantambo.

I-Mozilla WebThings Gateway 0.9 iyatholakala, isango lekhaya elihlakaniphile namadivayisi e-IoT

Okwesibili okusha okubalulekile ukuqaliswa kokusekelwa kwebhodi Ukusajingijolo Pi 4, okuthi, njengamanye amabhodi we-Raspberry Pi, ilungisiwe hlukana imihlangano ngokusekelwe ekusakazweni kwe-Raspbian.

Phakathi kokuthuthukiswa kokusebenza, ukuqaliswa kohlobo olusha lwesengezo (Isazisi) siyaphawulwa, okuvumela ukwandisa uhlelo olwalukhona ngaphambili lokuthumela imilayezo ngezaziso ze-Push esipheqululini. Isazisi sikuvumela ukuthi udale izibambi futhi usethe imithetho yokuthumela imilayezo ngeziteshi ezihlukahlukene zokuxhumana, isibonelo, ukuthumela i-SMS noma i-imeyili uma izinzwa ezinyakazayo endlini zibaliwe. Kungenzeka ukusetha okubalulekile kwezaziso ezithunyelwe.

I-Mozilla WebThings Gateway 0.9 iyatholakala, isango lekhaya elihlakaniphile namadivayisi e-IoT

Njengesikhumbuzi, i-WebThings Gateway 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 WebThings Gateway 0.9 iyatholakala, isango lekhaya elihlakaniphile namadivayisi e-IoT

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. Ukuze ufake 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").

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) ukuze igadwe futhi iphathwe ngeWebhu. Ukuqaliswa kweseva kwe-Web Things API kulungiselelwa ngendlela yamalabhulali ku
Python,
Java,

Rust, I-Arduino ΠΈ IMicrosoftPython.

Source: opennet.ru

Engeza amazwana