Die Firma Mozilla hat die Plattform WebThings vorgestellt

Die Mozilla Corporation hat nach zwei Jahren mit Experimenten und Entwicklungen hat plattforms WebThings, die zuvor entwickelten Projekte beinhalteten WebThings Framework und WebThings Gateway, die Komponenten für den Zugriff auf verschiedene Kategorien von Verbrauchgeräten bereitstellen und die universelle Web Things API zur Organisation der Interaktion mit ihnen nutzen. Die Ergebnisse des Projekts unter der freien Lizenz Apache 2.0 verbreitet. unter der MPL 2.0 Lizenz.

Das WebThings Framework bietet eine Reihe austauschbarer Komponenten zur Erstellung von IoT-Geräten, die direkt mit der Verwendung der Web Things API interagieren können. Solche Geräte können automatisch von Gateways basierend auf dem WebThings Gateway oder Clientsoftware (mDNS wird verwendet) erkannt werden, um anschließend über das Web überwacht und verwaltet zu werden. Serverimplementierungen für die Web Things API sind in Form von Bibliotheken für
Python,
Java,

Rust, Arduino und MicroPython.

WebThings Gateway stellt eine universelle Schicht für den Zugang zu verschiedenen Kategorien von Verbraucher- und IoT-Geräten dar und verbirgt die Besonderheiten jeder Plattform, ohne dass spezifische Anwendungen für jeden Hersteller erforderlich sind. Der Code des Projekts wurde ist in JavaScript unter Verwendung der Serverplattform Node.js geschrieben. Für die Interaktion des Gateways mit IoT-Plattformen können die Protokolle ZigBee und ZWave, WiFi oder eine direkte Verbindung über GPIO verwendet werden. Firmware mit Gateway wurden vorbereitet für verschiedene Modelle von Raspberry Pi ist ebenfalls verfügbar Pakete für OpenWrt und Debian.

Die Firma Mozilla hat die Plattform WebThings vorgestellt

Das Gateway kann installieren auf ein Raspberry Pi-Board installiert werden, um ein System zur Verwaltung eines Smart Homes zu erhalten, das alle im Haus vorhandenen IoT-Geräte integriert und Mittel für die Überwachung und Verwaltung über ein Web-Interface bereitstellt. Darüber hinaus ermöglicht die Plattform die Erstellung zusätzlicher Webanwendungen, die mit Geräten über Web Thing APIinteragieren können. Damit kann anstelle der Installation einer eigenen mobilen Anwendung für jeden Typ von IoT-Geräten ein einheitliches, standardisiertes Web-Interface verwendet werden. Um das WebThings Gateway zu installieren, reicht es aus, die bereitgestellte Firmware auf eine SD-Karte zu laden, im Browser den Host „gateway.local“ zu öffnen, die WiFi-, ZigBee- oder ZWave-Verbindung einzurichten, die vorhandenen IoT-Geräte zu finden, die externen Zugriffseinstellungen zu konfigurieren und die gefragtesten Geräte auf dem Startbildschirm hinzuzufügen.

Das Gateway unterstützt Funktionen wie die Erkennung von Geräten im lokalen Netzwerk, die Auswahl einer Webadresse für die Verbindung mit Geräten aus dem Internet, die Erstellung von Benutzereinträgen für den Zugang zur Weboberfläche des Gateways, die Verbindung zu Geräten, die proprietäre Protokolle ZigBee und Z-Wave unterstützen, das Fernbedienen und Ein- oder Ausschalten von Geräten über eine Webanwendung sowie die Fernüberwachung des Hauszustands und Videoüberwachung. Neben der Weboberfläche und API bietet das Gateway auch experimentelle Unterstützung für Sprachsteuerung, die das Erkennen und Ausführen von Sprachbefehlen ermöglicht (z. B. „Schalte das Licht in der Küche ein“).

Gleichzeitig mit der Ankündigung der neuen Plattform WebThings wurde die Version WebThings Gateway 0.8, in der folgende Neuerungen angeboten werden:

  • Ein Ereignisprotokoll-System wurde hinzugefügt, das Statistiken über die Leistung aller IoT-Geräte und Sensoren im Heimnetzwerk sammelt und deren Aktivität in Form visueller Grafiken darstellt. Beispielsweise kann man herausfinden, wie oft die Türen während seiner Abwesenheit geöffnet und geschlossen wurden, wie sich die Temperatur im Haus verändert hat, wie viel Energie die an intelligente Steckdosen angeschlossenen Geräte verbraucht haben, wann der Bewegungssensor ausgelöst wurde usw. Die Grafiken können stündlich, täglich und wöchentlich dargestellt werden und über eine Zeitachse gescrollt werden.

    Die Firma Mozilla hat die Plattform WebThings vorgestellt
  • Alarmsignale wurden hinzugefügt, die bei Ereignissen, die sofortige Reaktionen erfordern, ausgelöst werden können. Beispielsweise können Alarmsignale mit dem Auslösen von Rauch- oder Lecksensoren sowie bei Empfang von Einbruchmeldungen verknüpft werden. Im Falle einer Alarmauslösung kann eine Benachrichtigung über SMS oder andere Alarmierungsarten gesendet werden.

    Die Firma Mozilla hat die Plattform WebThings vorgestellt
  • Eine Schnittstelle zur Einstellung der Netzwerkverbindungseinstellungen wurde hinzugefügt. Früher war es notwendig, Befehle in der Konsole auszuführen, um von einem drahtlosen Netzwerk in ein anderes zu wechseln, wenn beide Netzwerke verfügbar waren. Jetzt können die Netzwerkeinstellungen über die Weboberfläche (Bereich Einstellungen ➡ Netzwerk) geändert werden, in der man die Zuordnung von IP-Adressen verwalten, verfügbare drahtlose Netzwerke scannen und Zugangspunkte ändern kann.

    Die Firma Mozilla hat die Plattform WebThings vorgestellt
  • Vorbereitet Experimentelle Pakete für Router basierend auf OpenWrt, die es ermöglichen, Router nicht nur für den Netzwerkzugang zu nutzen, sondern auch als Steuerknoten für Smart-Home-Anwendungen. Zukünftig wird geplant, eine eigene Distribution auf Basis von OpenWrt mit integrierter Unterstützung für Things Gateway vorzubereiten, die eine einheitliche Schnittstelle zur Konfiguration von Smart-Home-Anwendungen und einem drahtlosen Zugangspunkt bereitstellt. Derzeit kann das WebThings Gateway bereits im Modus eines drahtlosen Zugangspunkts arbeiten, nicht nur als Client eines drahtlosen Netzwerks.

Quelle: opennet.ru

60GB SSD 8Gb DDR4