Existe-t-il une plate-forme entièrement open source pour la présentation et la visualisation IoT?

33

J'ai décidé d'utiliser la plate-forme de communication AWS IoT pour dialoguer avec nos capteurs.

Cependant, en ce qui concerne la visualisation, j'espérais qu'il ne serait pas nécessaire de réinventer la roue.

AWS IoT

Comme vous pouvez le voir sur l'image ci-dessus, l'infrastructure IoT se connecte à un serveur d'applications. Mon expérience d’application précédente était dans un système propriétaire basé sur PHP / MySQL et MongoDB.

Il existe de nombreuses plates-formes et la plupart incluent un essai gratuit, par exemple

Je recherche une plate-forme d'application de visualisation open source sur laquelle je puisse présenter les données aux clients, permettre un accès client sécurisé et personnaliser à la demande.

Idéalement, cette plate-forme devrait également inclure une base de données à partir de laquelle les données peuvent être extraites et, encore mieux, constituer une structure d'indexation assurant l'efficacité de la croissance de la base de données. Peut-être un cadre qui fournit spécifiquement la visualisation des registres d’ombre de périphériques qui sont courants lors de la surveillance de périphériques IoT sur le terrain.

Pour résumer, la plate-forme idéale comprendrait les fonctionnalités suivantes:

  • Zone administrateur répertoriant tous les clients. En cliquant sur un client révèle ses détails.
  • Connexion utilisateur qui amène un utilisateur dans sa zone dédiée en affichant uniquement les capteurs qui lui sont attribués.
  • La capacité de l’utilisateur à visualiser les données de tendance en temps réel sur les outils de visualisation (un système comme Grafana serait approprié. Grafana
  • Intégration de la base de données afin que les données historiques puissent être stockées et récupérées
  • Possibilité d'associer des alarmes et des avertissements à des capteurs et d'envoyer un courrier électronique aux personnes répertoriées comme nécessitant une notification

Existe-t-il de tels projets d’application IoT open source répondant à mes besoins?

SeanJ
la source
12
La visualisation IoT n’est pas différente des autres visualisations, vous pouvez trouver de nombreux projets open source (par exemple: bibliothèque d3 JS), Kibana, Graphite.
bravokeyl

Réponses:

10

Vous pouvez envisager d'utiliser freeboard.io qui offre des tableaux de bord comme celui-ci, par exemple:

entrez la description de l'image ici

Vous pouvez créer des tableaux de bord publics illimités gratuitement et en privé limité si vous êtes prêt à payer des frais mensuels.

Le projet lui-même est open source et hébergé sur GitHub .

Bence Kaulics
la source
Utilisé auparavant, il est propriétaire plutôt qu'open source.
SeanJ
8

Vous pouvez jeter un oeil à cooja . C'est un environnement de simulateur / développement pour les systèmes de périphériques exécutant le système d'exploitation Contiki.

Vous pouvez simuler différents types de capteurs et de protocoles radio et voir comment cela fonctionne.

Bex
la source
6

Avez-vous pu essayer le serveur WSO2 IoT ? Je l'ai essayé et il a des fonctionnalités assez cool. Et vous pouvez trouver le code source ici dans GitHub.

Je recherche une plate-forme d'application de visualisation open source sur laquelle je puisse présenter les données aux clients, permettre un accès client sécurisé et personnaliser à la demande.

Il est 100% open source, il dispose de capacités d'analyse en temps réel et par lots avec visualisation des données et permet un accès client sécurisé. Il garantit un accès sécurisé aux appareils et aux applications via la gestion des identités et les autorisations. Il intègre le contrôle d'accès basé sur les jetons OAuth 2.0.

Si vous voulez essayer le produit avant de lire le code, vous pouvez simplement télécharger le serveur à partir d' ici et essayer les exemples de types de périphériques fournis. Ils ont un exemple d’appel " Alarme incendie virtuelle " qui vous donne en gros une idée précise de ce que le serveur peut faire. Vous pouvez essayer cet échantillon sans avoir de dispositifs physiques ou de capteurs. Vérifiez ici.

Ils ont également une solution EMM complète à l'intérieur du serveur IoT. Ils ont aussi un type d'appareil appelé " Android sense " où vous pouvez lire toutes les données de capteur d'un appareil Android et les publier sur le serveur WSO2 IoT pour des analyses en temps réel.

Vous pouvez trouver la documentation complète de la dernière version du serveur WSO2 IoT ici.

En outre, ils ont également une solution basée sur le cloud qui est très similaire à AWS IoT. Vérifiez ici .

Furieux
la source
5

uBeac est un nouvel outil de visualisation gratuit que nous avons développé et qui est en version bêta. Ce n'est pas opensource, mais totalement libre d'utilisation.

Vous pouvez définir une passerelle et vous obtiendrez un URI unique. Vous pouvez définir l'URI de votre passerelle ou de votre appareil sur lequel envoyer les données HTTP / MQTT.

Voici quelques unes de ses caractéristiques:

  • Équipe, bâtiment, définition du plan d'étage
  • Visualisation des données en temps réel
  • Conception de tableaux de bord personnalisés utilisant différents widgets
  • Définir les types de capteurs, les unités et les préfixes Visualisation de la carte
  • ...

Il prend en charge le format de données Json générique et différentes passerelles prédéfinies. Si vous ne souhaitez pas utiliser de formats de charge prédéfinis, ils sont ouverts pour développer votre traitement personnalisé.

Amir Pournasserian
la source
3

Cyfe.com est un autre exemple de tableau de bord.

  • Source de données personnalisée

  • Widgets personnalisés

  • API Push

  • Mode TV, avec rotation

  • Etc.

Tableau de bord Cyfe

Jimmy Westberg
la source
Ce n'est pas open-source, non? Je crois que ce post n'est pas pertinent à la question.
Andrew
Non tu as raison. Mais c'est du freeware.
Jimmy Westberg