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.
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).
- 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?