Mozilla WebThings Gateway 0.9 sadia, gateway pikeun imah pinter jeung alat IoT

Perusahaan Mozilla diterbitkeun release produk anyar WebThingsGateway 0.9, kitu ogé ngamutahirkeun perpustakaan Kerangka WebThings 0.12, ngabentuk platform WebThings, nu nyadiakeun komponén pikeun ngaktipkeun aksés ka sagala rupa kategori alat konsumén jeung pamakéan universal Web Hal API pikeun ngatur interaksi sareng maranehna. Kamekaran proyék nyebar dilisensikeun dina MPL 2.0.

Pelepasan anyar WebThings Gateway kasohor pikeun pangwangunanana
bungkusan dumasar kana OpenWrt, nu ngidinan pamakéan routers nirkabel teu ukur nyadiakeun aksés jaringan, tapi ogé salaku titik kontrol home pinter. Kaasup disiapkeun Distribusi sorangan dumasar kana OpenWrt kalayan dukungan terpadu pikeun Things Gateway, nyayogikeun antarmuka anu ngahijikeun pikeun nyetél bumi pinter sareng titik aksés nirkabel. Distribusi ngawangun kabentuk pikeun router kabuka Turris Omnia.

Firmware basis OpenWrt nyayogikeun antarmuka pangaturan awal anu ngamungkinkeun anjeun ngonpigurasikeun alat pikeun janten titik aksés nirkabel atanapi salaku klien pikeun nyambung ka jaringan nirkabel anu tos aya. Pungsi tina rakitan masih kawates sarta masih diposisikan salaku eksperimen, teu sanggup pinuh ngaganti routers nirkabel aya.

Mozilla WebThings Gateway 0.9 sadia, gateway pikeun imah pinter jeung alat IoT

Inovasi penting kadua nyaéta palaksanaan dukungan dewan Buah prambus Pi 4, anu, sapertos papan Raspberry Pi anu sanés, disiapkeun misah majelis dumasar kana distribusi Raspbian.

Di antara perbaikan fungsional, palaksanaan jinis tambihan anyar (Notifier) ​​kacatet, anu ngamungkinkeun ngalegaan sistem anu sayogi sateuacana pikeun ngirim pesen liwat béwara Push dina browser. Notifier ngamungkinkeun anjeun nyiptakeun pawang sareng nyetél aturan pikeun ngirim pesen ngaliwatan sababaraha saluran komunikasi, contona, ngirim SMS atanapi Email nalika sensor gerak di bumi dipicu. Kasebut nyaéta dimungkinkeun pikeun nyetel prioritas bewara dikirim.

Mozilla WebThings Gateway 0.9 sadia, gateway pikeun imah pinter jeung alat IoT

Salaku panginget, WebThings Gateway nyaéta nyaéta lapisan universal pikeun ngatur aksés ka sagala rupa kategori alat konsumen sareng IoT, nyumputkeun fitur unggal platform sareng henteu meryogikeun panggunaan aplikasi khusus pikeun unggal produsén. Kodeu proyék ditulis ku dina JavaScript ngagunakeun platform server Node.js. Pikeun interaksi gateway sareng platform IoT, anjeun tiasa nganggo protokol ZigBee sareng ZWave, WiFi atanapi sambungan langsung via GPIO. Firmware kalawan gateway disiapkeun pikeun sagala rupa model buah prambus Pi, ogé sadia bungkusan pikeun OpenWrt sareng Debian.

Mozilla WebThings Gateway 0.9 sadia, gateway pikeun imah pinter jeung alat IoT

Gateway nyaéta dimungkinkeun ngadegkeun dina dewan Raspberry Pi tur meunangkeun sistem kontrol imah pinter nu integrates sadaya alat IoT di imah jeung nyadiakeun parabot pikeun ngawas sarta menata aranjeunna via panganteur Web. Platform ogé ngamungkinkeun anjeun nyiptakeun aplikasi wéb tambahan anu tiasa berinteraksi sareng alat liwat Web Hal API.

Janten, tibatan masang aplikasi sélulér anjeun nyalira pikeun unggal jinis alat IoT, anjeun tiasa nganggo antarbeungeut wéb tunggal. Pikeun masang WebThings Gateway, kantun unduh firmware anu disayogikeun ka kartu SD, buka host "gateway.local" dina browser, nyetél sambungan ka WiFi, ZigBee atanapi ZWave, milarian alat IoT anu tos aya, konfigurasi parameter pikeun aksés éksternal sareng tambahkeun. alat nu pang populerna ka layar utama Anjeun.

Gerbang ngadukung fungsi sapertos ngidentipikasi alat dina jaringan lokal, milih alamat wéb pikeun nyambungkeun ka alat tina Internét, nyiptakeun akun pikeun ngaksés antarmuka wéb gateway, nyambungkeun alat anu ngadukung protokol ZigBee sareng Z-Wave proprietary ka gateway, aktivasina jauh sareng mareuman alat tina aplikasi wéb, ngawaskeun jarak jauh tina kaayaan bumi sareng panjagaan pidéo. Salian antarmuka wéb sareng API, gateway ogé kalebet dukungan ékspérimén pikeun kontrol sora, anu ngamungkinkeun anjeun ngenal sareng ngalaksanakeun paréntah sora (contona, "hurungkeun lampu di dapur").

WebThings Framework nyayogikeun sakumpulan komponén anu tiasa diganti pikeun nyiptakeun alat IoT anu tiasa langsung komunikasi nganggo Web Things API. Alat sapertos kitu tiasa otomatis dideteksi ku gateway basis Gateway WebThings atanapi parangkat lunak klien (ngagunakeun mDNS) pikeun ngawaskeun sareng manajemén salajengna ngalangkungan Wéb. Implementasi server pikeun Web Things API disiapkeun dina bentuk perpustakaan di
Python,
Jawa,

karahaan, Arduino и micropython.

sumber: opennet.ru

Tambahkeun komentar