Mozilla introduced the WebThings platform

Mozilla after two years of experimentation and development presented platform webthings, which includes previously developed projects WebThings Frameworkβ€ŠΠΈ WebThings Gateway, which provide 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 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.

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 introduced the WebThings platform

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”).

Simultaneously with the announcement of the new WebThings platform, the release of WebThingsGateway 0.8which proposes the following innovations:

  • An event logging system has been added that collects statistics about the operation of all IoT devices and sensors in the home network and allows you to evaluate their activity in the form of visual graphs. For example, you can find out how many times the doors were opened and closed during your absence, how the temperature in the house changed, how much energy devices connected to smart sockets consumed when the motion detector was triggered, etc. Graphs can be built in terms of hours, days and weeks and scroll on the time scale;

    Mozilla introduced the WebThings platform

  • Added alarms that can be triggered in case of events that require an immediate response. For example, alarms can be linked to the triggering of smoke, leakage or carbon monoxide sensors, as well as when burglary signals are received. In the event of an alarm being triggered, a notification of its occurrence can be sent via SMS or other means of notification;

    Mozilla introduced the WebThings platform

  • Added an interface for configuring network connection settings. Previously, switching from one wireless network to another, when both networks were available, required running commands in the console. Now network settings can be changed through the web interface (section Settings ➑ Network), where you can manage the assignment of IP addresses, scan available wireless networks and change access points;

    Mozilla introduced the WebThings platform

  • Prepared experimental packages for routers based on OpenWrt, which allow the use of routers not only for providing network access, but also as smart home control nodes. In the future, it is planned to prepare its own distribution kit based on OpenWrt with integrated support for Things Gateway, which provides a unified interface for setting up a smart home and a wireless access point. Currently, WebThings Gateway can already work as a wireless access point, and not just as a wireless network client.

Source: opennet.ru

Add a comment