ESP32 / Arduino - Kommunikation per MQTT und Dashboarden der Daten

OP #7414346
Lesenswert?
• ▲
▼

Hallo,

ich habe einen ESP Wroom 32 und möchte sehr gerne per MQTT Daten (z.B. Temperatur) verschicken und auch Kommandos empfangen (z.B. Licht an).

Dazu habe ich diverse Beiträge im Netz gefunden, wo beschrieben wird, wie man eine Verbindung an einen MQTT Broker aufbaut. Was mir bei den beschriebenen Beispielen jedoch gefehlt hat, ist ein Dashboard Editor, mit denen man die empfangenen Daten schön visualisieren (aktueller Wert und Zeitdiagramm) bzw. Buttons für Kommandos einfügen kann.

Gibt es einen MQTT Broker, der sowohl Daten empfangen als auch darstellen/visualisieren kann?

Wenn ja, wie heißt dieser? Wenn nicht, wie kriegt man die Anforderung am einfachsten gelöst?

Ich habe schon etwas erfahren mit der Arduino IOT Cloud machen können. Das funktioniert auch soweit (tut eigentlich genau das, was ich machen möchte). Die Verbindung, die ich zu der Arduino IOT Cloud herstelle, ist jedoch keine MQTT Verbindung. Die machen iwas anderes. Ich brauche jedoch zwingend MQTT.

Besten Dank - Freue mich schon auf die Antworten

#7414502
Lesenswert?
• ▲
▼

Harry hat vollkommen Recht: Ein MQTT-Broker kümmert sich ausschliesslich um das Senden und Empfangen der MQTT-Nachrichten, es gibt keinen Broker der sowas eingebaut hat.

Für das von Dir gewünschte Dashboard verwendet man eine zusätzliche Software bereitgestellt, die sich dann mit dem MQTT-Broker verbindet, Daten visualisiert und Schaltflächen bereitstellt, die ihrerseits MQTT-Nachrichten auslösen können.

Für diese Software gibt es mehrere Optionen, ich selbst z.B. verwende aber auch das von Harry erwähnte node-red (und liebe es, denn die bei node-red verwendete grafische Programmierung macht richtig Spass, wie ich finde).

Das Einzige, was Harry nicht erwähnt hat, ist, dass node-red die von Dir gewünschte Dashboard-Funktionalität von Haus aus gar nicht mitbringt. Wundere Dich also nicht, falls Du Dir die Webseite von node-red anschaust und das im ersten Moment gar nichts mit dem von Dir gewünschten Dashboard zu tun haben scheint: Die eigentliche Dashboard-Funktionalität kommt erst über eine Art Add-On namens "node-red-dashboard" (https://flows.nodered.org/node/node-red-dashboard), das man ganz einfach und schnell über die Node-Red-Benutzeroberfläche installieren kann.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.