La société Mozilla, après deux ans d'expérimentation et de développement la plateforme , qui a intégré des projets précédemment développés et , fournissant des composants pour assurer l'accès à différentes catégories d'appareils consommateurs et l'utilisation de l' pour organiser l'interaction avec eux. Les travaux du projet sous licence MPL 2.0.
WebThings Framework fournit un ensemble de composants interchangeables pour créer des appareils IoT, qui peuvent interagir directement en utilisant l'API Web Things. De tels appareils peuvent être automatiquement détectés par des passerelles basées sur WebThings Gateway ou par un logiciel client (utilisant mDNS) pour un suivi et une gestion ultérieurs via le Web. Des implementations de serveurs pour l'API Web Things sont disponibles sous forme de bibliothèques pour
,
,
, et .
WebThings Gateway une couche universelle pour organiser l'accès à diverses catégories d'appareils consommateurs et IoT, cachant les particularités de chaque plateforme et ne nécessitant pas d'applications spécifiques à chaque fabricant. Le code du projet est écrit en JavaScript en utilisant la plateforme serveur Node.js. Pour interagir avec les plateformes IoT, la passerelle peut utiliser les protocoles ZigBee et ZWave, WiFi ou une connexion directe via GPIO. Les firmwares avec la passerelle pour différents modèles de Raspberry Pi sont également disponibles pour OpenWrt et Debian.
La passerelle peut sur une carte Raspberry Pi pour obtenir un système de gestion de maison intelligente, regroupant tous les appareils IoT disponibles dans la maison et offrant des moyens de les surveiller et de les gérer via une interface Web. La plateforme permet également de créer des applications web supplémentaires qui peuvent interagir avec les appareils via . Ainsi, au lieu d'installer une application mobile pour chaque type d'appareil IoT, on peut utiliser une interface web unifiée. Pour installer WebThings Gateway, il suffit de télécharger le firmware fourni sur une carte SD, d'ouvrir dans le navigateur l'hôte « gateway.local », de configurer la connexion WiFi, ZigBee ou ZWave, de trouver les appareils IoT disponibles, de paramétrer l'accès externe et d'ajouter les appareils les plus sollicités à l'écran d'accueil.
La passerelle prend en charge des fonctionnalités telles que la détection des appareils sur le réseau local, le choix de l'adresse web pour se connecter aux appareils depuis Internet, la création de comptes pour accéder à l'interface web de la passerelle, la connexion à la passerelle d'appareils utilisant des protocoles propriétaires ZigBee et Z-Wave, ainsi que la mise sous tension et hors tension des appareils depuis l'application web, la surveillance à distance de l'état de la maison et la vidéosurveillance. En plus de l'interface web et de l'API, la passerelle intègre également un support expérimental de la commande vocale, permettant de reconnaître et d'exécuter des commandes vocales (par exemple, « allume la lumière dans la cuisine »).
Parallèlement à l'annonce de la nouvelle plateforme WebThings, le lancement de , qui propose les nouveautés suivantes :
- Un système de journalisation des événements a été ajouté, collectant des statistiques sur le fonctionnement de tous les appareils IoT et capteurs dans le réseau domestique, permettant d'évaluer leur activité sous forme de graphiques visuels. Par exemple, il est possible de savoir combien de fois les portes ont été ouvertes et fermées pendant votre absence, comment la température dans la maison a varié, combien d'énergie ont consommé les appareils connectés aux prises intelligentes, quand le détecteur de mouvement s'est déclenché, etc. Les graphiques peuvent être générés sur une base horaire, quotidienne ou hebdomadaire et faire défiler sur une échelle de temps.
- Des alarmes ont été ajoutées, qui peuvent se déclencher en cas d'événements nécessitant une réaction immédiate. Par exemple, les alarmes peuvent être liées à l'activation des détecteurs de fumée, de fuites ou de monoxyde de carbone, ainsi qu'à la réception de signaux de cambriolage. En cas de déclenchement de l'alarme, une notification de son activation peut être envoyée par SMS ou par d'autres moyens de notification.
- Une interface pour configurer les paramètres de connexion au réseau a été ajoutée. Auparavant, pour passer d'un réseau sans fil à un autre, lorsque les deux réseaux étaient disponibles, il était nécessaire d'exécuter des commandes dans la console. Désormais, la modification des paramètres réseau peut se faire via l'interface web (section Paramètres ➡ Réseau), où il est possible de gérer l'attribution des adresses IP, de scanner les réseaux sans fil disponibles et de modifier les points d'accès.
- Des paquets expérimentaux pour routeurs basés sur OpenWrt, permettant d'utiliser les routeurs non seulement pour assurer l'accès réseau, mais aussi comme nœuds de contrôle pour la maison intelligente. À l'avenir, un propre distribution basée sur OpenWrt avec prise en charge intégrée de Things Gateway sera préparée, offrant une interface unifiée pour le paramétrage de la maison intelligente et un point d'accès sans fil. Actuellement, WebThings Gateway peut déjà fonctionner en mode point d'accès sans fil, et pas seulement en tant que client d'un réseau sans fil.
Source : opennet.ru
