Messdaten visualisieren und auswerten

By | März 9, 2020

Das HoneyPi Messsystem verwendet zur Speicherung der Daten die Plattform ThingSpeak. ThingSpeak ist Open-Source und darauf spezialisiert, alle im Bereich „Internet of Things“ anfallenden Messdaten zu speichern. Das schöne dabei: Das Ganze ist komplett kostenfrei und ohne besonderes technisches Know-how machbar.

Außerdem bietet ThingSpeak vielerlei Schnittellen. Beispielsweise können die Messdaten in verschiedensten Formaten importiert und exportiert werden. In diesem Beitrag soll es um das Anzeigen der Messdaten gehen.

Zur Anzeige der bei ThingSpeak gespeicherten Messdaten werden verschiedene Graphen zur Auswahl angeboten. Es ist einfach sich die geeignete Art, die Daten aufzubereiten, zusammen zu klicken. Zum Beispiel können die verschiedenen Sensordaten, wie Temperatur und Gewicht in einem Graphen übereinander gelegt werden. Das kann dann Aufschluss darüber geben, ob die Bienen bei kaltem Wetter tagsüber den Bienenkasten weniger verlassen haben, als bei warmen Wetter. Hierbei gibt es unbegrenzte Szenarien, die man auswerten könnte.

Erwähnenswert finde ich beispielsweise folgende Beobachtung: An unser HoneyPi-Messsystem können unbegrenzt DS18b20 Temperaturfühler angeschlossen werden. Legt man im Winter in jede Wabengasse einen Temperaturfühler, so lasst sich die Bewegung der Wintertraube zum Futtervorrat nachvollziehen.

ThingSpeak in der Standard Ansicht.

Und damit kommen wir zum nächsten Punkt. Ein tolles weiteres Feature ist die Anbindung zu Matlab. Matlab ist ein wissenschaftliches Mathematik und Statistik Programm, mit dem Auswertungen und Graphen erstellt werden können. Wer hier also wissenschaftliche Auswertungen machen möchte – dem sind mit ThingSpeak und Matlab keine Grenzen gesetzt

Verwandte Themen findest du in den Beiträgen Warum nutzen wir ThingSpeak?. Außerdem geht es im Bereich Smarte Erweiterungen um weitere ThingSpeak Anbindungen wie den Schwarmalarm. Denn ThingSpeak bietet die Möglichkeit auf Ereignisse und Werte zu reagieren. Dieses Spiel wird so weit getrieben, dass sogar Twitter-Nachrichten damit verschickt werden. Damit sind wir mit HoneyPi die erste Bienenstockwaage die twittert, sobald die Bienen wieder das Gewicht eines Honigglas eingeflogen haben.

Print Friendly, PDF & Email

20 thoughts on “Messdaten visualisieren und auswerten

  1. Raphael

    Kann ich auch TS so konfigurieren das ich mehrere Graphen übereinander lege , als quasi gesamt dashboard ?
    So könnte das alles auf einmal bertrachten , hab ihr da evtl ein workaround ?
    Gruss

    Reply
  2. Mathias

    Hallo Javan

    Wenn ich meine Honey pi App ( Android ) öffne und mir die Gewichtstabelle anzeige ,erscheind unter dem Gewicht die Prozent anzeige .Leider musste ich feststellen das bei einer Beute der Prozentwert total verkehrt ist . Bei den anderen Beute passt es .Was mich auch wundert das der Wert so gross ist (zb -350.625,00)kann man den wert irgendwie zurück setzen .

    LG Mathias

    Reply
    1. Javan

      Die Anzeige passt sich automatisch wieder an nach 7 Tagen verschwindet diese große Zahl. Wenn nicht, mach bitte davon einen Screenshot und sende ihn an [email protected]

      Reply
  3. Martin

    Hi @all,

    Ich liebäugle auch damit, mir eine Stockwaage zu bauen.
    Erstmal wäre ich auch mit einer Offline-Lösung zufrieden.
    Mein Bienenstand steht außer WLAN Reichweite und die hier erwähnte Lösung mit dem kostenlosen Tarif funktioniert bei mir leider nicht wegen fehlendem O2 Netz.
    Deswegen die Frage: werden die aufgezeichneten Daten auch auf den Raspberry gespeichert?
    Natürlich schließe ich nicht aus dass ich das Ganze auch über Surfstick ins Internet bringe, aber für den Anfang würde wie gesagt ein manueller Datentransfer beim täglichen Kontrollgang reichen.

    Danke schon mal für Antworten.

    Gruß
    Martin

    Reply
    1. Javan Post author

      Hi Martin, die Messdaten werden bei HoneyPi auch lokal in einer CSV-Datei gespeichert. Die Datei kann später manuell synchronisiert werden zu ThingSpeak, wenn Internet (bspw. von deinem Handy-Hotspot) zur Verfügung steht. Gibt es andere Mobilfunkanbieter (Telekom, Vodafone), die an deinem Bienenstand eventuell Netz haben?

      Reply
      1. Martin

        Hi Javan,

        Danke für Deine Antwort!
        Ja, T-Mobile hat eine gute Netzabdeckung hier.
        Wenn das Ganze mal läuft werde ich sicher auch eine Lösung mit Surfstick ins Auge fassen.
        Das mit der lokalen CSV und manueller Synchronisation klingt schon mal super. Das reicht mir erstmal zum Herumprobieren.

        Viele Grüße
        Martin

        Reply
  4. fuxlblau

    Hallo
    Hab ein Problem
    Meine kostenloser Thingspeak Zugang ist abgelaufen, was kann ich tun.
    Muss ich nun wieder alles neu einstellen, bzw. ein neues Konto anlegen.
    Ich möchte mit keine Lizenz kaufen.
    Die Waage hat einwandfrei funktioniert.
    Bitte um Eure Hilfe

    Reply
  5. Stefan

    Hallo Javan,
    vorab super Projekt. Es ermöglicht selbst einen Laien Wetter und Völkerdaten in bezahlbarer Form zu dokumentieren. Hierfür schon mal vielen Dank für deine Engagement.
    Nun zu meinem Problem. Ich habe einen BME280 verbaut dieser ist aber nicht auf unsere Höhenlage kalibriert. Nun stimmt natürlich der Luftdruck ganz und garnicht. Ich betriebe zu Hause eine geeichte Wetterstation und stelle mir nun die Frage ob ich irgendwo (ThinkSpeak, HoneyPi) mit Korrekturwerten arbeiten kann um hier zu korrekten Ergebnissen zu kommen.
    Viele Grüße Stefan

    Reply
  6. Lochbihler Johann

    Hallo,
    hab nur noch ein einziges Problem, nachdem ich die Installation und die Haardware kpl zusammen habe.
    Es gibt keine Verbindung vom Srfstick Huawei E5330 zu App Honespi. Es konnten Messdaten der Waage im Wartungsmodus erzeugt werden. Weiter komme ich nicht in den Warungsmodus obwohl der Rasp dorhin umesachaltet hat. Hab auch im Netzwerk auf Honypi verbinden können .
    Der Surf Wifi kann auch im Netzwerk verbunden werden, aber ohne Internet.
    Was kann ich jetzt noch testen oder Einstellen um die Daten vom Rasp per Wifi Stik zu thingspick zu übertragen?
    Grüße aus dem Alläu

    Reply
    1. Javan Post author

      Auch wenn dein Kommentar unter dem Beitrag „Messdaten visualisieren und auswerten“ fehlplatziert ist kann ich dir dafür folgende Hinweise geben:
      – Im Wartungsmodus gibt es den Reiter „Protokoll“, hier werden alle fehlgeschlagenen Übertragungsversuche protokolliert. Prüfe ob dort Einträge vorhanden sind.
      – Unter dem Reiter „Internetverbindung“ kannst du testen, ob Internet Verbindung besteht. Wenn nicht prüfe deine WLAN Verbindung oder den angeschlossenen Surfstick.
      – Zusätzlich gibt es dort unter „Erweitere Einstellungen“ den Button Netzwerkdiagnose der alle Infos abruft. Daraus lässt sich meistens ablesen warum das Internet nicht geht.

      Reply
  7. Thomas

    Hallo Miteinander
    Ich bin hier an einem Interessanten Projekt, es gehr darum in unseren Wäldern Den Waldbienen verbesserte Bedingungen zu schaffen. Wir haben einige Klotzbeuten nach alter Tradition hergestellt und an useren Waldrändern verteilt augestellt.
    Wir möchten da keinen Honig ernten! Um hier einige daten der Umweltbedingungen zu erfassen bin ich auf diese Bienen Wage gestossen. Ich bin begeistert was hier geleistet wird! ich habe den Sensor BME680 verbaut und das funktioniert prächtig.
    nun mochte ich noch zusätzlich den CO2 wert messen. Welchen Sensor ist hier empfehlenswert?

    Reply
  8. Sven

    Hallo zusammen,
    habe inzwischen meinen Honey-PI produktiv.
    Funktioniert cool.
    Hier meine Auswertungen, die ich damit mache:
    https://thingspeak.com/channels/696772

    Das einzige Problem, was ich im Moment noch habe: Meine Wägezelle (oder die Messung vom Rasberry) liefert immer wieder Ausreißer ins „negative“, habe ich im Moment über die entsprechende Darstellung von Durchschnittszahlen gelöst, so dass die Grafiken sauber sind. Das Einzige, was ich damit jetzt im Moment nicht hinbekomme ist der Schwarmalarm über IFTTT, weil der regelmäßig durch die Ausreißer ausgelöst wird.
    Danke nochmal an das Team hier.
    Grüße
    Sven

    Reply
    1. Friedrich

      Hallo Sven,
      sehr schöne Visualisierung der Messwerte auf Thingspeak!
      Ist ja schon eine ansehnliche Gemeinde auf Thingspeak, die ihre Public-Channels mit den Tag „honeypi“ versehen haben.
      Diese Ausreißer nach unten habe ich auch immer noch (https://thingspeak.com/channels/624932). Ich bekomme z.Zt. ca. 1 mal täglich einen Ausreißer. Das war früher sehr viel schlimmer. In der FW 0.1.0 hat Javan bereits einen Filter eingebaut. Vielleicht kann er den Filter zukünftig noch optimieren 😉 Auch bei mir schlägt dann der IFTT „Schwarmalarm“ zu. Mit einem Blick auf die Kurve kann man dann aber gleich Entwarnung geben.

      Reply
  9. Oliver Heger

    Hallo Leuter,

    gibt es auch die Möglichkeit die Daten in eine eigene Online Datenbank bzw. OwnCloud zu senden und auf die Cloud zu verzichten ?

    danke und lg Oliver

    Reply
  10. Reiner

    Hallo,
    wie bekommt man denn zwei Felder (Sensoren) in einen Graphen?

    Reply
    1. Javan Post author

      Dazu gehst du zunächst in ThingSpeak auf deinen Channel und dort auf einen der Reiter „Public oder private View“ (je nachdem wo du es anzeigen willst).
      Nun klickst du rechts auf „MATLAB Visualization“. Bei den „Examples“ kannst du zum Beispiel „Visualize correlation between temperature and humidity“ auswählen.

      Ansonsten hier mal zwei Links, die schon etwas weiter gehen als nur zwei Felder pro Graph:
      https://de.mathworks.com/videos/introduction-to-thingspeak-107749.html
      https://de.mathworks.com/help/thingspeak/Compare-Temperature-Data-from-Three-Different-Days.html

      Reply

Schreibe einen Kommentar zu Javan Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert