Ipinakilala ng Mozilla ang WebThings platform

Mozilla pagkatapos ng dalawang taon ng eksperimento at pag-unlad ipinakita platform WebThings, na kinabibilangan ng mga naunang binuo na proyekto WebThings Frameworkβ€ŠΠΈ Gateway ng WebThings, na nagbibigay ng mga bahagi upang paganahin ang pag-access sa iba't ibang kategorya ng mga consumer device at gamitin ang unibersal Web Things API upang ayusin ang pakikipag-ugnayan sa kanila. Mga pag-unlad ng proyekto kumalat lisensyado sa ilalim ng MPL 2.0.

Ang WebThings Framework ay nagbibigay ng isang hanay ng mga mapapalitang bahagi para sa paglikha ng mga IoT device na maaaring direktang makipag-ugnayan gamit ang Web Things API. Ang mga naturang device ay maaaring awtomatikong makita ng mga gateway na nakabatay sa WebThings Gateway o software ng kliyente (gamit ang mDNS) para sa kasunod na pagsubaybay at pamamahala sa pamamagitan ng Web. Ang mga pagpapatupad ng server para sa Web Things API ay inihanda sa anyo ng mga library sa
Sawa,
Java,

Kalawang, Arduino ΠΈ micropython.

Gateway ng WebThings ay ay isang unibersal na layer para sa pag-aayos ng access sa iba't ibang kategorya ng mga consumer at IoT na device, pagtatago ng mga feature ng bawat platform at hindi nangangailangan ng paggamit ng mga application na partikular sa bawat manufacturer. Code ng proyekto nakasulat sa JavaScript gamit ang platform ng server ng Node.js. Para makipag-ugnayan sa gateway sa mga IoT platform, maaari mong gamitin ang ZigBee at ZWave protocol, WiFi o direktang koneksyon sa pamamagitan ng GPIO. Firmware na may gateway nakahanda para sa iba't ibang modelo ng Raspberry Pi, magagamit din mga pakete para sa OpenWrt at Debian.

Ipinakilala ng Mozilla ang WebThings platform

Posible ang gateway magtatag sa isang Raspberry Pi board at kumuha ng smart home control system na nagsasama ng lahat ng IoT device sa bahay at nagbibigay ng mga tool para sa pagsubaybay at pamamahala sa mga ito sa pamamagitan ng isang Web interface. Ang platform ay nagpapahintulot din sa iyo na lumikha ng karagdagang mga web application na maaaring makipag-ugnayan sa mga device sa pamamagitan ng Web Thing API. Kaya, sa halip na i-install ang iyong sariling mobile application para sa bawat uri ng IoT device, maaari kang gumamit ng isang pinag-isang web interface. Upang i-install ang WebThings Gateway, i-download lang ang ibinigay na firmware sa isang SD card, buksan ang "gateway.local" host sa browser, mag-set up ng koneksyon sa WiFi, ZigBee o ZWave, hanapin ang mga umiiral na IoT device, i-configure ang mga parameter para sa panlabas na pag-access at magdagdag ang pinakasikat na device sa iyong home screen.

Sinusuportahan ng gateway ang mga function tulad ng pagtukoy ng mga device sa isang lokal na network, pagpili ng web address para sa pagkonekta sa mga device mula sa Internet, paglikha ng mga account para ma-access ang gateway web interface, pagkonekta ng mga device na sumusuporta sa pagmamay-ari na ZigBee at Z-Wave protocol sa gateway, remote activation at pag-off ng mga device mula sa isang web application, remote monitoring ng estado ng bahay at video surveillance. Bilang karagdagan sa web interface at API, kasama rin sa gateway ang pang-eksperimentong suporta para sa kontrol ng boses, na nagbibigay-daan sa iyong kilalanin at isagawa ang mga voice command (halimbawa, "i-on ang ilaw sa kusina").

Kasabay ng pag-anunsyo ng bagong platform ng WebThings, isang release ang nai-publish WebThingsGateway 0.8, na nagmumungkahi ng mga sumusunod na inobasyon:

  • May naidagdag na event logging system na nangongolekta ng mga istatistika sa pagpapatakbo ng lahat ng IoT device at sensor sa home network at nagbibigay-daan sa iyong suriin ang kanilang aktibidad sa anyo ng mga visual graph. Halimbawa, maaari mong malaman kung gaano karaming beses nabuksan at isinara ang mga pinto habang wala ka, kung paano nagbago ang temperatura sa bahay, kung gaano karaming mga energy device na nakakonekta sa mga smart socket ang natupok, kapag na-trigger ang motion detector, atbp. Maaaring buuin ang mga graph sa mga tuntunin ng mga oras, araw at linggo at mag-scroll sa sukat ng oras;

    Ipinakilala ng Mozilla ang WebThings platform

  • Nagdagdag ng mga alarma na maaaring ma-trigger sa kaganapan ng mga kaganapan na nangangailangan ng agarang pagtugon. Halimbawa, ang mga alarma ay maaaring iugnay sa pag-activate ng mga smoke, leak o carbon monoxide detector, gayundin kapag may mga signal ng pagnanakaw. Kung ang isang signal ay na-trigger, ang abiso ng paglitaw nito ay maaaring ipadala sa pamamagitan ng SMS o iba pang paraan ng pag-abiso;

    Ipinakilala ng Mozilla ang WebThings platform

  • Nagdagdag ng interface para sa pag-configure ng mga parameter ng koneksyon sa network. Dati, ang paglipat mula sa isang wireless network patungo sa isa pa kapag ang parehong mga network ay magagamit ay nangangailangan ng pagpapatakbo ng mga console command. Ngayon ang pagbabago ng mga parameter ng network ay maaaring gawin sa pamamagitan ng web interface (seksyon Mga Setting ➑ Network), kung saan maaari mong pamahalaan ang pagtatalaga ng mga IP address, i-scan ang mga magagamit na wireless network at baguhin ang mga access point;

    Ipinakilala ng Mozilla ang WebThings platform

  • Inihanda mga pang-eksperimentong pakete para sa mga router batay sa OpenWrt, na nagpapahintulot sa paggamit ng mga router hindi lamang upang magbigay ng access sa network, kundi pati na rin bilang mga smart home control node. Sa hinaharap, plano naming ihanda ang aming sariling pamamahagi batay sa OpenWrt na may pinagsamang suporta para sa Things Gateway, na nagbibigay ng pinag-isang interface para sa pag-set up ng smart home at wireless access point. Sa kasalukuyan, ang WebThings Gateway ay maaari nang gumana bilang isang wireless access point, at hindi lamang bilang isang wireless client.

Pinagmulan: opennet.ru

Magdagdag ng komento