beelogger

Systemübersicht

Das Projekt ‘beelogger’ ist ein System zu Erfassung von diversen Messwerten im und am Bienenvolk.
Durch den modularen Aufbau eignet er sich aber natürlich auch für andere Anwendungen. Die Messwerte umfassen das Gewicht der Bienenbeute, Temperatur, Luftfeuchte, Lichtintensität sowie die Anzahl der aus- und einfliegenden Bienen. Die gesammelten Daten können beispielsweise auf einer SD-Karte gespeichert oder über ein lokales Netz bzw. das Internet an einen Webserver übergeben werden. Vom Webserver können die Daten grafisch aufbereitet mit einem Browser abgerufen werden. Auch eine extra für Smartphonebrowser geschriebene Webserverdatei steht für einen schnellen Überblick zur Verfügung. Über den Webserver kann zudem ein konfigurierbarer Schwarmalarm per Email oder Pushservice ausgelöst werden.

Hardwarevarianten

Ein beelogger ist in unterschiedlichen Hardwarevarianten aufbaubar. Er basiert im wesentlichen auf dem populären Arduino. Der Aufbau ist somit unter Verwendung handelsüblicher Komponenten möglich.

Der beelogger-Solar und der beelogger-Universal in der erweiterten Ausbausufe sind in allen Funktionen und Eigenschaften identisch.

Für das Projekt ‘beelogger’ wurden aber auch spezielle Platinen entwickelt. Neben dem beelogger-Universal steht der beelogger-Solar zur Verfügung.

Der beelogger-Universal ermöglicht einen schnellen und einfachen Aufbau mit Standard-Bauteilen. 
In der erweiterten Ausbaustufe des beelogger-Universal steht die Funktionaliät und ein solargestützes, Akku versorgtes System, mit sehr geringem Stromverbrauch zur Verfügung.
Für Anwendungen wie den Bienenzähler oder direkten Netzwerkanschluss und Stromversorgung mit Netzteil über normale Netzspannung dient die einfache Ausbaustufe.
 
Des Weiteren steht der beelogger-Solar in SMD-Bauweise zur Verfügung und wird über einen Akku mit angeschlossener Solarzelle versorgt. 

beelogger-Solar Platine bestückt mit HX711

beelogger-Solar mit HX711

beelogger-Universal mit LORA und HX711, DS3231, BME280

beelogger-Universal mit RFM95 und HX711, DS3231, BME280

 

Sensoren

Zur Erfassung der Messwerte werden diverse Sensoren unterstützt:
Gewicht mit einem HX711 in Verbindung mit einer Wägezelle
– Temperatur mit DS18B20
– Beleuchtungsstärke mit BH1750 (GY-30)
Bienenzähler durch Lichtschranken (nur Universal und Funk)
– Luftfeuchtigkeit / Temperatur mit

– Luftdruck mit BME280
– Niederschlagmesser
– weitere Sensorik sind durch eure eigenen Erweiterungen möglich.

beelogger DHT21beelogger DS18b20 wasserdichtbeelogger BH1750FVI

Netzwerk

Die Messdaten werden vom beelogger erfasst und können über Netzwerkschnittstellen zum Webserver übermittelt werden. Hierzu stehen grundsätzlich drei Optionen zur Verfügung:

 

SD-Karte / Bluetooth (Offline-Option)

Beim beelogger-Universal und beelogger-Solar besteht die Möglichkeit, die Messdaten mit einem Zeitstempel versehen auf einer SD-Karte abzuspeichern. Die genaue Uhrzeit wird hierbei von der Echtzeituhr DS3231 zur Verfügung gestellt. Zum Auslesen der Daten wird die SD-Karte dem System entnommen bzw. ausgetauscht oder die Daten werden per Bluetooth übertragen. Die Daten können manuell auf einen Webserver mit den Webserver-Skripten übertragen oder mit der Offline-Grafik ausgewertet werden.  

beelogger-Universal mit den Modulen HX711, DS3231, SD-Karte und Steckplatz für HC-05

beelogger-Universal mit HX711, DS3231, SD-Karte und Steckplatz für HC-05

Messwerte

Mit den von uns erstellten Arduino-Sketchen und Webserver-Skripten werden in der Grundkonfiguration mit einer Waage insgesamt bis zu acht Parameter übertragen.
In den Sketchen sind diese Parameter mit folgenden Messwerten belegbar:
 – Temperatur Sensor 1
 – Temperatur Sensor 2
 – Luftfeuchte Sensor 1
 – Luftfeuchte Sensor 2
 – Lichtstärke
 – Gewicht Waage 1
 – Akkuspannung oder Bienenzähler Wert 1
 – Solarspannung oder Bienenzähler Wert 2
 – Luftdruck
 – Niederschlag
 – frei verwendbarer Parameter

Bei Systemen mit zwei oder mehr Waagen steht jeweils ein Messwert:

 – Temperatur
 – Luftfeuchte
 – Gewicht Waage
zur Verfügung.

Grundsätzlich können die Parameter beliebig für Messwerte verwendet werden. Die Beschriftung der Parameter in der Grafik ist frei anpassbar. So kann z.B. das Gewicht einer zweiten Waage (Kanal B) in einem nicht durch andere Sensoren belegten Parameter oder anstelle eines anderen Parameter, z.B. Lichtstärke, übertragen werden.
Fehlende Messwerte werden vom System automatisch erkannt. Dadurch kann ein Minimalsystem aufgebaut werden, welches z.B. nur das Gewicht einer Waage erfasst und anzeigt.

Programmcodes

Für die jeweiligen Konfigurations- und Einsatzvarianten mit Sensoren und Netzwerk werden für die verschiedenen beelogger-Hardwaretypen zugeschnittene und konfigurierbare Programmcodes (Sketche)  angeboten.
Zur Hilfe beim schrittweisen Aufbau stehen zusätzlich für jede Komponente Test-Programmcodes zur Verfügung.

Webserverskripte

Um die Messdaten auf einem Webserver speichern und über einen Webbrowser grafisch anzeigen zu können, stehen Webserver-Skripte zur Verfügung. Teil der Webserver-Skripte ist auch der konfigurierbare Schwarmalarm per Email oder Pushnachricht sowie die Möglichkeit, die aktuellen Messwerte mit beelogger_MobileWatch aufzurufen.
Es gibt einen communityServer, der für alle User, die keinen eigenen Server haben, zur Nutzung der eigenen beelogger kostenlos und dauerhaft (mit immer aktuellster Software) zur Verfügung steht.

 

Konfigurationen

Diese Konfigurationen werden von unseren Programmcodes unterstützt.
Komponenten und Konfigurationen sind den Arduino-Pins in den beelogger-Sketchen weitestgehend fest zugeordnet.
Durch die Konfiguration der Sketche über “config”-Dateien und Webserverskripte kann die Zahl der Sensoren auf die jeweiligen Bedürfnisse angepasst werden.

Sensoren:

  DHT21/DHT22* DS18B20*

SHT31*

Si7021*

BME280* BH1750 Stockwaage HX711 Bienenzähler **
beelogger-Universal

 2x

 2x

2x

 1x

 2x

 1x

2 Waagen,

option. 6

einfacher Ausbau
bis zu 4 Module
beelogger-Solar

 2x

 2x

2x

 1x

 2x

 1x

2 Waagen,

option. 6

   —–

* Es stehen im vom uns erstellten System in der Grundkonfiguration mit einer Waage zwei Parameter für Luftfeuchte und Temperatur zur Verfügung.
Typische Beispiele für Sensorkombinationen:
– ein DHT und ein DS18B20 oder
– zwei DHT oder
– ein Si7021 und ein BME280 oder
– ein SHT31 und ein BME280 oder 
– ein DS18B20 und ein BME280

** Wegen des Strombedarfs der Bienenzählermodule ist der Aufbau mit Bienenzähler und eine Akku- oder Batteriegespeiste Versorgung nicht möglich.

Verbindungen (Netzwerk) / Daten abspeichern:

  4G-LTE
(Mobilfunk)
– SIM7600E
2G-GSM (Mobilfunk)
– SIM800L
Ethernet (LAN) – W5100 WLAN
-ESP8266
LORA
-RFM95
SD-Karte / RTC (Echtzeituhr)
– DS3231
beelogger-Universal x x x x x x, opt. Bluetooth
beelogger-Solar x x x x x