Mozilla présente sa plateforme IoT open source: WebThings

webthings_gateway_main_menu

Il y a quelques mois, nous vous avons parlé ici sur le blog à propos de Things Gateway, un projet développé par Mozilla pour l'Internet des objets (IoT), qui est uUne couche universelle pour organiser l'accès à diverses catégories d'appareils grand public et IoT.

Et bien, après deux ans d'expérimentation et de développement, Mozilla a présenté la plate-forme WebThings, qui est une fusion des projets WebThings Framework et WebThings Gateway précédemment développés.

Ces deux projets Mozilla offraient des composants permettant d'accéder à diverses catégories d'appareils grand public et d'utiliser l'API universelle Web Things pour organiser l'interaction avec eux. Les développements du projet sont distribués sous la licence MPL 2.0.

WebThings, le projet final

Avec la fusion des projets susmentionnés, WebThings a émergé qui est un framework qui fournit un ensemble de composants remplaçables pour la création d'appareils IoT qui peuvent interagir directement à l'aide de l'API Web Things.

De tels appareils peut être détecté automatiquement par les passerelles basées sur WebThings Gateway ou le logiciel client (utilisé par mDNS) pour sa surveillance et son contrôle ultérieurs sur le Web.

Les implémentations de serveur pour l'API Web Things sont préparées sous la forme de bibliothèques en Python, Java, Rust, Arduino et MicroPython.

WebThings Gateway - le logiciel

WebThings Gateway est une couche universelle pour organiser l'accès à différentes catégories d'appareils grand public et IoT, en masquant les caractéristiques de chaque plateforme et sans nécessiter l'utilisation d'applications spécifiques au fournisseur.

Le code du projet est écrit en JavaScript à l'aide de la plate-forme serveur Node.js.

alarme

Vous pouvez utiliser les protocoles ZigBee et ZWave, WiFi ou connexion directe via GPIO Pour s'interfacer avec les plates-formes IoT de Gateway préparées pour divers modèles de Raspberry Pi, des packages pour OpenWrt et Debian sont également disponibles.

Cette peut être installé sur un Raspberry Pi et obtenir un système de contrôle domestique intelligent qui intègre tous les appareils IoT de la maison et fournit des outils pour les surveiller et les gérer via une interface Web.

La plateforme aussi vous permet de créer des applications Web supplémentaires pouvant interagir avec les appareils via l'API Web Thing.

Ainsi, au lieu d'installer votre application mobile pour chaque type d'appareil IoT, vous pouvez utiliser une seule interface Web unifiée.

WebThings Framework - la partie qui interagit avec l'API

C'est une collection de composants logiciels réutilisables qui ont comme fonction principale pour construire les éléments Web eux-mêmes, qui exposent directement l'API Web Thing.

Cela signifie qu'ils peuvent être découverts par une passerelle ou un client Web of Things, qui peut alors détecter automatiquement les capacités de l'appareil et le surveiller et le contrôler sur le Web.

Passerelle WebThings des fonctionnalités telles que la découverte d'appareils sur le réseau local, la sélection d'une adresse Web pour se connecter aux appareils depuis Internet créer des comptes pour accéder à l'interface Web de la passerelle, connecter des appareils prenant en charge les protocoles brevetés ZigBee et Z-Wave.

Il permet également d'éteindre les appareils à partir d'une application web, de surveiller à distance l'état de la maison et de vidéosurveillance.

Plus l'interface Web et l'API, la passerelle fournit également un support expérimental pour la commande vocale, qui permet la reconnaissance et l'exécution de commandes vocales.

Comment obtenir WebThings Gateway?

Si vous disposez de divers équipements ou matériels que vous pouvez utiliser avec ce projet.
Vous pouvez installer WebThings Gateway de manière très simple. Il leur suffit de télécharger le firmware fourni sur la carte SD de votre Raspberry Pi.

Une fois cela fait, vous devez maintenant ouvrir le fichier "gateway.local" et configurer la connexion au WiFi, ZigBee ou Zwave.

De même, il sera en charge de trouver les appareils IoT existants qui vous donneront la possibilité de pouvoir configurer les paramètres d'accès externe et de pouvoir ajouter les appareils les plus populaires à l'écran.

Lien de téléchargement.


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.