Welche IoT-Plattform zur Visualisierung von Echtzeit- und historischen Sensordaten?

7

Um einige Tutorials für meine Schüler vorzubereiten, arbeite ich an einigen DIY-Elektronikprojekten im Bereich IoT. Ich möchte ESP32 , ESP8266 , Arduino Uno und Raspberry Pi verwenden . Ich beschäftige mich eingehender mit Firmware / Hardware und habe keine Erfahrung mit Cloud-Anwendungen.

Ich weiß, dass es einige IoT-PaaS wie Azure IoT , AWS , Google usw. gibt. Da ich einige einfache Prototypen entwickeln möchte, möchte ich nur die Daten in die Cloud senden und sie ohne Back-End-Codierungsfähigkeiten und alles visualisieren Die genannten Dienste erfordern zusätzliches Fachwissen, um die Daten anzuzeigen (DB, UI / UX, ...).

Ich habe gegoogelt, um eine vereinfachte Lösung zu finden, und diese Dienste sind aufgetaucht:

Ich muss Daten über HTTP und MQTT an den Cloud-Dienst senden und die gesendeten Daten visualisieren.

Meine Frage ist, welcher Service für meinen Anwendungsfall besser geeignet ist. Gibt es einen anderen Service, den ich verpasst habe? Und was noch wichtiger ist: Was sind die Schlüsselfaktoren für die Bewertung solcher Dienste?

Mohammad Taherian
quelle
2
Stellen Sie sicher, dass Sie Ihre Antworten unten veröffentlichen, alle - die Kommentare hier dienen dazu, die Frage zu klären, anstatt Teillösungen anzubieten. Haben Sie auch gesehen Gibt es eine vollständig Open Source-Plattform für die IoT-Präsentation und -Visualisierung? für einige Ideen?
Aurora0001
@ Aurora0001 Danke für den Kommentar. Ja, das habe ich schon mal gesehen und einige davon ausprobiert.
Mohammad Taherian
Ich bin auch ein Anfänger in Bezug auf IoT-Cloud-Dienste und Dashboards und suche nach einem geeigneten Dienst. Ich konnte nicht anders, als zu bemerken, dass Ihre Hardwareplattform in einer Reihe von Beispielen auf ThingsBoard enthalten ist, zum Beispiel thingsboard.io/docs/samples/esp8266/temperature . Eine Übersicht aller Beispiele: thingsboard.io/docs/guides/#AnchorIDHardwareSamples . Ob ThingsBoard die beste Wahl für Ihr Projekt ist, ist eine andere Frage ...
ElToro1966

Antworten:

3

Ich würde NodeRed empfehlen. Einfache visuelle Drag & Drop-Programmierung von IBM basierend auf Nodejs. NodeRed kann einfach mit npm installiert werden (Paketmanager in Nodejs ähnlich wie Pip für Python). Bitte lesen Sie die offizielle Dokumentation für Installation und Verwendung. Sie können mqtt Broker installieren wie Moskito und fügen Sie NodeRED mqtt-Fähigkeit hinzu.

Thinger.io ist auch recht einfach. Es ist eine OpenSource-Plattform, die das mqtt-Protokoll unterstützt. Einfache Schnittstelle zum Hinzufügen von Geräten, Generieren von Sicherheitstoken sowie einfaches Hinzufügen von Grafiken

Amrith
quelle
Wie wäre es mit ein bisschen mehr Informationen über die beiden?
Helmar
1
Einführung in NodeRED: developer.ibm.com/open/projects/node-red
ElToro1966
2

Eine weitere Option ist ThingSpeak: https://thingspeak.com/

Diese Plattform ermöglicht es Ihnen, Daten per http-Anfrage zu senden und in grafischen Sensoren zu visualisieren. Außerdem können Sie "Warnungen" erstellen, um eine Nachricht zu senden, wenn ein Sensor einen genauen Wert erreicht.

CGG
quelle
2

Sie können die ubidots- Plattform für die Datenvisualisierung verwenden.

Es bietet eine sehr gute grafische Darstellung Ihrer Daten.

Akshay shinde
quelle
Können Sie etwas genauer werden?
Helmar
1

Es gibt mehrere IoT-Plattformen, die Daten in Echtzeit und historische Informationen visualisieren können. Fast alle unterstützen MQTT und HTTP, sodass sie Ihren Anforderungen entsprechen. Dies sind Plattformen, die nicht kostenlos sind, während andere ein kostenloses Konto bereitstellen, mit dem Sie mit Ihrem Projekt experimentieren können. Nur um ein paar zu nennen:

Ubidots

Temboo

TheThings.io

Xively

myDevices Cayenne

Kaa

Wenn Sie weitere Informationen wünschen, können Sie meinen Beitrag unter https://www.survivingwithandroid.com/2018/10/iot-platforms-overview-to-build-iot-projects.html lesen

Lassen Sie mich wissen, wenn Sie weitere Informationen benötigen.

FrancescoAzzola
quelle