beelogger

beelogger-Solar /-Universal SD / Bluetooth Programmcode

 

beelogger-SD (mit optionaler Bluetoothdatenübertragung)

‘beelogger-SD’ kann mit dem beelogger-Solar oder beelogger-Universal aufgebaut werden und unterstützt einige Sensoren bis auf den Bienenzähler, auf den aus Energiespargründen verzichtet werden muss, sowie die Einstellung eines Weckintervalls über die integrierte Echtzeituhr. Weitere Sensoren können bei Bedarf integriert werden. Zusätzlich ermöglicht die spezielle Platine des beelogger-Solar die Messung der Solarspannung.

Zwischen den Messungen wird das komplette System in einen sehr stromsparenden Schlafmodus mit einem Verbrauch von nur 8uA versetzt.
Die Messwerte der Sensoren werden vom beelogger auf eine SD-Karte geschrieben.

Neben dem Abspeichern der Daten auf der SD-Karte stehen konfigurierbar die serielle Schnittstelle und das Interface für ein Bluetooth-Modul für den Abruf der Daten zur Verfügung.

Die Debug-Funktion im Sketch kann über

eingestellt werden. Achtung: eine aktives Debug-Flag verhindert, dass die Stromaufnahme höher ist als für den Schlafmodus üblich.
Mit aktivem Debug wird nach der Bereit-Kennung “*” der Datensatz angezeigt:

Die Daten sind Format: Datum/Uhrzeit,Temp.-In, Temp.-Out, Feuchte-In, Feuchte-Out, Lichtstärke Gewicht, Batterie, Solarspannung. Im gezeigten Datensatz fehlen einige Werte.
Der Wert Solarspannung hat beim beelogger-Universal nicht relevant.

Dieser Sketch verwendet 57600 Baud auf der seriellen Schnittstelle.

Über die Serielle Schnittstelle kann durch Senden eines Zeichens unmittelbar nach Erscheinen der Bereit-Kennung über den Monitor im beelogger eine Funktion ausgelöst werden. 
Folgende Zeichen sind möglich:
– “*” neuer Dateiname für die Messdaten
– “?” Daten von SD-Karte holen
– “#” aktuelle Messdaten anzeigen
So ist für Testzwecke ein Zugriff auf das Live-Systems über den FTDI-Anschluß möglich.
Achtung: Die Nutzung der seriellen Schnittstelle löst im System einen Reset aus. Für den Dauerbetrieb sollte diese Schnittstelle deaktiviert sein.

Der Programmcode unterstützt zwei DHT-Sensoren oder zwei DS18B20, einen Lichtsensor und eine Waage.

Es ist möglich, einen DHT-Sensor und einen DS18B20 gleichzeitig zu nutzen. Bei Verwendung eines DHT-Sensors und eines DS18B20, ist der DS18B20 der Variable ‘TempIn’ und der DHT-Sensor der Variablen ‘TempOut’ und ‘FeuchteOut’ zugeordnet.
In den jeweiligen Funktionen für die Sensoren kann die Zuordnung sowie die Belegung bei zwei gleichen Sensoren im Programmcode einfach konfiguriert werden:

In den Variablen TempOut, TempIn, FeuchteIn, FeuchteOut kann anstelle dieser Werte prinzipiell auch jeder andere Messwert, z.B. Luftdruck, eingetragen werden, der in den Datensatz übernommen wird.

Die Kalibrierwerte für die Waage sind hier einzutragen:

Der Programmcode kann eine Temperaturkorrektur der Waagenwerte durchführen.

Für die Messung der Batteriespannung werden diese Werte benötigt:

Das Messinterval wird in diesen Werten eingestellt.

Das normale Messinterval wird mit WeckIntervalMinuten konfiguriert.
Die Option Intervall_Winter schaltet das normale Messinterval in den Monaten August bis März sowie in der Nacht (18 Uhr bis 6 Uhr) auf einen Ein-Stunden-Takt automatisch umzustellen.
Das AlternativInterval wird ausgeführt, wenn die Batteriespannung die Spannung VAlternativ unterschritten hat.

In der Konfiguration sind die für die jeweils genutzte Batterie vordefinierten Wertepaare aus zu kommentieren.

Der Programmcode wurde speziell für die Platine des beelogger-Solar-SD  bzw. beelogger-Universal, erweiterte Ausbaustufe, entwickelt.
Bei Verwendung des Sketch V 1.0 für den beelogger-Universal sind ggf. die Pins in den #define Blue RX/TX zu tauschen.

Version Release Notes  
1.0
  • Initiale Version
Download

Juli 2019

  • Ergänzung Debug Information; nur für den Probebetrieb
  • automatische Konfiguration der RX/TX Pins für das BlueTooth-Modul beim beelogger-Solar / -Universal
  • Gewicht auf kg skalierbar
Download

 

Zum Auslesen der Daten ohne Kartentausch direkt am Bienenstand steht eine Erweiterung mit einem Bluetooth-Modul zur Verfügung. Die grafische Darstellung der Daten kann vor Ort über die Offline-Grafik  oder mit dem Smartphone erfolgen.

Sketch zur Anpassung von Name und Passwort des Bluetooth-Moduls: Download

Windows Programm für Datenabruf über die serielle Schnittstelle:        Download

Die Software für das Abrufen der Daten via Bluetooth unter Windows 10: Download