In diesem Projekt wird die senseBox:mini verwendet, um eine Umweltmessstation zu bauen. Mithilfe des Umweltsensors werden im ersten Schritt Messwerte, wie Temperatur, Luftdruck oder Luftfeuchtigkeit, auf dem Display angezeigt und im zweiten Schritt auf der SD-Karte gespeichert. Damit können die genannten Umweltphänome über einen längeren Zeitraum erhoben und anschließend analysiert werden.

Aufbau

Stecke die Mikro SD-Karte in den dafür vorgesehenen SD-Kartenslot. Das OLED Display und der Umweltsensor werden mit jeweils einem Kabel an einen der zwei I2C Anschlüsse angeschlossen.

/images/projects/Messstation-mini/0.png - Logo
/images/projects/Messstation-mini/1.png - Logo

Programmierung

Die Programmierung der Messstation wird in Blockly durchgeführt. Wähle dafür die senseBox MCU mini als Board aus. Im ersten Schritt werden die Messwerte ausgelesen und auf dem Display angezeigt. Danach kannst du das Projekt beenden oder mit der Speicherunmg der Umweltphänomene auf der SD-Karte fortfahren.

Schritt 1: Die Anzeige eines Umwletphänomens auf dem Display

Initialisiere das Display im Setup() und füge den Block Zeige auf dem Display in die Endlosschleife ein. Mit dem Block Schreibe Text/Zahl kannst du die jeweiligen Messwerte auf dem Display anzeigen lassen. Füge dafür bei ‘Wert’ den Block Erstelle Text aus aus der Kategorie ‘Text’ ein. Mithilfe eines Textfeldes kannst du dann die Beschriftung zum jeweiligen Sensorwert hinzufügen. Letzterer wird dir angezeigt, indem du den Umweltsensor (BME680) als Block einfügst und das entsprechende Umweltphänomen auswählst. Damit alle Messwerte dauerhaft aktualisiert werden, füge den Block Display löschen am Ende deines Programms hinzu.

/images/projects/Messstation-mini/2.png - Logo

Schritt 2: Anzeige weiterer Messwerte auf dem Display

Um weitere Messwerte auf dem Display anzeigen zu lassen, kannst du das Vorgehen aus Schritt 1 wiederholen. Kopiere die bestehenden Blöcke und ändere die jeweilige Beschriftung sowie die Auswahl des Umweltphänomens. Damit alle Messwerte auch tatsächlich angezeigt werden, musst du jeweils die Platzierung auf dem Display anpassen. Du kannst die Höhe des Textes durch die Angabe der Pixel auf der y-Achse bestimmen. Diese kann zwischen 0 und 64 variieren. Um den Text für drei Messwerte in einem geeigneten Abstand auf dem Display anzeigen zu lassen, empfehlen sich beispielsweise 20er Schritte.

/images/projects/Messstation-mini/3.png - Logo

Schritt 3: Speichern des Messwerte auf der SD-Karte

Damit du die Entwicklung der Messwerte über einen längeren Zeitraum überprüfen kannst, empfiehlt sich deren Speicherung auf der SD-Karte. Als erstes muss dafür im Setup eine Datei erstellt werden, in der anschließend die gespeicherten Daten zu finden sind. Anschließend legst du das Intervall fest, in dem die Messwerte erhoben werden sollen. Je nach Anwendungskontext sind hier verschiedene Zeiträume zu empfehlen. Als nächstes muss die zuvor erstellte Datei auf der SD-Karte geöffnet werden, damit die entsprechenden Messwerte dort eingetragen werden können. Füge dafür zuerst eine Beschriftung und anschließend die dazugehörigen Sensorwerte ein. Mit der Aktivierung des Zeilenumbruchs und dem Einfügen eines Simikolons werden dir die Messwerte anschließend übersichtlich dargestellt.

/images/projects/Messstation-mini/4.png - Logo

Gesamter Code

/images/projects/Messstation-mini/5.png - Logo

Schaue dir den Programmcode in Blockly an: Mini-Umweltmessstation

Kompiliere nun den Progranmmcode und übertrage ihn anschließend auf die senseBox MCU mini. Nach der Datenerhebung kannst du die SD-Karte mit deinem Laptop oder PC auslesen. In einem einfachen Textprogramm werden dir dann die erhoben Umweltdaten angezeigt. Diese kannst du anschließend in Excel oder weiteren Datenverarbeitungsprogrammen importieren und beispielsweise analysieren und visualisieren.