Gipaila sa Mozilla ang WebThings nga plataporma

Mozilla human sa duha ka tuig nga eksperimento ug kalamboan gipresentar plataporma WebThings, nga naglakip sa naugmad na nga mga proyekto WebThings Frameworkβ€ŠΠΈ Gateway sa WebThings, paghatag og mga sangkap aron ma-access ang lainlaing mga kategorya sa mga aparato sa konsumedor ug magamit ang unibersal Web Butang API sa pag-organisar sa pakig-uban kanila. Mga kalamboan sa proyekto pagkaylap lisensyado ubos sa MPL 2.0.

Ang WebThings Framework naghatag usa ka set sa mga mapuli nga sangkap alang sa paghimo sa IoT nga mga aparato nga direktang makakomunikar gamit ang Web Things API. Ang maong mga himan mahimong awtomatik nga mamatikdan sa WebThings Gateway-based gateways o client software (gamit ang mDNS) alang sa sunod nga pagmonitor ug pagdumala pinaagi sa Web. Ang mga pagpatuman sa server alang sa Web Things API giandam sa porma sa mga librarya sa
Python,
Java,

taya, Arduino ΠΈ micropython.

Gateway sa WebThings nagrepresentar usa ka unibersal nga layer alang sa pag-organisar sa pag-access sa lainlaing mga kategorya sa mga konsumedor ug IoT nga mga aparato, gitago ang mga bahin sa matag plataporma ug wala kinahanglana ang paggamit sa mga aplikasyon nga piho sa matag tiggama. Kodigo sa proyekto gisulat ni sa JavaScript gamit ang Node.js server platform. Aron makig-interact sa gateway sa IoT platforms, mahimo nimong gamiton ang ZigBee ug ZWave protocols, WiFi o direktang koneksyon pinaagi sa GPIO. Firmware nga adunay gateway giandam alang sa lainlaing mga modelo sa Raspberry Pi, magamit usab mga pakete para sa OpenWrt ug Debian.

Gipaila sa Mozilla ang WebThings nga plataporma

Posible ang gateway sa pagtukod sa usa ka Raspberry Pi board ug pagkuha usa ka intelihente nga sistema sa pagkontrol sa balay nga naghiusa sa tanan nga mga aparato sa IoT sa balay ug naghatag mga himan alang sa pag-monitor ug pagdumala niini pinaagi sa usa ka interface sa Web. Gitugotan ka usab sa plataporma nga maghimo dugang nga mga aplikasyon sa web nga mahimong makig-uban sa mga aparato pinaagi sa Web Thing API. Sa ingon, imbes nga i-install ang imong kaugalingon nga mobile application alang sa matag klase sa IoT device, mahimo nimong gamiton ang usa ka us aka us aka web interface. Aron ma-install ang WebThings Gateway, i-download lang ang gihatag nga firmware sa usa ka SD card, ablihi ang host nga "gateway.local" sa browser, i-set up ang koneksyon sa WiFi, ZigBee o ZWave, pangitaa ang naa na nga mga aparato sa IoT, i-configure ang mga parameter alang sa eksternal nga pag-access ug idugang. ang labing inila nga mga aparato sa imong home screen.

Gisuportahan sa gateway ang mga gimbuhaton sama sa pag-ila sa mga aparato sa usa ka lokal nga network, pagpili sa usa ka adres sa web alang sa pagkonekta sa mga aparato gikan sa Internet, paghimo og mga account aron ma-access ang interface sa web gateway, pagkonekta sa mga aparato nga nagsuporta sa proprietary nga ZigBee ug Z-Wave nga mga protocol sa ganghaan, hilit nga pagpaaktibo ug pagpalong sa mga himan gikan sa usa ka web application, hilit nga pag-monitor sa kahimtang sa balay ug video surveillance. Dugang pa sa web interface ug API, ang gateway naglakip usab sa eksperimento nga suporta alang sa pagkontrol sa tingog, nga nagtugot kanimo sa pag-ila ug pagpatuman sa mga voice command (pananglitan, "i-on ang suga sa kusina").

Kauban sa pagpahibalo sa bag-ong plataporma sa WebThings, usa ka pagpagawas ang gipatik WebThingsGateway 0.8, nga nagsugyot sa mosunod nga mga inobasyon:

  • Gidugang ang usa ka sistema sa pag-log sa panghitabo nga nagkolekta sa mga estadistika sa operasyon sa tanan nga mga aparato ug sensor sa IoT sa home network ug gitugotan ka sa pagtimbang-timbang sa ilang kalihokan sa dagway sa mga visual graph. Pananglitan, mahibal-an nimo kung pila ka beses nga giablihan ug gisirhan ang mga pultahan sa panahon nga wala ka, kung giunsa pagbag-o ang temperatura sa balay, kung pila ang mga aparato sa enerhiya nga konektado sa mga smart socket nga gigamit, kung na-trigger ang motion detector, ug uban pa. Ang mga tsart mahimong matukod sa mga termino sa mga oras, mga adlaw ug mga semana ug pag-scroll sa sukod sa oras;

    Gipaila sa Mozilla ang WebThings nga plataporma

  • Gidugang nga mga alarma nga mahimong ma-trigger kung adunay mga panghitabo nga nanginahanglan dayon nga tubag. Pananglitan, ang mga alarma mahimong ihigot sa pagpaaktibo sa mga smoke, leak o carbon monoxide detectors, ingon man kung adunay mga signal sa pagpanglungkab. Kung ang usa ka signal ma-trigger, ang pagpahibalo sa panghitabo niini mahimong ipadala pinaagi sa SMS o uban pang paagi sa pagpahibalo;

    Gipaila sa Mozilla ang WebThings nga plataporma

  • Gidugang ang usa ka interface alang sa pag-configure sa mga parameter sa koneksyon sa network. Kaniadto, ang pagbalhin gikan sa usa ka wireless network ngadto sa lain kung ang duha nga mga network magamit kinahanglan nga nagpadagan sa mga mando sa console. Karon ang pagbag-o sa mga parameter sa network mahimo na pinaagi sa web interface (seksyon Mga Setting ➑ Network), diin mahimo nimong madumala ang pag-assign sa mga adres sa IP, pag-scan nga magamit nga mga wireless network ug pagbag-o ang mga punto sa pag-access;

    Gipaila sa Mozilla ang WebThings nga plataporma

  • Giandam eksperimento nga mga pakete alang sa mga router nga gibase sa OpenWrt, nga nagtugot sa paggamit sa mga routers dili lamang sa paghatag sa network access, apan usab ingon nga smart home control nodes. Sa umaabot, nagplano kami nga mag-andam sa among kaugalingon nga pag-apod-apod base sa OpenWrt nga adunay integrated nga suporta alang sa Things Gateway, nga naghatag usa ka hiniusa nga interface alang sa pag-set up sa usa ka intelihenteng balay ug usa ka wireless access point. Sa pagkakaron, ang WebThings Gateway makalihok na isip wireless access point, ug dili lang isip wireless client.

Source: opennet.ru

Idugang sa usa ka comment