Skip to content

Latest commit

 

History

History

senseBox-bike-v0

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.

Verbinden

  • Damit du das Sketch hochladen kannst, muss das USB-Kabel direkt mit der Hauptplatine verbunden werden.

    senseBox:bike / USB-Port

  • Wenn die Kabelverbindung korrekt hergestellt ist, erscheint der richtige Port unter Werkzeuge / Port.

    Arduino IDE / Eintrag im Port-Menü

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 [email protected]: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!