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?
Antworten:
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
quelle
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.
quelle
Sie können die ubidots- Plattform für die Datenvisualisierung verwenden.
Es bietet eine sehr gute grafische Darstellung Ihrer Daten.
quelle
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.
quelle