Mozilla esittelee avoimen lähdekoodin IoT-alustaa: WebThings

webhings_gateway_main_menu

Muutama kuukausi sitten puhuimme sinulle täällä blogissa Things Gateway - projekti, jonka Mozilla kehitti esineiden internetille (IoT), joka on uYleinen taso, jolla voidaan järjestää pääsy erilaisiin kuluttaja- ja esineiden internet-laitteisiin.

Ja hyvä, kahden vuoden kokeilun ja kehittämisen jälkeen, Mozilla esitteli WebThings-alustan, joka on yhdistelmä aiemmin kehitettyjä WebThings Framework- ja WebThings Gateway -projekteja.

Nämä kaksi Mozilla-projektia tarjosivat komponentteja käyttämään erilaisia ​​kuluttajalaiteluokkia ja käyttämään yleistä Web Things -sovellusliittymää vuorovaikutuksen järjestämiseen heidän kanssaan. Projektin kehitys jaetaan MPL 2.0 -lisenssillä.

WebThings, lopullinen projekti

Edellä mainittujen hankkeiden fuusion myötä syntyi WebThings, joka on kehys, joka tarjoaa joukon vaihdettavia komponentteja IoT-laitteiden luomiseen jotka voivat olla vuorovaikutuksessa suoraan Web Things -sovellusliittymän avulla.

Tällaiset laitteet voidaan tunnistaa automaattisesti yhdyskäytävillä, jotka perustuvat WebThings Gateway -ohjelmaan tai asiakasohjelmistoon (jota mDNS käyttää) myöhempää verkon seurantaa ja hallintaa varten.

Web Things -sovellusliittymän palvelintoteutukset valmistellaan kirjastojen muodossa Pythonissa, Javassa, Rustissa, Arduinossa ja MicroPythonissa.

WebThings Gateway - ohjelmisto

WebThings Gateway on universaali kerros järjestää pääsy erilaisiin kuluttaja- ja IoT-laitteiden luokkiin piilottamalla kunkin alustan ominaisuudet ja ilman toimittajakohtaisten sovellusten käyttöä.

Projektikoodi kirjoitetaan JavaScriptiä käyttäen Node.js-palvelinympäristöä.

hälytys

Voit käyttää ZigBee- ja ZWave-protokollia, WiFi-yhteyttä tai suoraa yhteyttä GPIO: n kautta Gatewayn IoT-alustoille, jotka on valmistettu erilaisille Raspberry Pi -malleille, on saatavana myös OpenWrt- ja Debian-paketteja.

tämä voidaan asentaa Raspberry Pi: lle ja saada älykäs kotiohjausjärjestelmä joka integroi kaikki kodin IoT-laitteet ja tarjoaa työkalut niiden seuraamiseen ja hallintaan verkkoliitännän kautta.

Alusta myös voit luoda lisää verkkosovelluksia, jotka voivat olla vuorovaikutuksessa laitteiden kanssa Web Thing -sovellusliittymän kautta.

Joten sen sijaan, että asennat mobiilisovelluksesi jokaiselle IoT-laitetyypille, voit käyttää yhtä, yhtenäistä verkkokäyttöliittymää.

WebThings Framework - osa, joka on vuorovaikutuksessa API: n kanssa

Tämä on ohjelmistokomponenttien kokoelma uudelleenkäytettävät, joilla on päätehtävänä rakentaa itse verkkoelementit, joka paljastaa suoraan Web Thing -sovellusliittymän.

Tämä tarkoittaa, että ne voidaan löytää esineiden Web-yhdyskäytävällä tai asiakkaalla, joka voi sitten tunnistaa laitteen ominaisuudet automaattisesti ja valvoa ja hallita sitä verkossa.

WebThings-yhdyskäytävä ominaisuudet, kuten laitteen löytäminen paikallisverkossa, verkko-osoitteen valitseminen Internet-yhteyden muodostamiseksi laitteisiin, tilien luominen yhdyskäytävän verkkokäyttöliittymään pääsemiseksi, yhdistämällä laitteita, jotka tukevat patentoituja ZigBee- ja Z-Wave-protokollia.

Sen avulla voit myös sammuttaa laitteet verkkosovelluksesta, talon tilan etävalvonnasta ja videovalvonnasta.

Además de verkkoliittymä ja API, yhdyskäytävä tarjoaa myös kokeellista tukea ääniohjaukseen, joka sallii äänikomentojen tunnistamisen ja suorittamisen.

Kuinka saada WebThings Gateway?

Jos sinulla on erilaisia ​​laitteita tai laitteita, voit käyttää tätä projektia erinomaisesti.
Voit asentaa WebThings Gatewayn hyvin yksinkertaisella tavalla. Heidän on vain ladattava toimitettu laiteohjelmisto Raspberry Pi: n SD-kortille.

Kun tämä on tehty, sinun on nyt avattava "gateway.local" -tiedosto ja määritettävä yhteys WiFi-, ZigBee- tai Zwave-yhteyteen.

Samoin se vastaa nykyisten IoT-laitteiden löytämisestä, mikä antaa sinulle mahdollisuuden määrittää ulkoisen pääsyn parametrit ja lisätä suosituimmat laitteet näyttöön.

Lataa linkki.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.