Ezinyangeni ezimbalwa ezedlule, sikhulume nawe lapha kubhulogi mayelana I-Things Gateway iphrojekthi iMozilla eyayiyenzela i-Intanethi Yezinto (IoT), okuyi uIsendlalelo somhlaba wonke sokuhlela ukufinyelela ezigabeni ezahlukahlukene zamadivayisi wabathengi nama-IoT.
Futhi kuhle, ngemuva kweminyaka emibili yokulinga nentuthuko, IMozilla yethule ipulatifomu yeWebThings, okuyi-fusion yamaphrojekthi we-WebThings Framework athuthukiswe ngaphambilini kanye ne-WebThings Gateway.
Lezi zinhlelo ezimbili zeMozilla zinikeze izingxenye zokufinyelela kwizigaba ezahlukahlukene zamadivayisi wabathengi nokusebenzisa i-Web Things API jikelele ukuhlela ukuxhumana nazo. Intuthuko yephrojekthi isatshalaliswa ngaphansi kwelayisense ye-MPL 2.0.
I-WebThings, iphrojekthi yokugcina
Ngokuhlanganiswa kwamaphrojekthi angenhla, kwavela iWebThings eyi uhlaka olunikeza iqoqo lezinto ezingashintshwa zokwenza amadivayisi we-IoT engasebenzisana ngqo isebenzisa i-Web Things API.
Imishini enjalo kungatholakala ngokuzenzakalela ngamasango asuselwa kwiWebThings Gateway noma isoftware yamakhasimende (esetshenziswa yi-mDNS) yokuqapha nokulawula okulandelayo kweWebhu.
Ukusetshenziswa kweseva kwe-Web Things API kulungiswa ngendlela yemitapo yolwazi ePython, Java, Rust, Arduino, neMicroPython.
I-WebThings Gateway - isoftware
Isango leWebThings ngu ungqimba wendawo yonke ukuhlela ukufinyelela kwizigaba ezahlukahlukene zamadivayisi wabathengi kanye ne-IoT, ukufihla izici zepulatifomu ngayinye futhi ngaphandle kokudinga ukusetshenziswa kwezinhlelo ezithile eziqondene nomthengisi.
Ikhodi yephrojekthi ibhalwe kuJavaScript kusetshenziswa ipulatifomu yeseva yeNode.
Ungasebenzisa izivumelwano ze-ZigBee ne-ZWave, i-WiFi noma ukuxhumana ngqo nge-GPIO Ukuhlangana nezingxenyekazi zeGateway's IoT ezilungiselelwe amamodeli ahlukahlukene we-Raspberry Pi, amaphakheji we-OpenWrt neDebian ayatholakala.
Lona ingafakwa kwi-Raspberry Pi bese uthola uhlelo lokulawula ikhaya elihlakaniphile ehlanganisa wonke amadivayisi we-IoT ekhaya futhi inikeze amathuluzi wokuwabheka nokuwaphatha ngokusebenzisa isikhombimsebenzisi sewebhu.
Ipulatifomu nayo ikuvumela ukuthi wakhe ezinye izinhlelo zokusebenza zewebhu ezingasebenzisana namadivayisi nge-Web Thing API.
Ngakho-ke esikhundleni sokufaka uhlelo lwakho lokusebenza lweselula ngohlobo ngalunye lwedivayisi ye-IoT, ungasebenzisa i-interface eyodwa, ebumbene yewebhu.
Uhlaka lweWebThings - ingxenye esebenzisana ne-API
Lokhu iqoqo lezinto zesoftware evuselelekayo ene- njengomsebenzi oyinhloko wokwakha izakhi zewebhu uqobo, Eveza ngokuqondile i-Web Thing API.
Lokhu kusho ukuthi zingatholwa yi-Web of Things gateway noma iklayenti, engazitholela ngokuzenzakalela amandla wedivayisi futhi iligade futhi ililawule kuwebhu.
Isango le-WebThings izici ezifana nokutholwa kwedivayisi kunethiwekhi yendawo, ukukhetha ikheli lewebhu ukuxhuma kumadivayisi avela ku-Intanethi, ukudala ama-akhawunti ukufinyelela i-web interface yesango, amadivayisi wokuxhuma asekela imigomo ye-ZigBee ne-Z-Wave enelungelo lobunikazi.
Iphinde ikuvumela ukuthi ucishe amadivayisi kusuka kuhlelo lokusebenza lewebhu, ukuqapha okukude kwesimo sendlu nokubhekwa kwevidiyo.
Ngaphezu kwalokho isikhombimsebenzisi sewebhu ne-API, isango libuye linikeze ukusekelwa kokuhlola kokulawulwa kwezwi, evumela ukuqashelwa nokwenza imiyalo yezwi.
Ungayithola kanjani iWebThings Gateway?
Uma unemishini ehlukahlukene noma i-Hardware ongayisebenzisa kahle ngale phrojekthi.
Ungafaka iWebThings Gateway ngendlela elula kakhulu. Bamane badinga ukulanda i-firmware enikezwe ekhadini le-SD le-Raspberry Pi yakho.
Uma lokhu sekwenziwe, manje kufanele uvule ifayela "lesango.local" bese ulungisa ukuxhumana ku-WiFi, iZigBee noma iZwave.
Ngokunjalo, kuzophatha ukuthola amadivayisi we-IoT akhona azokunikeza inketho yokukwazi ukumisa imingcele yokufinyelela kwangaphandle futhi ukwazi ukwengeza amadivayisi athandwa kakhulu esikrinini.