I-Mozilla WebThings Gateway 0.9 ekhoyo, isango lekhaya elihlakaniphile kunye nezixhobo ze-IoT

Inkampani yaseMozilla ipapashiwe ukukhutshwa kwemveliso entsha Isango leWebThings 0.9, kunye nokuhlaziya amathala eencwadi Isakhelo se-WebThings 0.12, ukwenza iqonga WebThings, ebonelela ngamacandelo ukwenza ukufikelela kwiindidi ezahlukeneyo zezixhobo zabathengi kunye nokusetyenziswa kwendawo yonke Web Izinto API ukuququzelela unxibelelwano kunye nabo. Uphuhliso lweprojekthi usasazeko ilayisenisi phantsi kweMPL 2.0.

Ukukhutshwa okutsha kweWebThings Gateway kuyaphawuleka ngophuhliso lwayo
iipakethe esekelwe kwi-OpenWrt, evumela ukusetyenziswa kweerotha ezingenazintambo kungekuphela nje ukubonelela ukufikelela kwinethiwekhi, kodwa njengeendawo zokulawula ikhaya ezihlakaniphile. Kubandakanywa zilungisiwe usasazo olulolwakho olusekwe kwi-OpenWrt enenkxaso edibeneyo yeZinto zeSango, ibonelela ngojongano olumanyeneyo lokuseka ikhaya elinobulumko kunye nendawo yokufikelela engenazingcingo. Ukusasaza kuyakha yenziwe yerouter evulekileyo Turris Omnia.

I-firmware esekwe kwi-OpenWrt ibonelela ngojongano lokuqala lokuseta ekuvumela ukuba uqwalasele isixhobo ukuba sisebenze njengendawo yokufikelela engenazingcingo okanye njengomxhasi ukuqhagamshela kwinethiwekhi ekhoyo engenazingcingo. Ukusebenza kwendibano kusenomda kwaye isabekwe njengovavanyo, ayikwazi ukutshintsha ngokupheleleyo iirotha ezikhoyo ezingenazingcingo.

I-Mozilla WebThings Gateway 0.9 ekhoyo, isango lekhaya elihlakaniphile kunye nezixhobo ze-IoT

Okwesibini okutsha okubalulekileyo kukuphunyezwa kwenkxaso yebhodi Raspberry Pi 4, apho, njengezinye iibhodi zeRaspberry Pi, ilungisiwe hlukana Iindibano isekelwe kunikezelo lweRaspbian.

Phakathi kophuculo olusebenzayo, ukuphunyezwa kohlobo olutsha lwe-add-on (Isaziso) kuqatshelwe, evumela ukwandisa inkqubo ekhoyo ngaphambili yokuthumela imiyalezo nge-Push izaziso kwisikhangeli. Isazisi sikuvumela ukuba udale abaphathi kwaye ubeke imithetho yokuthumela imiyalezo ngeendlela ezahlukeneyo zonxibelelwano, umzekelo, ukuthumela iSMS okanye i-imeyile xa izinzwa ezishukumayo endlwini zibangelwa. Kuyenzeka ukuseta okuphambili kwezaziso ezithunyelweyo.

I-Mozilla WebThings Gateway 0.9 ekhoyo, isango lekhaya elihlakaniphile kunye nezixhobo ze-IoT

Njengesikhumbuzo, iWebThings Gateway limela i ngumaleko wendalo yonke wokulungiselela ukufikelela kwiindidi ezahlukeneyo zabathengi kunye nezixhobo ze-IoT, ukufihla iimpawu zeqonga ngalinye kwaye kungafuneki ukusetyenziswa kwezicelo ezithe ngqo kumenzi ngamnye. Ikhowudi yeprojekthi ibhalwe ngu kwiJavaScript usebenzisa iqonga leseva yeNode.js. Ukusebenzisana nesango kunye neeplatifomu ze-IoT, ungasebenzisa i-protocol ye-ZigBee kunye ne-ZWave, i-WiFi okanye uxhumano oluthe ngqo nge-GPIO. I-Firmware enesango ilungisiwe kwiimodeli ezahlukeneyo zeRaspberry Pi, nazo ziyafumaneka iiphakheji ye-OpenWrt kunye neDebian.

I-Mozilla WebThings Gateway 0.9 ekhoyo, isango lekhaya elihlakaniphile kunye nezixhobo ze-IoT

Isango linokwenzeka ukuseka kwibhodi ye-Raspberry Pi kwaye ufumane inkqubo yokulawula ikhaya ehlakaniphile edibanisa zonke izixhobo ze-IoT endlwini kwaye ibonelele ngezixhobo zokubeka iliso kunye nokulawula nge-Web interface. Iqonga likuvumela ukuba wenze izicelo ezongezelelweyo zewebhu ezinokusebenzisana nezixhobo ngokusebenzisa Web Into API.

Ke, endaweni yokufaka esakho isicelo esiphathwayo kuhlobo ngalunye lwesixhobo se-IoT, ungasebenzisa ujongano lwewebhu olumanyeneyo. Ukufakela i-WebThings Gateway, khuphela ngokulula i-firmware enikeziweyo kwikhadi le-SD, vula i-"gateway.local" host kwi-browser, cwangcisa uxhumano kwi-WiFi, i-ZigBee okanye i-ZWave, fumana izixhobo ezikhoyo ze-IoT, cwangcisa iiparameters zokufikelela kwangaphandle kwaye ungeze. ezona zixhobo zidumileyo kwiscreen sakho sasekhaya.

Isango lixhasa imisebenzi efana nokuchonga izixhobo kuthungelwano lwendawo, ukukhetha idilesi yewebhu yokuqhagamshelwa kwizixhobo ezisuka kwi-Intanethi, ukwenza iiakhawunti zokufikelela kwi-interface yewebhu yesango, izixhobo zokudibanisa ezixhasa iprotocol yeZigBee kunye neZ-Wave kwisango, ukusebenza okude kunye nokucima izixhobo kwisicelo sewebhu, ukubeka esweni okude kwemeko yendlu kunye nokuhlolwa kwevidiyo. Ukongeza kwi-interface yewebhu kunye ne-API, isango likwabandakanya inkxaso yovavanyo yokulawula ilizwi, ekuvumela ukuba uqaphele kwaye wenze imiyalelo yelizwi (umzekelo, "vula ukukhanya ekhitshini").

I-WebThings Framework ibonelela ngeseti yamacandelo anokutshintshwa ekudaleni izixhobo ze-IoT ezinokunxibelelana ngokuthe ngqo usebenzisa i-Web Things API. Ezo zixhobo zinokufunyanwa ngokuzenzekelayo nge-WebThings Gateway-based gateways okanye isoftware yomxhasi (usebenzisa i-mDNS) yokubeka iliso kunye nolawulo olulandelayo ngeWebhu. Ukuphunyezwa kweseva ye-Web Izinto API zilungiswe ngohlobo lwamathala eencwadi kwi
Python,
Java,

Ukugqithisa, Arduino и IMicrosoftPython.

umthombo: opennet.ru

Yongeza izimvo