Pycom https://pycom.io ist tot, es gibt aber noch ein paar Überreste und erfreulicherweise gibt es immer noch die Doku-Seiten samt Downloads
Firmware updaten
Wir kommen also noch an das firmware updating tool ran:
todo: Check, ob die Veriosn ok ist, oder ob wir “unsere” alte besser nehmen
IDE Visual Studio (VS) Code
Bemerkung: Atom hatte ich schon länger vom Rechner geschmissen, weil das einfach grottig langsam war, ich glaube ich konnte das letzte mal als ich es versucht hatte das Atom Pymakr Plugin auch nicht installieren, daher versuche ich es gleich mit VS Code.
Bei VS Code ist aktuell Version 1.76.2 die latest und auch bei mir installiert.
Beim Pymakr Plugin für VS Code ist Version 2.22.5 (7 month ago) die neueste Version, die auch über Pymakr - Visual Studio Marketplace online verfügbar ist.
Damit sollte unsere Software-Ausstattung theoretisch flugfähig sein!
(temporäres) Problem mit dem Pymakr Plugin
Beim Testen der IDE bin ich zuerst hier gestrandet: Das Pymakr Plugin braucht zwingend ein “Projekt” um das dann mit dem FiPy zu “synchronisieren”, sprich den code raufzuladen. Dieses Projekt bekam ich aber anfangs nicht angelegt:
Die Lösung ist folgende: Nach Klicken auf “Create Project” muss man nicht nur den Ordner (in einem neuen popup) auswählen, sondern nach der Ordnerauswahl auch nochmal mit einem Return den Projektname – aus dem Orndername generiert – besätigen,
Verpasst man das, ESC drücken ist dabei gar nicht nötig, einfach woanders hin klicken (in der Annahme das Projekt sei mit der Ordner-Spezifikation schon erstellt) reicht, kommt es zu der Fehlermeldung, klares Usability-Problem wieder mal, würde ich sagen! ;-) Gut, dann geht es jetzt weiter:
BOB-Code aus GitHub
Nun habe ich den BOB code lokal abgespeichert und hochgeladen, nun bekomme ich folgende Fehlermeldung:
Starting boot process...
Boot finished.
CSV Logger failed. Is a SD card inserted?
Traceback (most recent call last):
File "main.py", line 14, in <module>
File "webserver.py", line 9, in <module>
File "sensors/__init__.py", line 8, in <module>
File "lib/onewire.py", line 5, in <module>
ImportError: no module named '_onewire'
Pycom MicroPython 1.20.3.b4 [v1.11-95ab8f63] on 2021-09-10; FiPy with ESP32
Type "help()" for more information.
>>>
Hatten wir onewire nicht bei uns in der Firmware (und nicht in der Offiziellen?! ganz hinten im Gedächtnis kramen …), gut dann versuche ich das jetzt: Also statt der vom firmware updating tool vorgeschlagenen und online automatisch heruntergeladenen Version 1.20.3.b4 verwende ich nun die in unserer Doku angegebene FiPy-1.20.2.rc6-0.10.2-vanilla-squirrel-nosmartconfig.tar.gz von @Andreas!
Und genau das war es auch. Nun läuft das Ding (noch ohne Sensoren)! :-)
ets Jun 8 2016 00:22:57
rst:0x1 (POWERON_RESET),boot:0x12 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff8020,len:8
load:0x3fff8028,len:2140
ho 0 tail 12 room 4
load:0x4009fa00,len:19740
entry 0x400a05bc
Starting boot process...
Boot finished.
CSV Logger failed. Is a SD card inserted?
init sensors
init -> DS18B20
No DS1820 found. Is it connected properly?
Gain & initial value set
BME280 initialization failed. Is it connected properly?
in webserver.py
ssd1306.py: esp32
Start -> logger
Start -> Info: (sysname='FiPy', nodename='FiPy', release='1.20.2.rc6-0.10.2-vanilla-squirrel-nosmartconfig', version='v1.20.1.r2-122-gd82a6f43e-dirty on 2020-03-06', machine='FiPy with ESP32', lorawan='1.0.2', sigfox='1.0.1')
Using Antenna: False
WiFi: Using internal antenna
Antenna set
OpenBeeResearch_GuestAccess
channel: 1
sec: 3
rssi: -71
ssid: OpenBeeResearch_GuestAccess
bssid: 3ea62f6c2671
[... weitere WLANs]
Start -> 7 SSIDS found
Start -> AP SSID: Moltebeere
Start -> Cause of restart: PWRON
Start -> switching to ap mode is now possible
Start -> Starting measurement setup...
WLan is enabled, trying to connect.
No WLan connection configured!
No WLan connection configured!
No WLan connection configured!
No network connection.
Access Point Pin P16 set.
Callback registered...
1. Measurement
No DS1820 found. Is it connected properly?
HX711: 0.0 kg
DS18B20: Sensors: 0
Can not write ds1820 data on SD-Card. Caused by not declared ds1820s positions.
Time: 01:00:00 WLAN: {'rssi': 0, 'weight_kg': 0.0}
wlan is enabled but not connected.
trying to reconnect in 11 intervals
stack: 896 out of 11264
GC: total: 2561344, used: 74848, free: 2486496
No. of 1-blocks: 1130, 2-blocks: 281, max blk sz: 161, max free sz: 154157
2. Measurement
No DS1820 found. Is it connected properly?
HX711: 0.0 kg
DS18B20: Sensors: 0
Can not write ds1820 data on SD-Card. Caused by not declared ds1820s positions.
Time: 01:00:05 WLAN: {'rssi': 0, 'weight_kg': 0.0}
wlan is enabled but not connected.
trying to reconnect in 10 intervals
stack: 896 out of 11264
GC: total: 2561344, used: 74896, free: 2486448
No. of 1-blocks: 1133, 2-blocks: 281, max blk sz: 161, max free sz: 154157
3. Measurement
No DS1820 found. Is it connected properly?
HX711: 0.0 kg
DS18B20: Sensors: 0
Can not write ds1820 data on SD-Card. Caused by not declared ds1820s positions.
Time: 01:00:10 WLAN: {'rssi': 0, 'weight_kg': 0.0}
wlan is enabled but not connected.
trying to reconnect in 9 intervals
stack: 896 out of 11264
GC: total: 2561344, used: 74896, free: 2486448
No. of 1-blocks: 1133, 2-blocks: 281, max blk sz: 161, max free sz: 154157
4. Measurement
No DS1820 found. Is it connected properly?
HX711: 0.0 kg
DS18B20: Sensors: 0
Can not write ds1820 data on SD-Card. Caused by not declared ds1820s positions.
Time: 01:00:15 WLAN: {'rssi': 0, 'weight_kg': 0.0}
wlan is enabled but not connected.
trying to reconnect in 8 intervals
stack: 896 out of 11264
GC: total: 2561344, used: 74896, free: 2486448
No. of 1-blocks: 1133, 2-blocks: 281, max blk sz: 161, max free sz: 154157
5. Measurement
No DS1820 found. Is it connected properly?
HX711: 0.0 kg
DS18B20: Sensors: 0
Was ich gerade nicht geschafft habe, mich per WLAN mit der config-Website zu verbinden, die LED leuchtet zwar blau, aber die config-Seite bekomme ich nicht geladen, trotz
14:52:44:538 -> init client
14:52:44:538 -> processing request
14:53:14:164 -> init client
14:53:14:164 -> processing request
14:53:14:165 -> init client
14:53:14:165 -> processing request
14:53:44:158 -> init client
14:53:44:158 -> processing request
14:53:45:505 -> init client
Jetzt komme ich auch gar nicht mehr in den AP-Modus … old problems are calling … Konfiguration des Sensor-Kits ist über den AP-Modus nicht möglich … die Tipps dort bringen aber gerade auch nichts.