Beberapa bulan yang lalu, kami bercakap dengan anda di sini di blog mengenai Things Gateway merupakan projek yang sedang dikembangkan oleh Mozilla untuk Internet of Things (IoT), yang uLapisan sejagat untuk mengatur akses ke pelbagai kategori peranti pengguna dan IoT.
Dan bagus, setelah dua tahun melakukan eksperimen dan pengembangan, Mozilla memperkenalkan platform WebThings, yang merupakan gabungan projek WebThings Framework dan WebThings Gateway yang dikembangkan sebelumnya.
Kedua-dua projek Mozilla ini menawarkan komponen untuk mengakses pelbagai kategori peranti pengguna dan menggunakan API Perkara Web sejagat untuk mengatur interaksi dengan mereka. Perkembangan projek diedarkan di bawah lesen MPL 2.0.
WebThings, projek akhir
Dengan penggabungan projek-projek tersebut di atas, WebThings muncul sebagai kerangka kerja yang menyediakan sekumpulan komponen yang dapat diganti untuk membuat peranti IoT yang boleh berinteraksi secara langsung menggunakan Web Things API.
Peranti sedemikian dapat dikesan secara automatik oleh gateway berdasarkan WebThings Gateway atau perisian klien (digunakan oleh mDNS) untuk pemantauan dan kawalan selanjutnya dari Web.
Pelaksanaan pelayan untuk Web Things API disediakan dalam bentuk perpustakaan di Python, Java, Rust, Arduino, dan MicroPython.
WebThings Gateway - perisian
WebThings Gateway adalah lapisan sejagat untuk mengatur akses ke pelbagai kategori peranti pengguna dan IoT, menyembunyikan ciri-ciri setiap platform dan tanpa memerlukan penggunaan aplikasi khusus vendor.
Kod projek ditulis dalam JavaScript menggunakan platform pelayan Node.js.
Anda boleh menggunakan protokol ZigBee dan ZWave, WiFi atau sambungan langsung melalui GPIO Untuk berinteraksi dengan platform IoT Gateway yang disediakan untuk pelbagai model Raspberry Pi, pakej untuk OpenWrt dan Debian juga tersedia.
ini boleh dipasang pada Raspberry Pi dan mendapatkan sistem kawalan rumah yang pintar yang mengintegrasikan semua peranti IoT di rumah dan menyediakan alat untuk memantau dan menguruskannya melalui antara muka web.
Platform juga membolehkan anda membuat aplikasi web tambahan yang dapat berinteraksi dengan peranti melalui API Hal Web.
Oleh itu, daripada memasang aplikasi mudah alih anda untuk setiap jenis peranti IoT, anda boleh menggunakan antara muka web tunggal yang bersatu.
WebThings Framework - bahagian yang berinteraksi dengan API
Ini adalah koleksi komponen perisian boleh digunakan semula yang mempunyai sebagai fungsi utama untuk membina elemen web itu sendiri, yang secara langsung memaparkan Web Thing API.
Ini bermaksud bahawa mereka dapat dijumpai oleh gateway atau klien Web of Things, yang kemudian dapat secara otomatis mengesan kemampuan perangkat dan memantau dan mengendalikannya melalui web.
Gerbang WebThings ciri seperti penemuan peranti di rangkaian tempatan, memilih alamat web untuk menyambung ke peranti dari Internet, membuat akaun untuk mengakses antara muka web gerbang, menghubungkan peranti yang menyokong protokol ZigBee dan Z-Wave yang dipatenkan.
Ini juga membolehkan anda mematikan peranti dari aplikasi web, pemantauan jarak jauh dari rumah dan pengawasan video.
Plus antara muka web dan API, pintu gerbang juga menyediakan sokongan eksperimental untuk kawalan suara, yang memungkinkan pengecaman dan pelaksanaan perintah suara.
Bagaimana cara mendapatkan WebThings Gateway?
Sekiranya anda mempunyai peralatan atau perkakasan yang berbeza, anda boleh menggunakan projek ini dengan sangat baik.
Anda boleh memasang WebThings Gateway dengan cara yang sangat mudah. Mereka hanya perlu memuat turun firmware yang diberikan ke kad SD Raspberry Pi anda.
Setelah ini selesai, anda mesti membuka fail "gateway.local" dan mengkonfigurasi sambungan ke WiFi, ZigBee atau Zwave.
Begitu juga, pihaknya akan bertanggungjawab untuk mencari peranti IoT yang ada yang akan memberi anda pilihan untuk dapat mengkonfigurasi parameter untuk akses luaran dan dapat menambahkan perangkat yang paling popular ke layar.