Zusammenfassung
Das wichtigste vorneweg: Die Waage produziert zuverlässig hinreichend genau (+/- 15g) Gewichts- und Temperaturwerte, deren Entwicklung und aktueller Stand in Echtzeit im Netz durch zwei Kurven visualisiert sind. Zweck der Übung ist die Erleichterung und Verbesserung der Gewichtskontrolle eines Bienenstocks im Hinblick auf die Herbstfütterung und Einwinterung. Außerdem soll die Anlage beim Abgang eines Schwarms eine Alarmemail verschicken.
Funktionsweise: Eine Wägezelle, zwischen zwei aus Vierkantprofilen geschweißten H-Teilen geschraubt, bildet das Wägegestell (vgl. die Gestellalternative ohne Schweißen). Ein AD-Wandler nimmt die Signale der Wägezelle entgegen, ein Arduino rechnet sie um, nimmt außerdem die Werte eines Temperatursensors entgegen und hält eine Webseite vor, die die Daten enthält (vgl. Sketch). Auf einem Webserver löst ein cronjob regelmäßig ein PHP-Skript aus, das die Webseite mit den Daten beim Arduino abruft, offensichtliche Messfehler aussortiert, jeder Messwertserie einen Zeitstempel verpasst und gültige Daten in eine Flatfiledatenbank (Textdatei sensorik.csv) schreibt. Eine weitere Webseite, in die das javascript-Kurvendarstellungssystem dygraphs eingebunden ist, stellt dann aus der Flatfiledatenbank die Kurven dar.
Weiterlesen