Mozilla WebThings Gateway 0.9, gateway for smart home and IoT devices available

Mozilla Company ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° new product release WebThingsGateway 0.9, as well as updating libraries WebThings Framework 0.12forming a platform webthings, which provides components to provide access to various categories of consumer devices and the use of a universal Web Things API to organize interaction with them. Project achievements extend licensed under MPL 2.0.

The new release of WebThings Gateway is notable for the development
packages based on OpenWrt, which allow the use of wireless routers not only to provide network access, but also as smart home control nodes. Including prepared by own distribution based on OpenWrt with integrated support for Things Gateway, providing a unified interface for setting up a smart home and a wireless access point. Distribution builds formed for open router Turris Omnia.

The OpenWrt-based firmware provides an initial setup interface that allows you to configure the device to act as a wireless access point or as a client to connect to an existing wireless network. The functionality of the assembly is still limited and it is still positioned as experimental, unable to fully replace existing wireless routers.

Mozilla WebThings Gateway 0.9, gateway for smart home and IoT devices available

The second important innovation is the implementation of board support Raspberry Pi 4, for which, like for other Raspberry Pi boards, prepared by separate assembly based on the Raspbian distribution.

Of the functional improvements, the implementation of a new type of add-ons (Notifier) ​​is noted, which allow expanding the previously available system for sending messages through Push notifications in the browser. Notifier allows you to create handlers and set rules for sending messages through various communication channels, for example, to send SMS or Email when motion sensors in the house are triggered. It is possible to set the priority of sent notifications.

Mozilla WebThings Gateway 0.9, gateway for smart home and IoT devices available

Recall that WebThings Gateway is is a universal layer for organizing access to various categories of consumer and IoT devices, hiding the features of each platform and not requiring the use of applications specific to each manufacturer. Project Code is written in JavaScript using the Node.js server platform. The gateway can interact with IoT platforms using ZigBee and ZWave protocols, WiFi or direct connection via GPIO. Firmware with gateway prepared by for various Raspberry Pi models are also available Packages for OpenWrt and Debian.

Mozilla WebThings Gateway 0.9, gateway for smart home and IoT devices available

Gateway can establish on the Raspberry Pi board and get a smart home control system that integrates all IoT devices in the house and provides tools for monitoring and controlling them via a Web interface. The platform also allows you to create additional web applications that can interact with devices through Web Thing API.

Thus, instead of installing your own mobile application for each type of IoT device, you can use a single unified web interface. To install WebThings Gateway, simply download the provided firmware to an SD card, open the "gateway.local" host in a browser, set up a WiFi, ZigBee or ZWave connection, find available IoT devices, configure settings for external access, and add the most requested devices to your home. screen.

The gateway supports such functions as detecting devices on the local network, selecting a web address for connecting to devices from the Internet, creating accounts for accessing the gateway web interface, connecting devices that support proprietary ZigBee and Z-Wave protocols to the gateway, remote activation and turning off devices from the web application, remote monitoring of the state of the house and video surveillance. In addition to the web interface and API, the gateway also implements experimental support for voice control, which allows you to recognize and execute voice commands (for example, β€œturn on the light in the kitchen”).

The WebThings Framework provides a set of interchangeable components for building IoT devices that can interact directly using the WebThings API. Such devices can be automatically detected by WebThings Gateways or client software (using mDNS) for subsequent monitoring and control over the Web. Server implementations for Web Things API are prepared in the form of libraries on
Python,
Java,

Rust, Arduino ΠΈ micropython.

Source: opennet.ru

Add a comment