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

Inkampani yeMozilla eshicilelwe ukukhishwa komkhiqizo omusha Isango le-WebThings 0.11, okuhlanganiswe nemitapo yolwazi WebThings Framework yakha inkundla WebThings ukuhlinzeka ngokufinyelela ezigabeni ezahlukahlukene zamadivayisi omthengi nokusebenzisa indawo yonke I-Web Things API ukuhlela ukuxhumana nabo. Ikhodi yephrojekthi ibhalwe ngu ku-JavaScript usebenzisa i-Node.js server platform kanye isatshalaliswa ngu ilayisensi ngaphansi kwe-MPL 2.0. I-Firmware enesango ilungisiwe kumamodeli ahlukahlukene we-Raspberry Pi. Iyatholakala futhi amaphakheji ye-OpenWrt, Fedora, Arch, Ubuntu, Raspbian kanye ne-Debian, kanye nesenziwe ngomumo ikhithi yokusabalalisa ngosekelo oluhlanganisiwe lwe-Things Gateway, oluhlinzeka ngokusebenzelana okuhlanganisiwe kokumisa ikhaya elihlakaniphile nendawo yokufinyelela engenantambo.

Ekukhishweni okusha:

  • Isixhumi esibonakalayo senziwe sasendaweni kubasebenzisi abangakhulumi isiNgisi.
    Kwengeziwe izinguqulo zezilimi ezingu-24, kuhlanganise nesiRashiya;

  • Inombolo yezinkundla okusatshalaliswa kuzo amaphakheji okufaka inwetshiwe. Ngaphezu kwezithombe ze-Raspberry Pi ne-Docker kwakheka amaphakheji we-Debian 10, Raspbian, Ubuntu 18.04/19.04/19.10 kanye ne-Fedora 30/31. Indawo ye-AUR ibamba amaphakheji we-Arch Linux;
  • Uhlelo lokugawula imicimbi luzinzile, luqoqa izibalo zokusebenza kwawo wonke amadivaysi e-IoT nezinzwa kunethiwekhi yasekhaya futhi luvumela umuntu ukuthi ahlole umsebenzi wawo ngendlela yamagrafu abukwayo. 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 WebThings Gateway 0.11 iyatholakala, isango lekhaya elihlakaniphile namadivayisi e-IoT

  • Umsebenzi wokuhlola womsizi wezwi okwazi ukubona nokusebenzisa imiyalo yezwi (isibonelo, “vula isibani sasekhishini”) utholwe ungaphilile futhi ukhishiwe. Ukukhishwa okulandelayo kuzophinde kususe i-API yokulawula izwi. Esikhundleni somsizi wezwi owakhelwe ngaphakathi, kuhlongozwa ukuthi kusetshenziswe izengezo ezinokusebenza okufanayo, ezingatholakala kusigaba esithi Izilungiselelo ➡ Izengezo;
  • Ukwakhiwa kwe-Raspberry Pi manje kunenketho yokukhubaza ukulethwa okuzenzakalelayo kwezibuyekezo ze-OTA;
  • Izengezo zinamandla okufinyelela izilungiselelo zolimi nezendawo;
  • Kwengezwe amandla okufinyelela okusebenza kuwebhu kusuka kwamanye amasistimu kunethiwekhi yendawo ngaphandle kokubhala ngemfihlo (usebenzisa u-“http://” kuno-“https://”);
  • Ukwethenjwa okuthuthukisiwe nokuzinza kwesicelo se-PWA (Uhlelo lokusebenza lweWebhu eliqhubekayo), okuvumela ukuthi uhlele umsebenzi ngohlelo lokusebenza lwewebhu njengohlelo oluhlukile.

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. Ukuze uxhumane nesango nezinkundla ze-IoT, ungasebenzisa izivumelwano ze-ZigBee ne-ZWave, i-WiFi noma uxhumano oluqondile nge-GPIO. 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.

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.

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

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

Source: opennet.ru

Engeza amazwana