IMozilla yazisa iqonga leWebThings

IMozilla emva kweminyaka emibini yokulinga kunye nophuhliso thaca iqonga WebThings, ezibandakanya iiprojekthi eziphuhliswe ngaphambili WebThings Frameworkβ€ŠΠΈ Isango leWebhu, ukubonelela ngamacandelo okwenza ukufikelela kwiindidi ezahlukeneyo zezixhobo zabathengi kunye nokusetyenziswa kwendawo yonke Web Izinto API ukuququzelela unxibelelwano kunye nabo. Uphuhliso lweprojekthi usasazeko ilayisenisi phantsi kweMPL 2.0.

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

Ukugqithisa, Arduino ΠΈ IMicrosoftPython.

Isango leWebhu 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.

IMozilla yazisa iqonga leWebThings

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

Kanye kunye nokubhengezwa kweqonga elitsha leWebThings, ukukhululwa kwapapashwa Isango leWebThings 0.8, ecebisa ezi nguqulelo zilandelayo:

  • Inkqubo yokugawulwa kwesiganeko iye yongezwa eqokelela izibalo ekusebenzeni kwazo zonke izixhobo ze-IoT kunye neenzwa kwinethiwekhi yasekhaya kwaye ikuvumela ukuba uvavanye umsebenzi wabo ngendlela yeegrafu ezibonakalayo. Umzekelo, unokufumanisa ukuba zingaphi iingcango zavulwa kwaye zavalwa ngexesha lokungabikho kwakho, ukuba ubushushu bendlu butshintshile njani, zingakanani izixhobo zamandla eziqhagamshelwe kwiisokethi ezikrelekrele ezisetyenzisiweyo, xa kusenziwa umtshini wentshukumo, njl. Iitshathi zinokwakhiwa ngokweeyure, iintsuku kunye neeveki kwaye ziskrolwe kwisikali sexesha;

    IMozilla yazisa iqonga leWebThings

  • I-alamu eyongeziweyo enokuthi iqhutywe xa kwenzeka iziganeko ezifuna impendulo ngokukhawuleza. Ngokomzekelo, ii-alam zinokubotshelelwa ekusebenzeni komsi, ukuvuza okanye i-carbon monoxide detectors, kunye naxa kukho iimpawu zokuqhekeza. Ukuba isignali iqhutywe, isaziso sokwenzeka kwayo sinokuthunyelwa ngeSMS okanye ezinye iindlela zesaziso;

    IMozilla yazisa iqonga leWebThings

  • Kongezwe ujongano lokuqwalasela iiparamitha zoqhagamshelwano lwenethiwekhi. Ngaphambili, ukutshintshela kwenye inethiwekhi engenazingcingo ukuya kwenye xa zombini iinethiwekhi zazikhona ezifunekayo eziqhuba imiyalelo yeconsole. Ngoku ukutshintsha i-network parameters kunokwenziwa ngokusebenzisa ujongano lwewebhu (icandelo Iisetingi ➑ Network), apho unokulawula unikezelo lweedilesi ze-IP, uskena amanethiwekhi angenacingo afumanekayo kwaye utshintshe iindawo zokungena;

    IMozilla yazisa iqonga leWebThings

  • Ilungisiwe iipakethe zokulinga kwiirouters ezisekwe kwi-OpenWrt, ezivumela ukusetyenziswa kweerotha kungekuphela nje ukubonelela ukufikelela kwinethiwekhi, kodwa njengeendawo zokulawula ekhaya ezihlakaniphile. Kwixesha elizayo, siceba ukulungiselela ukusasazwa kwethu ngokusekelwe kwi-OpenWrt kunye nenkxaso edibeneyo yezinto zeSango, ukubonelela nge-interface edibeneyo yokuseka ikhaya elihlakaniphile kunye nendawo yokufikelela ngaphandle kwamacingo. Okwangoku, i-WebThings Gateway inokuthi isebenze njengendawo yokufikelela kwi-wireless, kwaye kungekhona nje ngomthengi ongenazintambo.

umthombo: opennet.ru

Yongeza izimvo