beelogger … Multi Programmcode (Mess-/Betriebssketch)

Die beelogger-Multi Sketche unterstützen bis zu vier Waagen an einem beelogger-Universal Version 1.x/2.x und den beelogger-SMD (ab Version 4.0 oder 3.0 mit zusätzlichem EE-Prom) mit den Sensoren. 
Auf den Bienenzähler muss bei diesen Sketchen aus Gründen des hohen Energieverbrauchs verzichtet werden.

Unbedingt vor dem Laden dieser Sketche die Testprogramme für den beelogger und der Sensoren zum Funktionstest aller Komponenten durchführen.

Die Multi-Sketche ermöglichen die Messung der Batteriespannung sowie die Einstellung eines Weckintervalls über die integrierte Echtzeituhr. Der beelogger stellt auch die Spannung des Solar-Moduls als Messwert zur Verfügung. Zwischen den Messungen wird das komplette System in einen sehr stromsparenden Schlafmodus mit einem Verbrauch von nur 8uA versetzt.

Die Multi Sketche WLAN, GSM und LTE sind in Ausführungen für Aufbauten mit bis zu vier Waagen an einem beelogger verfügbar.

Zur Verwendung der Sketche stehen einige Informationen bereit:


Das Sketch-Paket für WLAN, GSM und LTE zum Download:


beelogger-Multi (WLAN, GSM, LTE)

Das Sketch-Paket ‚beelogger-MULTI‘ enthält die Sketche für WLAN, LTE und GSM. Es unterstützt alle Sensoren. Es können Systeme mit bis zu vier Waagen an einem beelogger aufgebaut werden.
Die Messwerte der Sensoren werden je nach Sketchvariante vom beelogger per WLAN-Modul über einen Router oder mit einem LTE-Modul (SIM7600E) bzw. GSM-Modul (SIM800L) über das Mobilfunknetz direkt an einen Webserver gesendet.

In den Sketchen ist für den Webserver das beelogger_log- Passwort zu verwenden.
Kalibrierwerte eines Systems ( ADC / Waage) und andere Konfigurationsdaten können aus bisher verwendeten Daten übernommen werden.
Neukalibrierung ist erforderlich für:
– Waage: bei
Tausch einer Wägezelle oder HX711
– ADC-Kalibrierung: bei Austausch des ATmega328P, z.B. durch Wechsel des NANO/Pro-Mini auf Universal-Platine

 beelogger-MULTI-Sketche,
 LTE/GSM/WLAN
MULTI ATmega328 (Universal/smd)
Hinweis:  Benötigt aktuelle
beelogger-Arduino-Libs
enthält Erweiterungen für BMP280 und DS18x20 zum selbst einbauen,
und optionale Bibliothek für DS3231M – A1 Typen

Option:
WLAN- Kommunikation zum Server mit https
erfordert ESP8266 mit beelogger-Firmware

 – 01.09.2024 Sketch ID für https aktualisiert
 – 06.08.2024 EE-Prom Belegung
 – 01.08.2024 Test Stringlängen

 – 28.07.2024 EE-Prom Nutzung

 – 30.06.2024 Korrektur Luftdruckwert nur via Serverconfig
                     option: WLAN via https mit spezieller ESP8266-Firmware

 – 19.04.2024 Sketch start stop,
                     wenn EE-Prom Fehler oder Batteriespannung zu klein, ggf. falsch konfiguriert
       Hinweis: funktioniernde Systeme benötigen dieses Update nicht
 
 – 03.04.2024 Ersatzwert für Wägezellen-/Aussentemperatursensor aus DS3231,
                     wenn DS18B20 den power-on-reset-Wert (85°C) liefert
       Hinweis: funktioniernde Systeme benötigen dieses Update nicht
 
 – 15.12.2023 Korrektur Compiler-Definitionen Universal 1.x / 2.x; 
                    Hinweis: funktioniernde Systeme benötigen dieses Update nicht

 – 27.09.2023 Korrektur Definitionen Sendepause in der Nacht: „DO_NOT_SEND_AT_NIGHT“
 – 11.07.23/10.10.23 Universal 2.x Clock in Sleep Mode
 – 30.06.2023 Bat low – Meldung in Sketch Setup-Routine
 – 22.06.2023 BH1750 Init angepasst
 – 17.05.2023 enthält Erweiterungen für BMP280 und DS18x20 zum selbst einbauen,
                    optionale Bibliothek für DS3231M – A1 Typen,
 – 15.05.2023 BH1750 I2C Adressierung
 – diverse Bibliotheken für beelogger optimiert
 – 09.05.2023 Weckintervallsteuerung für Batterie leer

 

 – dauerhaft aktiver Arbeitsschalter wird ignoriert
 – DS18B20: Messwerte auslesen ohne Verwendung einer Bibliothek;
          alternativ bis zu 9 Sensoren über Serienkennung auslesbar,
          Messwerte der Sensoren 5 -9 belegen je nach Ausbaustufe (Single, Duo, Triple, Quad)
                          Messwerte anderer Sensoren

 – 17.04.2023 BME280, DHT – Lib beelogger-Versionen,
                     teste EE-Prom beim Start, I2C-Sensoren bei jeder Abfrage
 – 07.04.2023 LTE-Sketch SSL und TCP Version
 – 18.02.2023 delay für HX711 „warten auf stabile Messwerte“
 – 30.01.2023 Pin Behandlung für Stromsparen DHT/DS18B20/HX711 angepasst
 – 23.01.2023 DHT auslesen überarbeitet
 – 10.12.2022 Verwendung für PRO-MINI automatisiert
 – 15.11.2022 Option Bibliothek DS3231 M-A1

Achtung Softwareupdater: Bei GSM mit den Multishields bis Version 2.5 und Lochrasteraufbauten nach alter Anleitung weisen eine andere Pinzuordnung für den SIM800L auf. Bitte Hardware anpassen. TX = Pin 9 unverändert; RX = Pin 8 (alt Pin 10). Alternativ beelogger-config.h passend konfigurieren.

Hinweis:
Die Variante DS3231M-A1 (Beschriftung auf dem DS3231 Chip: erste Zeile: DS3231M; zweite Zeile: xxxxA1; xxxx= Datumscode) kann mit angepasster Bibliothek verwendet werden.

 


 
 
 

NANO-Every anstatt NANO

Der NANO-Every mit dem ATmega4809 hat 48kB Programmspeicher anstatt die 32kB des ATmega328 des ’normalen‘ NANO.

Der Versuch den NANO-Every dauerhaft im beelogger-Projekt einzusetzen, musste leider erfolglos beendet werden. Das Stromsparen mit dem NANO-Every-Modul funktioniert bei Weitem nicht so effektiv wie beim NANO. Eine Versorgung über Akku konnten wir nicht sinnvoll realisieren. Das Bild für eine mögliche Stromsparmodifikation bei ca. 2mA Stromaufnahme im Ruhezustand im Download.
Daher sind nachfolgende Sketche nur für den Testbetrieb oder dauerhafte Versorgung über Netzteil 6-12V vorgesehen.
Die beigefügten Verzeichnisse der Bibliotheken werden für den NANO-Every benötigt und müssen in den Ordner „libraries“ kopiert werden.
Die Sketche werden nicht regelmäßig akualisiert.

NANO-Every-Paket 01.12.2023

Für den NANO-Every muss in der Arduino-IDE über Werkzeuge, Board, Boardverwalter die notwendige Erweiterung nachgeladen werden.
Nach Installation den NANO-Every als Board auswählen und die „Register Emulation“ auf „None (ATMEGA4809)“ einstellen.

Nach oben scrollen