Zum Aufbau eines Sensornetzwerks ist eine vollautomatische Onlinedatenerfassung natürlich wünschenswert. Leider kann dies nicht auf allen Standorten realisiert werden. Daher beleibt z.T. nichts anderes übrig, als die gemessen Sensorwerte auf dem Board zwischenzuspeichern.
Ein Logger besitzt neben den üblichen Komponenten (Sensoren, Microkontroller, Spannungsversorgung) drei zusätzliche Funktionseinheiten:
Die Uhr kann ein spezieller Chip sein (z.B. DS3231 beim Seeduino Stalker) oder aber nur ein Uhrenquarz, der dem Mikrocontroller ein exaktes Zeitsignal liefert (z.B. LowPower Arduino) sein. Beim Speicher kommen Micro-SD (Stalker) oder I2C-EEPROM in Frage. Die Kommunikationsschnittstelle zum Auslesen der Logger ist bisher immer die Serielle Schnittstelle des Mikrocontrollers.
Folgen Sie zunächst der Anleitung zur Programmierung BayEOS-Sensor Boards. Für den LowPower MCP-Logger existiert ein einfacher Sketch, bei dem sich Kanäle ohne Programmierkenntnisse an und ausschalten lassen.
Wählen Sie dazu aus Datei->Beispiele->BayBoard->LowCurrentBoard->MCPLogger. Stellen Sie sicher, dass unter Werkzeuge->Board "Arduino Pro or Pro mini" und beim Werkzeuge->Prozessor "ATmega 328 (3.3V, 8MHz)" gewählt ist. Wählen Sie unter Werkzeuge->Port den richtigen Serial Port aus und halten Sie den Programmier-Knopf gedrückt. Klicken Sie dann auf den Knopf "Hochladen" in Ihrer Arduino IDE. Jetzt erzeugt die IDE ein neues Programm für den Mikrocontroller und läd diese hoch. Kommt die Meldung "Hochladen abgeschlossen" können Sie den Programmier-Knopf wieder los lassen.