Einleitung
Nachdem bei Untersuchung und Verbesserung des Timings bei der Ansteuerung der DS18B20 Sensoren unter MicroPython die Welt nun besser geworden zu sein scheint, ging der Blick zufällig flüchtig rüber zu den Werten, die aus dem HX711 rausfallen.
Beobachtungen
Es fiel unruhiges Ausleseverhalten auf, vermutlich verursacht durch Elektromagnetische Störungen.
Setup
Es handelt sich weiterhin um die bEgg Appliance von @einsiedlerkrebs und @clemens.
Beschreibung
Die Appliance liegt offen im Eierkarton auf dem Tisch herum, der HX711 ist eine ungeschirmte Variante. Das Gerät wird stabil über ein USB-Netzteil mit Strom versorgt, ein Akku ist nicht angeschlossen. Eine Lampe scheint nachts auf die komplette Installation, wie man das auch bei mittelalterlichen Burgen für die Touristen macht.
Details
… über das Workbench-Setup mit der egg
Appliance im Rahmen der folgenden Beobachtungen.
- Das Gerät wird in den aktuellen Betriebsweisen immer und ausschließlich über ein USB-Netzteil mit Strom versorgt, niemals per Akku.
- Es bestand zu keiner Zeit eine Verbindung der Workstation mit dem Stromnetz, so dass eine Einkopplung von Störungen über eine galvanische Verbindung in den FiPy hätte stattfinden können.
- Die Eumelei läuft derzeit im gnadenlosen Dauerbetrieb mit nur 5 Sekunden Schlafzyklus heiß auf 40°C Kerntemperatur sofern diese Werte stimmen. Das Gerät hat also keine Zeit, um abzukühlen – die Testreihe läuft ergo hier auf irgendetwas Burn-In artiges raus.
Meßreihe im Live Mode
Das Gerät läuft aktuell seit gut 90 Stunden im Live Mode mit einer Pause von 5 Sekunden zwischen den Meßzyklen [1].
[...]
329844.9278 [terkin.datalogger ] INFO : Telemetry status: SUCCESS (1/1)
329844.9755 [terkin.device ] INFO : Start curating the garbage collector
329845.2377 [terkin.device ] INFO : Curating the garbage collector finished
329845.3569 [terkin.device ] INFO : Waiting for 5.0 seconds
329850.3637 [terkin.datalogger ] INFO : --- loop ---
329850.3876 [terkin.datalogger ] INFO : Reading 8 sensor ports
329850.3876 [terkin.datalogger ] INFO : Reading sensor port "SystemMemoryFree"
329850.5068 [terkin.datalogger ] INFO : Reading sensor port "SystemTemperature"
329850.5783 [terkin.datalogger ] INFO : Reading sensor port "SystemBatteryLevel"
329850.7452 [terkin.datalogger ] INFO : Reading sensor port "SystemUptime"
329850.7452 [terkin.datalogger ] INFO : Reading sensor port "SystemWiFiMetrics"
329850.7690 [terkin.datalogger ] INFO : Reading sensor port "HX711Sensor"
329852.9387 [terkin.datalogger ] INFO : Reading sensor port "DS18X20Sensor"
[...]
Daten
Bei Labor / [amo] FiPy Workbench kann man ggf. sporadische Aufzeichnungen seit Anfang Juni analysieren.
Die Meßdaten des HX711 (kg sowie raw) können bei https://swarm.hiveeyes.org/api/hiveeyes/testdrive/area-38/fipy-workbench-01/data.txt?include=scale.0.kg,scale.0.raw betrachtet oder heruntergeladen werden.
-
Hier wird ohne Deep Sleep kontinuierlich im Intervall gemessen, während die Appliance komplett weiterläuft, ohne softwareseitig irgendwelche Stromsparmechanismen anzusteuern. Die Messpause wird pragmatisch ganz normal über
time.sleep()
realisiert. ↩︎