Gibt es eine Open-Source-Plattform für die Präsentation und Visualisierung des Internet der Dinge?


33

Ich habe mich entschieden, die AWS IoT- Kommunikationsplattform zu verwenden, um mit unseren Sensoren zu sprechen.

Bei der Visualisierung hoffte ich jedoch, dass das Rad nicht neu erfunden werden muss.

AWS IoT

Wie Sie in der obigen Abbildung sehen können, stellt das IoT-Framework eine Verbindung zu einem Anwendungsserver her. Meine vorherige Anwendungserfahrung war in einem proprietären System, das auf PHP / MySQL & MongoDB basiert.

Es gibt viele Plattformen und die meisten beinhalten eine kostenlose Testversion, z

Ich suche eine Open-Source-Plattform für Visualisierungsanwendungen, auf der ich den Kunden die Daten präsentieren, sicheren Kundenzugriff ermöglichen und nach Bedarf anpassen kann.

Im Idealfall würde diese Plattform auch eine Datenbank enthalten, aus der die Daten abgerufen werden können, und noch besser wäre eine Indexierungsstruktur, die die Effizienz mit zunehmender Datenbank sicherstellt. Möglicherweise ein Framework, das speziell die Visualisierung von Geräteschattenregistern bietet, die bei der Überwachung von IoT-Geräten im Feld häufig vorkommen.

Zusammenfassend würde die ideale Plattform die folgenden Funktionen umfassen:

  • Administratorzone, in der alle Kunden aufgelistet sind. Wenn Sie auf einen Kunden klicken, werden dessen Details angezeigt.
  • Benutzeranmeldung, bei der ein Benutzer in den zugewiesenen Bereich gebracht wird und nur die ihm zugewiesenen Sensoren angezeigt werden.
  • Benutzer können Live-Trenddaten auf Visualisierungstools anzeigen (so etwas wie Grafana wäre angemessen). Grafana
  • Datenbankintegration, damit historische Daten gespeichert und abgerufen werden können
  • Möglichkeit, Alarme und Warnungen mit Sensoren zu verknüpfen und eine E-Mail an die Personen zu senden, für die eine Benachrichtigung erforderlich ist

Gibt es Open-Source-Projekte für IoT-Anwendungen, die meinen Anforderungen entsprechen?


12
Die IoT-Visualisierung unterscheidet sich nicht von jeder anderen Visualisierung. Sie finden viele Open-Source-Projekte (z. B .: d3 JS-Bibliothek), Kibana, Graphite.
Bravokeyl

Antworten:


10

Sie können freeboard.io verwenden , das Dashboards wie das folgende anbietet:

Bildbeschreibung hier eingeben

Sie können unbegrenzt öffentliche Dashboards kostenlos und begrenzt privat erstellen, wenn Sie bereit sind, monatliche Gebühren zu zahlen.

Das Projekt selbst ist Open Source und wird auf GitHub gehostet .


Früher verwendet, ist es eher proprietär als Open Source.
SeanJ

8

Vielleicht möchten Sie sich cooja ansehen . Es ist eine Simulator- / Entwicklungsumgebung für Systeme von Geräten, auf denen das Contiki-Betriebssystem ausgeführt wird.

Sie können verschiedene Arten von Sensoren und Funkprotokollen simulieren und sehen, wie es funktioniert.


6

Konnten Sie den WSO2-IoT-Server testen ? Ich habe es ausprobiert und es hat ziemlich coole Funktionen. Den Quellcode finden Sie hier in GitHub.

Ich suche eine Open-Source-Plattform für Visualisierungsanwendungen, auf der ich den Kunden die Daten präsentieren, sicheren Kundenzugriff ermöglichen und nach Bedarf anpassen kann.

Es ist zu 100% Open Source, verfügt über Echtzeit- und Batch-Analyse-Funktionen mit Datenvisualisierung und ermöglicht einen sicheren Kundenzugriff. Es gewährleistet einen sicheren Geräte- und App-Zugriff durch Identitätsmanagement und Autorisierung. In OAuth 2.0 ist eine tokenbasierte Zugriffssteuerung integriert.

Wenn Sie das Produkt ausprobieren möchten, bevor Sie den Code durchgehen, können Sie einfach den Server von hier herunterladen und die von ihnen bereitgestellten Beispielgerätetypen ausprobieren. Sie haben Beispielaufruf " Virtual Fire Alarm " und es gibt Ihnen im Grunde eine gute Vorstellung davon, was der Server tun kann. Sie können dieses Beispiel ausprobieren, ohne physische Geräte oder Sensoren zu haben. Überprüfe hier.

Sie haben auch eine komplette EMM-Lösung im IoT-Server. Sie haben auch einen Gerätetyp namens " Android sense ", mit dem Sie alle Sensordaten eines Android-Geräts lesen und diese Daten für Echtzeitanalysen auf dem WSO2-IoT-Server veröffentlichen können.

Die vollständige Dokumentation für die neueste Version des WSO2-IoT-Servers finden Sie hier

Darüber hinaus verfügen sie auch über eine Cloud-basierte Lösung, die dem AWS IoT sehr ähnlich ist. Überprüfen Sie hier .


5

uBeac ist ein neues Freeware-Visualisierungswerkzeug, das wir entwickelt haben und es ist eine Beta-Version. Es ist keine Open Source, aber völlig kostenlos zu benutzen.

Sie können ein Gateway definieren und erhalten eine eindeutige URI. Sie können den URI in Ihrem Gateway oder Gerät so einstellen, dass HTTP / MQTT-Daten an gesendet werden.

Dies sind einige seiner Funktionen:

  • Team, Gebäude, Grundrissdefinition
  • Echtzeit-Datenvisualisierung
  • Benutzerdefiniertes Dashboard-Design mit verschiedenen Widgets
  • Definieren Sie Sensortypen, Einheiten und Präfixe
  • ...

Es unterstützt auch das generische Json-Datenformat und verschiedene vordefinierte Gateways. Wenn Sie keine vordefinierten Payload-Formate verwenden möchten, können Sie Ihre benutzerdefinierte Payload-Verarbeitung entwickeln.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.