beelogger

Debug-Ausgabe, Messwerte Service / Batterie

In der Grafik stehen die Sensoren “Service”, “Batteriespannung” und “Solarspannung” zur Verfügung.

Messwert Service:

Der Messwert Service zeigt die Einschaltzeitdauer oder den Empfangspegel (bei WLAN-/ LTE-/ GSM-Modul) des beeloggers.

Im normalen Messablauf wird die Einschaltzeitdauer des beelogger für den Mess- und/oder Sendezyklus (Daten versenden) des vorherigen Zyklus angegeben.
Systeme mit EE-Prom haben hierbei einen Verlauf des “Messwertes”, der die Einschaltzeit für das reine Messen und Ablage der Daten im EE-Prom im Wechsel mit der gebrauchten Zeit für das Versenden der Daten anzeigt.

Der “Messwert” Service kann verschiedene Werte annehmen:

  • 0  = nach einem Reset des beeloggers,
  • 1 –  ca. 12 = Einschaltzeitdauer in Sekunden des normalen Messzyklus
  • 15 – ca. 80 = Einschaltzeitdauer in Sekunden eines Sendezyklus
  • 99 = Arbeitsschalter aktiv erkannt
  • negative Werte = Pegelwerte von WLAN, GSM, LTE in dBm
    Ist die Pegelabfrage in der Konfiguration aktiviert, wird bei einem Sendevorgang der aktuelle Empfangspegel des WLAN oder Mobilfunk-Signals gemessen und übermittelt.
    Diese Funktion bitte nur probeweise in der Serverkonfiguration aktivieren, da diese mit einem erhöhten Stromverbrauch einhergeht.

 

Messwerte Batteriespannung, Solarspannung:

Die nachstehende Abbildung zeigt den Spannungsverlauf von Batterie- und Solarspannung über mehrere Tage.

Die Solarzellenspannung steigt mit Sonneneinstrahlung an.
Sie verbleibt dann auf einem von der Solarzelle und dem Laderegler abhängigen Wert, solange der Laderegler den Akku lädt.
Mit erreichen der Ladeschlußspannung bzw. Absinken des Ladestroms steigt die Solarzellenspannung auf ihre Leerlaufspannung.

 

Aus dem Verlauf der Solarspannung ist der Ladevorgang und das Beenden des Ladens erkennbar.

Ladekurve eines Li-Ion-Akku

Ladekurve eines Li-Ion-Akku

 

Debug-Ausgabe: am Beispiel eines BluePill mit ESP8266(WLAN)

 Sketchablauf: Debugausgabe im ‘Monitor’ der Arduino-IDE: Erläuterung:
     
Beginn: Setup(): STM32_WLAN_220604
STM32F103CB
Sketchtyp und Version;
STM32 – Typ
  32768 96 254 EEprom-Größe, Datensatzlänge, Anzahl Datensätze im EE-Prom
  RST Restart oder PowerOnReset: RST/POR
  Datum: 09.06.2022 09:39:50 aktuelle Systemzeit
     
Loop(): ADC-bits: 1621 Bat. [V]: 4.19
ADC-bits: 399 Sol. [V]: 1.03
Messwerte Batterie und Solarzelle: Bitwert und Spannung
  System On System wird eingeschaltet
  awake: 0 Information zum Aufwachereignis:
0 – Reset-Taste
1 – Niederschlagssensor
2 – Wake-Up-Pin (Arbeitsschalter)
3 – RTC
  sw:1 1 Status Steuerung Arbeitsschalter
  Vdd. [V]: 3.26
T – STM32 [C]: 26.52
Spannung und Temperatur im STM32Fxyz
  BME280
[hPa]: 1005.78
[C]: 21.92
[ % RH]: 56.76
BH1750
[lux]: 6.67
W 1 [kg] 4.14
Messwerte Sensoren
  2022/06/09_09:39:56,,21.9,,56.8,6.7,4.14,4.19,1.03,99.00,1005.8,3.26,26.52 Datensatz
  ESP?
Init!
access-point name
WLAN!
WLAN*
ESP8266 Initialisieren,
Verbindung zum WLAN herstellen
  community.beelogger.de
Connect
Verbindung zurm Server herstellen
  GET /accountname/beelogger1/beelogger_log.php?
&M1_Data=2022/06/09_09:39:39,,22.0,,57.7,6.7,4.14,4.19,1.04,0.00,1005.8,3.26,25.60
2022/06/09_09:39:56,,21.9,,56.8,6.7,4.14,4.19,1.03,99.00,1005.8,3.26,26.52
http
Datenübertragung, hier 2 Datensätze
     
  Q:
165476705T5B
Send: 2
Quittung vom Server:
Timestamp, Messzyklus 5 Minuten, Sendezyklus “B” = 2 Stunden
     
  Datum: 09.06.2022 09:40:05
Weckzeit 09.06.2022 09:44:59
aktuelle Systemzeit und geplante Auffachzeit
     
  Nr:0 nextsend: 11h send-cyc: 2h Interval: 5min t-on: 16s dly: 0 sw: 1 report:0 al:0
  • nr: 0                  -> Anzahl aktuell im EE-Prom gespeicherte Datensätze
  • nextsend: 11h   -> Stunde für den nächsten planmäßigen Sendevorgang (11:00 … 11:55)
  • send-cyc: 2h     -> Daten Senden im Rhytmus von 2h
  • Interval: 5min    -> Aufwach-/Messinterval ist 5 Minuten
  • t-on: 16s            -> der letzte Aktivphase hat 16 Sekunden gedauert
  • dly:0                   -> Warten auf Sendeintervall, Verzögerung in Anzahl der Messzyklen
  • sw:1                   -> Arbeitsschalter aktiv
  • report:0              -> Im Feld Service wird die Aktivzeit übertragen
  • al:0                     -> Schwarm-Alarm hat ausgelöst, zeigt Anzahl der Sendevorgänge
System Sleep   Sketch geht in Schlafzustand bis Aufwachen über RTC, Arbeitsschalter, Niederschalgsmesser

 

STM32_WLAN_220604
STM32F103CB
32768 96 254
RST
Datum: 09.06.2022 09:39:50
ADC-bits: 1621 Bat. [V]: 4.19
ADC-bits: 399 Sol. [V]: 1.03
System On
awake: 0
sw:1 1
Vdd. [V]: 3.26
T – STM32 [C]: 26.52
BME280
[hPa]: 1005.78
[C]: 21.92
[ % RH]: 56.76
BH1750
[lux]: 6.67
W 1 [kg] 4.14
2022/06/09_09:39:56,,21.9,,56.8,6.7,4.14,4.19,1.03,99.00,1005.8,3.26,26.52
ESP?
Init!
access-point name
WLAN!
WLAN*
community.beelogger.de
Connect
GET /accountname/beelogger1/beelogger_log.php?
&M1_Data=2022/06/09_09:39:39,,22.0,,57.7,6.7,4.14,4.19,1.04,0.00,1005.8,3.26,25.60
2022/06/09_09:39:56,,21.9,,56.8,6.7,4.14,4.19,1.03,99.00,1005.8,3.26,26.52
http
Q:
1654767605T5B

Send: 2
Datum: 09.06.2022 09:40:05
Weckzeit 09.06.2022 09:44:59
Nr:0 nextsend: 11h send-cyc: 2h Interval: 5min t-on: 16s dly: 0 sw: 1 report:0 al:0