Sensor Daten in Cloud

Gast #4317328
Lesenswert?
• ▲
▼
Hallo

Ich möchte verschiedene Sensordaten aus meiner Haussteuerung 
weiterverarbeiten und aus dem Netz darauf zugreifen können.
Die Frage ist, wie lege ich diese am besten in der Cloud ab? SQL 
Datenbank oder MQTT oder andere, wobei mir MQTT als dafür ausgelegt 
erscheint (-> M2M). Zugegebenerweise hat sich mir der Vorteil gegenüber 
anderer Datenbanken nicht 100% erschlossen, daher Euer Rat?


Ich möchte sozusagen lokale Sensordaten via Webinterface (ESP8266) 
hochladen und dann mit verschiedenen Clients darauf reagieren bzw. diese 
Darstellen. Ist MQTT die richtigte Wahl?
Ich bräuchte dann einen Online Variente - was empfiehlt sich da als 
kostenlose Lösung? HiveMQ, Mosquitto,...?


Danke vorab!

Tim
Gast #4317581
Lesenswert?
• ▲
▼
TiRe schrieb:
> und aus dem Netz darauf zugreifen können.
> Die Frage ist, wie lege ich diese am besten in der Cloud ab?

Willst du einfach nur deine Messdaten via Internet sehen oder sie in
eine Cloud hochladen?

Falls ersteres:
Schreibe die Daten in eine MySQL Datenbank, richte eine kleine Webseite 
ein, lese die Messdaten mit php aus der Datenbank und schreibe sie auf 
die Webseite.
Gast #4317797
Lesenswert?
• ▲
▼
Im Internet sehen und darstellen, ggf aber auch später 
weiterverarbeiten.
Zur reinen Visualisierung wäre dann Thingspeak eine Möglichkeit, wollte 
aber später die Daten später über jGraph darstellen => dazu wäre SQL 
optimal.
Aber wann nimmt man den dann MQTT?
Gast #4317842
Lesenswert?
• ▲
▼
Dennis schrieb:
> Falls ersteres:
> Schreibe die Daten in eine MySQL Datenbank, richte eine kleine Webseite
> ein, lese die Messdaten mit php aus der Datenbank und schreibe sie auf
> die Webseite.

Full ACK! Das ganze kann dann lokal auf einem Raspberry PI laufen. Über 
DynDNS kommt man dann auf die Webseite. Für graphische Darstellung gibt 
es diverse Möglichkeiten, ich benutzte z.B. Google Graph. Sieht schick 
aus und ist kinderleicht zu bedienen.
Gast #4337116
Lesenswert?
• ▲
▼
TiRe schrieb:
> Aber wann nimmt man den dann MQTT?

Grundsätzlich bietet MQTT nur eine Kommunikationsschnittstelle für 
alles, was mit dem IoT (um das Buzzword mal zu nennen) spricht. MQTT 
kann prinzipiell erstmal keine Daten speichern*. Wie ich sehe möchtest 
du Verläufe über die Zeit aufzeichnen. Daher musst du schon eine 
Datenbank bemühen. MQTT könntest du als Kanal zwischen Sensor und 
Datenbank nutzen - sofern du es einsetzen willst.


Viele Grüße
Jue


*) Abgesehen von Retained Messages. Aber das ist ein anderes Kapitel. 
Ggf. kannst du Wikipedia mal konsultieren ...
Gast #4476161
Lesenswert?
• ▲
▼
Hallo,

ich will dieses Thema nochmal aufwärmen und um euren Rat zwecks 
Realisierung bitten:
- momentan nehme ich Messwerte auf (AVR Board) und sende es via ESP8266 
an ein SQL-DB
- Auswertung erfolgt über php/Highcharts
- der Cloud-Broker bekommt auch aktuelle Daten zugeschickt

Jetzt sollen in meiner Steuerung Parameter (z.B. Rolladenzeiten) 
übergeben werden (Webseite auf Pad/PC/SP). Da ich keinen direkten Port 
öffnen möchte, soll das "über die Cloud" gehen. Über welchen Weg 
realisiere ich das am besten:
a) Parameter in SQL und vom AVR/ESP auswerten lassen
b) MQTT: also meine Webseite published an den Broker, und mein Client 
(ESP) holt diese via subscribe ab. Die zu übergebenden Daten werden 
wahrscheinlich binärer Natur sein
c) andere ??

Was ist die best practice?

Gruß
TiRe

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.