/senseBox-bike-Arduino

Repository which holds the Arduino Sketch for the senseBox:bike

Primary LanguageC++MIT LicenseMIT

senseBox:bike

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.

senseBox Bike

Anleitung

Vorbereitungen für Arduino

Credentials hinzufügen

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.

Upload

  • Mit Hilfe der Arduino IDE auf die senseBox hochladen

Entwickeln

  • 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).

    Arduino IDE Screenshot

Debug

  • 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!