Running¶
Introduction¶
To get a better idea about how running this firmware will feel like when watching its log output, we regularly update essentials from different parts of the runtime lifecycle here.
Measurement cycle¶
Screenshot from a typical measurement cycle with deep sleep.
Initializing filesystem as LittleFS!
[boot.py] INFO: Python module search path is: ['', '/flash', '/flash/lib', 'dist-packages']
4.5124 [terkin.configuration ] INFO : Configuration settings:
4.5417 [terkin.configuration ] INFO : Section "telemetry": {"targets": [{"enabled": true, "endpoint": "mqtt://swarm.hiveeyes.org", "address": {"network": "testdrive", "gateway": "area-38", "node": "fipy-workbench-01", "realm": "hiveeyes"}}, {"enabled": true, "endpoint": "mqtt://weather.hiveeyes.org", "address": {"network": "testdrive", "gateway": "area-38", "node": "fipy-workbench-01", "realm": "workbench"}}, {"enabled": false, "endpoint": "https://weather.hiveeyes.org/api", "address": {"network": "testdrive", "gateway": "area-38", "node": "fipy-amo-02-http-json", "realm": "workbench"}}, {"encode": "base64", "format": "lpp", "address": {"network": "testdrive", "gateway": "area-38", "node": "fipy-amo-02-mqtt-lpp", "realm": "workbench"}, "enabled": false, "endpoint": "mqtt://weather.hiveeyes.org"}]}
4.6267 [terkin.configuration ] INFO : Section "sensors": {"registry": {"bme280": {"bus": "i2c:0", "address": 119}, "ds18x20": {"bus": "onewire:0"}, "hx711": {"offset": -73000.0, "scale": 4.424242, "pin_pdsck": "P21", "pin_dout": "P22"}}, "buses": [{"number": 0, "family": "i2c", "pin_sda": "P9", "enabled": true, "pin_scl": "P10"}, {"enabled": true, "pin_data": "P11", "number": 0, "family": "onewire"}]}
4.6667 [terkin.configuration ] INFO : Section "main": {"interval": 5.0, "deepsleep": true}
4.6876 [terkin.configuration ] INFO : Section "networking": {"wifi": {"stations": [{"ssid": "GartenNetzwerk", "password": "## redacted ##"}], "timeout": 15000}, "lora": {"otaa": {"region": "LoRa.EU868", "frequency": 868100000, "application_key": "## redacted ##", "datarate": 5, "application_eui": "## redacted ##"}, "antenna_attached": false}}
4.7042 [terkin.datalogger ] INFO : Reset cause and wakeup reason: {'reset_cause': {'code': 3, 'message': 'DEEPSLEEP'}, 'wakeup_reason': {'code': 2, 'message': 'RTC'}}
4.7190 [terkin.datalogger ] INFO : Starting BOB MicroPython Datalogger 0.3.0
---------------------------------------------
System memory info (in bytes)
---------------------------------------------
MPTask stack water mark: 4516
ServersTask stack water mark: 3204
LoRaTask stack water mark: 3432
SigfoxTask stack water mark: 2928
TimerTask stack water mark: 2160
IdleTask stack water mark: 600
System free heap: 328140
---------------------------------------------
4.9227 [terkin.device ] INFO :
================================
BOB MicroPython Datalogger 0.3.0
================================
CPU freq 160.0 MHz
Device id 807d3ac342bc
Python : 3.4.0
lorawan : 1.0.2
machine : FiPy with ESP32
nodename: FiPy
release : 1.20.0.rc11
sigfox : 1.0.1
sysname : FiPy
version : v1.9.4-0a38f88 on 2019-05-14
4.9535 [terkin.device ] INFO : Starting networking
4.9934 [terkin.radio ] INFO : WiFi STA: Networks configured: ['GartenNetzwerk']
5.0037 [terkin.radio ] INFO : WiFi STA: Starting interface
5.0124 [terkin.radio ] INFO : WiFi STA: Scanning for networks
7.5542 [terkin.radio ] INFO : WiFi STA: Networks available: ['KabelBox-0AF0', 'KDG-544EA', 'Telekom_FON', 'DIRECT-DA-HP ENVY 4520 series', 'Vodafone Homespot', 'gigacube-2CFD', 'Leonardo', 'GartenNetzwerk', 'hausbuch', 'WLAN-MP9KW6', 'BKA Ueberwachungswagen', 'FRITZ!Box 7430 WP', 'DIRECT-oe-BRAVIA', 'FRITZ!Box 6490 Cable', 'Vodafone Hotspot', 'zrwguests', 'HITRON-9A60', 'Leonardo2', 'KabelBox-4484', 'DIRECT-51-HP OfficeJet 4650']
7.5918 [terkin.radio ] INFO : WiFi STA: Network candidates: ['GartenNetzwerk']
7.6036 [terkin.radio ] INFO : WiFi STA: Attempting to connect to network "GartenNetzwerk"
7.6156 [terkin.radio ] INFO : WiFi STA: Connecting to "GartenNetzwerk"
7.6361 [terkin.radio ] INFO : WiFi STA: Waiting for network "GartenNetzwerk".
8.6486 [terkin.radio ] INFO : WiFi STA: Waiting for network "GartenNetzwerk".
9.6620 [terkin.radio ] INFO : WiFi STA: Waiting for network "GartenNetzwerk".
10.6745 [terkin.radio ] INFO : WiFi STA: Waiting for network "GartenNetzwerk".
11.6947 [terkin.radio ] INFO : WiFi STA: Connected to "GartenNetzwerk" with IP address "192.168.178.143"
11.7129 [terkin.radio ] INFO : WiFi STA: Networking address: mac=(sta_mac=b'\x80}:\xc3B\xbc', ap_mac=b'\x80}:\xc3B\xbd'), ifconfig=('192.168.178.143', '255.255.255.0', '192.168.178.1', '192.168.178.1')
11.7308 [terkin.radio ] INFO : Network interface ready
11.7463 [terkin.device ] INFO : [LoRa] Disabling LoRa interface as no antenna has been attached. ATTENTION: Running LoRa without antenna will wreck your device.
11.7600 [terkin.device ] INFO : Starting telemetry
17.1366 [terkin.telemetry ] INFO : Telemetry channel URI: mqtt://swarm.hiveeyes.org/hiveeyes/testdrive/area-38/fipy-workbench-01
17.1472 [terkin.telemetry ] INFO : Starting Terkin TelemetryClient
17.1771 [terkin.telemetry ] INFO : Telemetry channel URI: mqtt://weather.hiveeyes.org/workbench/testdrive/area-38/fipy-workbench-01
17.1881 [terkin.telemetry ] INFO : Starting Terkin TelemetryClient
17.2156 [terkin.datalogger ] INFO : Starting all buses [{'pin_scl': 'P10', 'number': 0, 'enabled': True, 'family': 'i2c', 'pin_sda': 'P9'}, {'enabled': True, 'pin_data': 'P11', 'number': 0, 'family': 'onewire'}]
17.2611 [terkin.sensor ] INFO : Found 1 I2C devices: [119].
17.2728 [terkin.sensor ] INFO : Registering bus "i2c:0"
19.0344 [terkin.sensor ] INFO : Found 2 OneWire (DS18x20) devices: [b'28ff641d8fdf18c1', b'28ff641d8fc3944f'].
19.0472 [terkin.sensor ] INFO : Registering bus "onewire:0"
19.0576 [terkin.datalogger ] INFO : Registering Terkin sensors
19.0673 [hiveeyes.datalogger ] INFO : Registering Hiveeyes sensors
19.7159 [hiveeyes.sensor_hx711 ] INFO : Selected HX711 hardware driver "heisenberg"
19.7336 [hiveeyes.sensor_hx711 ] INFO : Initializing HX711 sensor with pin_dout=P22, pin_pdsck=P21, gain=128, scale=4.424242, offset=-73000.0
19.7463 [hx711 ] INFO : HX711 initialization started
19.8297 [hx711 ] INFO : HX711 initialization succeeded
20.1178 [hx711_heisenberg ] INFO : Gain & initial value set
20.1356 [terkin.sensor ] INFO : Trying to find bus by name "onewire:0"
20.1464 [terkin.sensor ] INFO : Found bus by name "onewire:0": <OneWireBus object at 3f98d620>
20.2216 [terkin.sensor ] INFO : Trying to find bus by name "i2c:0"
20.2319 [terkin.sensor ] INFO : Found bus by name "i2c:0": <I2CBus object at 3f98cee0>
20.2518 [terkin.datalogger ] INFO : --- loop ---
20.2643 [terkin.datalogger ] INFO : Reading 4 sensor ports
25.6847 [terkin.datalogger ] INFO : Sensor data:
humidity.0x77.i2c:0 53.12 Temperatur und Feuchte außen
pressure.0x77.i2c:0 1010.59 Temperatur und Feuchte außen
scale.0.kg 0.767 Waage 1
scale.0.offset 87448.7 Waage 1
scale.0.raw 70000.2 Waage 1
scale.0.scale -22743 Waage 1
system.memfree 2148448
system.runtime 12
system.temperature 39.3913
system.time 32
system.uptime 4180.08
system.voltage 3.822
system.wifi.bandwidth 2
system.wifi.channel 8
system.wifi.country DE
system.wifi.max_tx_power 78
system.wifi.rssi -52
temperature.0x77.i2c:0 22.86 Temperatur und Feuchte außen
temperature.28ff641d8fc3944f.onewire:0 22.705 Wabengasse 1, Rahmen 2
temperature.28ff641d8fdf18c1.onewire:0 26.545 Wabengasse 1, Rahmen 1
weight.0 0.767 Waage 1
25.7158 [terkin.telemetry ] INFO : Telemetry transport: MQTT over TCP over WiFi
25.8643 [terkin.telemetry ] INFO : Starting connection to MQTT broker. client_id=terkin.807d3ac342bc, netloc=swarm.hiveeyes.org
26.5122 [terkin.telemetry ] INFO : Connecting to MQTT broker at swarm.hiveeyes.org
26.9751 [terkin.telemetry ] INFO : Connecting to MQTT broker at ('46.4.251.66', 1883) succeeded
27.1081 [terkin.telemetry ] INFO : Telemetry transport: MQTT over TCP over WiFi
27.2583 [terkin.telemetry ] INFO : Starting connection to MQTT broker. client_id=terkin.807d3ac342bc, netloc=weather.hiveeyes.org
27.2752 [terkin.telemetry ] INFO : Connecting to MQTT broker at weather.hiveeyes.org
27.4034 [terkin.telemetry ] INFO : Connecting to MQTT broker at ('46.4.251.67', 1883) succeeded
27.5273 [terkin.datalogger ] INFO : Telemetry status: SUCCESS
27.7685 [terkin.datalogger ] INFO : Entering deep sleep for 5.0 seconds