Mozilla WebThings Gateway 0.9 disponib, pòtay pou kay entelijan ak aparèy IoT

Konpayi Mozilla pibliye lage nouvo pwodwi WebThingsGateway 0.9, osi byen ke mete ajou bibliyotèk yo WebThings chapant 0.12, fòme platfòm la WebThings, ki bay konpozan pou pèmèt aksè a divès kategori aparèy konsomatè epi sèvi ak inivèsèl Web bagay API pou òganize entèraksyon ak yo. Devlopman pwojè yo gaye lisansye anba MPL 2.0.

Nouvo lage WebThings Gateway remakab pou devlopman li
pakè ki baze sou OpenWrt, ki pèmèt itilize nan routeurs san fil pa sèlman bay aksè rezo, men tou, kòm nœuds kontwòl lakay entelijan. Ki gen ladan prepare pwòp distribisyon ki baze sou OpenWrt ak sipò entegre pou Bagay Gateway, bay yon koòdone inifye pou mete kanpe yon kay entelijan ak yon pwen aksè san fil. Distribisyon bati fòme pou routeur louvri Turris Omnia.

Firmware ki baze sou OpenWrt la bay yon koòdone konfigirasyon inisyal ki pèmèt ou konfigirasyon aparèy la pou aji kòm yon pwen aksè san fil oswa kòm yon kliyan pou konekte ak yon rezo san fil ki egziste deja. Fonksyonalite asanble a toujou limite epi li toujou pozisyone kòm eksperimantal, li pa kapab konplètman ranplase routeurs san fil ki deja egziste.

Mozilla WebThings Gateway 0.9 disponib, pòtay pou kay entelijan ak aparèy IoT

Dezyèm inovasyon enpòtan an se aplikasyon sipò konsèy la Franbwaz Pi 4, pou ki, tankou lòt ankadreman Raspberry Pi, prepare separe asanble yo baze sou distribisyon an Raspbian.

Pami amelyorasyon fonksyonèl yo, yo note aplikasyon yon nouvo kalite ajoute (Notifier), ki pèmèt elaji sistèm ki te deja disponib pou voye mesaj atravè notifikasyon Push nan navigatè a. Notifikatè pèmèt ou kreye moun kap okipe yo epi mete règ pou voye mesaj atravè divès chanèl kominikasyon, pou egzanp, voye SMS oswa Imèl lè detèktè mouvman nan kay la deklanche. Li posib pou mete priyorite notifikasyon voye yo.

Mozilla WebThings Gateway 0.9 disponib, pòtay pou kay entelijan ak aparèy IoT

Kòm yon rapèl, WebThings Gateway se se yon kouch inivèsèl pou òganize aksè a divès kategori aparèy konsomatè ak IoT, kache karakteristik chak platfòm epi li pa egzije itilizasyon aplikasyon espesifik pou chak manifakti. Kòd pwojè ekri pa nan JavaScript lè l sèvi avèk platfòm sèvè Node.js la. Pou kominike pòtay la ak platfòm IoT, ou ka itilize pwotokòl ZigBee ak ZWave, WiFi oswa koneksyon dirèk atravè GPIO. Firmware ak pòtay prepare pou plizyè modèl Raspberry Pi, ki disponib tou pakè pou OpenWrt ak Debian.

Mozilla WebThings Gateway 0.9 disponib, pòtay pou kay entelijan ak aparèy IoT

Gateway se posib etabli sou yon tablo Raspberry Pi epi jwenn yon sistèm kontwòl lakay entelijan ki entegre tout aparèy IoT nan kay la epi ki bay zouti pou kontwole ak jere yo atravè yon koòdone entènèt. Platfòm nan pèmèt ou tou kreye aplikasyon entènèt adisyonèl ki ka kominike avèk aparèy atravè Web Thing API.

Kidonk, olye pou yo enstale pwòp aplikasyon mobil ou pou chak kalite aparèy IoT, ou ka itilize yon sèl koòdone entènèt inifye. Pou enstale WebThings Gateway, tou senpleman telechaje firmwèr yo bay la sou yon kat SD, louvri lame "gateway.local" nan navigatè a, mete yon koneksyon ak WiFi, ZigBee oswa ZWave, jwenn aparèy IoT ki egziste deja, konfigirasyon paramèt pou aksè ekstèn epi ajoute. aparèy ki pi popilè nan ekran lakay ou.

Pòtay la sipòte fonksyon tankou idantifye aparèy sou yon rezo lokal, chwazi yon adrès entènèt pou konekte ak aparèy ki soti nan Entènèt, kreye kont pou jwenn aksè nan koòdone entènèt pòtay la, konekte aparèy ki sipòte pwotokòl ZigBee ak Z-Wave propriétaires ak pòtay la, deklanchman aleka ak fèmen aparèy nan yon aplikasyon entènèt, siveyans aleka nan eta a nan kay la ak siveyans videyo. Anplis de sa nan koòdone entènèt la ak API, pòtay la gen ladan tou sipò eksperimantal pou kontwòl vwa, ki pèmèt ou rekonèt ak egzekite kòmandman vwa (pa egzanp, "limen limyè a nan kwizin nan").

WebThings Framework bay yon seri eleman ki ka ranplase pou kreye aparèy IoT ki ka kominike dirèkteman lè l sèvi avèk API Web Things. Aparèy sa yo ka otomatikman detekte pa pòtay WebThings Gateway ki baze sou oswa lojisyèl kliyan (itilize mDNS) pou siveyans ki vin apre ak jesyon atravè Entènèt la. Enplemantasyon sèvè pou Web Things API yo prepare nan fòm bibliyotèk nan
Piton,
Java,

Rouye, Arduino и mikropiton.

Sous: opennet.ru

Add nouvo kòmantè