Mobile Messstation mit der Temperatur, rel. Luftfeuchte, Feinstaub (PM10, PM25), Abstand nach links und rechts sowie die Bodenerschütterung gemessen werden. Die Daten fließen in ein Exponat im Futurium.
- Installiere das Board-Support-Package der senseBox
- Installiere folgende Libraries:
- NewPing
- SparkFun u-Blox GNSS
- BMX
- SD For Linux systems
- SDConfig
Mit Hilfe der openSenseMapAPI kannst du die Sensor IDs deiner Box abfragen. Der API call lautet https://api.opensensemap.org/boxes/[:senseBoxID]
.
- In der Datei
variables/network.h
WiFi Informationen (SSID und Passwort) eingeben - In der Datei
variables/ids.h
senseBox ID und Sensor ID's von der openSenseMap eintragen
Alternativ kann auf der SDCard eine Datei BIKE.CFG
(Siehe BIKE.CFG.example
) angelegt werden, die die Variablen Datenschutzfreundlich initialisiert.
- Mit Hilfe der Arduino IDE auf die senseBox hochladen
-
Damit du das Projekt in der Arduino IDE öffnen kannst, muss der Name des Ordners mit dem der Einstiegsdatei übereinstimmen.
-
Dafür clone das Projekt wie folgt:
$ git clone git@github.com:sensebox/senseBox-bike-Arduino.git futuriumSDNoAp
-
Um das gesamte Projekt zu öffnen, doppelklicke die
futuriumSDNoAp.ino
Datei. Daraufhin sollte sich die Arduino IDE automatisch öffnen und diese und alle anderen Dateien anzeigen (siehe Screenshot).
- In
futuriumSDNoAP.ino
das Makro#define DEBUG_ENABLED
setzen, damit DEBUG Nachrichten in der seriellen Konsole angezeigt werden. ⚠️ ACHTUNG Im DEBUG Modus startet die Box erst, wenn der Serielle Monitor geöffnet wird. Vor dem Betrieb den DEBUG Modus IMMER ausschalten!