Der beelogger Easy-Plug ist der Ur-beelogger, dessen Entwicklung vom beelogger-Team nicht weiter fortgeführt wird.
Für neue Systeme ist der beelogger-Universal als Nachfolger des beelogger-Funk/-Easy-Plug zu verwenden, der viele Eigenschaften des Easy-Plug übernommen hat und mit den WLAN-Modul das Master-Slave-System nicht benötigt. Damit wird der Gesamtaufwand erheblich verringert. Für erheblich größere Reichweiten kann auf Basis der beelogger-Universal je nach Verfügbarkeit ein Mobilfunk-System oder ein LORA-System im The-Things-Network aufgebaut werden.
Die nachfolgenden Seiten zum beelogger-Funk (Easy-Plug) werden nur zur Information bereitgestellt.
Um die Sensoren und Module für den Arduino Datenlogger mit Stockwaage für Imker korrekt zu beschalten und sicher mit dem Arduino zu verbinden, kann eine Lochrasterplatine verwendet werden. Wer sich die Arbeit, grade bei mehreren Datenloggern sparen möchte, kann die speziell für den beelogger von uns entwickelte Platine ‚beelogger-Funk‚ (vormals EasyPlug) bzw. dem Nachfolger beelogger-Universal einsetzen. Somit entfallen eine Menge Lötarbeiten, die fertigen Systeme sind mit den richtigen Einkaufstipps insgesamt oftmals günstiger und es muss beispielsweise kein Bootloader auf einem ATmega-Chip installiert werden, womit der Aufbau auch für Anfänger geeignet ist.
Kürzere Strecken vom Ort der Datenerfassung zum Netzwerkzugang können mit den Funkmodule RF433 oder nRF24L01 überbrückt werden. Hierbei werden die erfassten Messdaten von einem Slave (beelogger-SMD oder beelogger-Funk) per Funk an einen Master (beelogger-Funk) gesendet. Der Master stellt dann die Netzwerkverbindung über einen Ethernet-Adapter her und überträgt die Messwerte an den Webserver. beelogger-Universal unterstützt nRF24L01 und RF433 nicht.
Verbindungsvarianten beelogger-Funk:
|
Ethernet (LAN) – W5100 | nRF24L01 (2,4GHz) | RF433 (433MHz) |
beelogger-Funk Client |
– | *1 | *1 |
beelogger-SMD Client |
– | *1 | *1 |
beelogger-Funk Master |
x | x |
*1 – benötigt einen weiteren beelogger-Funk (ehemals EasyPlug) als Empfänger/Master zur Übergabe der Daten an den Webserver
Der beelogger-Funk ist durch seinen einfachen Aufbau und die Verwendung eines Arduino Nano als fertiges Board das ideale System für den einfachen Einstieg in das Thema. Im Netzbetrieb arbeitet der Datenlogger standalone als Komplettsystem mit einem Ethernet-Adapter, um die Messwerte direkt an den Webserver zu übertragen. Bei Verwendung von nRF24L01 ist die Platine als Sender oder Empfänger einsetzbar, wobei ein Netzwerk mit bis zu 6 Sendern und einem Empfänger möglich ist. Natürlich kann der beelogger-Funk auch als Empfänger für den beelogger-SMD eingesetzt werden. Unterstützt wird auch der einfache Einsatz eines RF433 über das Protoboard.
Der beelogger-Funk bietet folgende Features:
- Optionale DC-Buchse und Schraubklemme für 5V Versorgungsspannung
- 3.3V Spannungsregler
- Header für einen Arduino Nano mit zusätzlichem Pinabgriff
- Optionale Schraubklemme zum Anschluss für externe DS18B20 incl. Widerstand zur Beschaltung
- Optionale Schraubklemmen zum Anschluss für zwei externe DHT-Sensoren inkl. optionaler Widerstände zur Beschaltung
- Optionale Schraubklemme zum Anschluss für einen externen BH1750FVI oder Header mit Verbindung über Patchfeld
- Optionale Schraubklemme für externe Wägezellen
- Header mit Verbindung über Patchfeld für einen HX711
- Optionale Schraubklemme zum Anschluss für externe Bienenzähler – bei mehr als zwei Bienenzählern sollten die Stromversorgung direkt über die Stromquelle erfolgen
- Header für einen nRF24L01
- Optionale Buchse zum Anschluss für ein externes W5100-Board mit Jumper für 3.3V oder 5V Spannungsversorgung
- Protoboard mit 8×14 Lochraster unter dem Bereich für nRF24L01 und BH1750FVI (beispielsweise für ein RF433-Modul)
Übersicht der Pinbelegung für die Programmcodes des beelogger mit allen optionalen Sensoren, Modulen und Platinen. Die Standardpins VCC, GND, RESET finden keine Berücksichtigung.
- beelogger Funk Master (RF433 oder nRF24L01 mit W5100): 0
- beelogger Funk RF433(Client): 2
- beelogger Funk nRF24L01(Client): 3
- beelogger-SMD nRF24L01(Client): 5
Arduino / ATmega 328P |
beelogger Funk Modul |
beelogger-SMD Modul | beelogger Sensor [1 … 8] |
D0 / RX | ATmega Seriell RX | ATmega Seriell RX | |
D1 / TX | ATmega Seriell TX | ATmega Seriell TX | |
D2 / INT0 | 433MHz Sender / Empfänger (Data) [0,2] | Interrupt DS3231SN [5,6,7,8] / Taster [5,6,7,8] | |
D3 (INT1) | DS 18B20 Nr. 1,2 | ||
D4 | Deaktivierung der SD-Karte auf einem Ethernet-Adapter [0,1]; | Schalten der Stromversorgung für Sensoren, Module und DS3231 [5] | |
D5 | DHT – Nr. 1 | ||
D6 | DHT – Nr. 2 | ||
D7 | nRF24L01 (CSN) [0,3] | nRF24L01 (CSN) [5] | |
D8 | nRF24L01 (CE) [0,3] | nRF24L01 (CE) [5] | |
D9 | |||
D10 / SS | Ethernet-Adapter (CS) [0,1], nRF24L01 [0,3] *) | nRF24L01 [5] *) | |
D11 / MOSI | Ethernet-Adapter [0], nRF24L01 [0,3] | nRF24L01 [5] | |
D12 / MISO | Ethernet-Adapter [0], nRF24L01 [0,3] | nRF24L01 [5] | |
D13 / SCK | Ethernet-Adapter [0], nRF24L01 [0,3] | nRF24L01 [5] | |
A0 | HX711 CLK / SCK | ||
A1 | HX711 DT / DATA | ||
A2 | |||
A3 | |||
A4 / I2C SDA | Bienenzähler [2,3] | DS3231 [5,6,7,8] | BH1750, SI7021, BME280 |
A5 / I2C SCL | Bienenzähler [2,3] | DS3231 [5,6,7,8] | BH1750, Si7021, BME280 |
A6 | Batteriespannung [5] | ||
A7 | Solarspannung [5] |
* – nRF24L01 verwendet die SPI-Lib, damit ist Pin D10 (SS) als Output vorkonfiguriert.
Hier finden sich die Teilelisten für die verschiedenen Varianten.
- LAN
- Master mit LAN und nRF24L01 oder RF433
- Slave mit nRF24L01
- Slave mit RF433
- WLAN via ESP8266, Nachrüstung im Lochrasterfeld -> Hierzu Mail an den beelogger-support
Es folgt der Aufbau.
Nach erfolgreichem Abschluss folgen die Schritte:
- Inbetriebnahme
- Programme laden
- Test, soweit anwendbar
- Sensoren einschließlich Waage