Julia Pristovnik
Erstellung der HW, Feuchtigkeits- und Temperaturmessung
"Ich hasse Technik!"
Deutsch Da nachhaltiges Bauen von Häusern ein immer größeres Thema wird, hat unser Wirtschaftspartner Herr Wolfgang Lackner das Projekt Einbaumhaus ins Leben gerufen. Sein Ziel ist es ein Haus aus Lehm, Stroh und Holz zu bauen. An der HTL Mössingerstraße soll nun ein Feuchtigkeits- und Temperaturmessgerät entwickelt werden. Mithilfe von Sensoren soll bewiesen werden, dass Lehm ein guter Baustoff ist und keine Gefahr von Instabilität herrscht. Weiters sollen die Messwerte in einer Webapplikation ausgegeben werden.
English As the sustainable construction of houses is becoming an increasingly important topic, our business partner Mr. Wolfgang Lackner launched the project “Einbaumhaus”. A humidity and temperature measuring device is now to be developed at the HTL Mössingerstrasse. This should be possible with the help of sensors. Furthermore, the measured values are to be output in a web application.
Das Projekt wird grundsätzlich in zwei Abschnitte aufgeteilt. Julia Pristovnik ist für die Hardware zuständig. Wählen des Sensors, Feuchtigkeitsmessungen und die Datenschnittstelle gehören zu ihren Aufgaben. Der zweite Abscnitt ist die Software. Für dieses Teilgebiet ist Linda Striek zuständig. Sie überspielt die Messdaten auf die InfluxDB und gibt diese anschaulich aus.
Als Sensor wurde der AM2315C von Aosong verwendet, da dieser Feuchtigkeits- und Temperaturmessung in einem Sensor vereint. Da im Haus mehrere Messpunkte beobachtet werden sollen, müssen die Sensoren verbunden werden Außerdem ist er leicht mit einem Mikrocontroller zu verbinden, was in weiterer Folge ein wichtiger Punkt ist.
Als Schnittstelle wird ein Mikrocontroller verwendet. Wir haben den ESP32 gewählt, da er einfach mit dem Sensor kompatibel ist. Er ist für die Datenübertragung zuständig.
Da die I2C-Adresse des Sensors nicht verändert werden kann, wird ein Multiplexer verwendet. Dieser gibt den vier Sensoren eine eindeutige Adresse, die der ESP32 unterscheiden kann. Mithilfe dieses Bauteils können acht Sensoren mit der selben I2C-Adresse angesprochen werden, um so die Messwerte zu erhallten.
Die gemessenen Werte werden nun in einer Datenbank gespeichert. Dabei wird die Zeitreihendatenbank InfluxDB verwendet, diese ist dazu optimiert zeitabhängige Daten zu speichern und wird oft in Kombination mit Sensordaten angewendet. Den Messwerten der Sensoren werden gewisse Merkmale übergeben, um sie später filtern zu können.
Um die Daten anwendungsgemäß zu visualisieren, wird Grafana verwendet. Dazu werden die Daten aus der Datenbank geladen und anschließend auf Dashboards dargestellt. Damit sich der Benutzer auf die einfachste Art und Weise zu der gewünschten Ansicht kommt, wurde ein System von mehreren Dashboards entwickelt.