-
Notifications
You must be signed in to change notification settings - Fork 0
Update
Tip
Es gibt zwei Wege die Firmware des Pflanzensensors zu aktualisieren: über den Webbrowser und WLAN und über USB Kabel mit Hilfe von platform.io und VSCode. Beide Wege sind hier beschrieben.
Auf dieser Seite kannst du die Software deines Pflanzensensors upgraden. Hier ist beschrieben, wie das funktioniert.
Important
Während des Updates werden alle deine Einstellungen überschrieben: Sensorname, WLAN Zugangsdaten, Adminpasswort, Einstellungen für Sensoren usw. Lies dir diese Anleitung bis zum Ende durch damit du verstehst, wie du vermeiden kannst, alles neu einstellen zu müssen!
- Sichere deine Einstellungen indem du erst auf den
Einstellungen herunterladenund dann auf denSensordaten herunterladenButton klickst. * Dein Browser sollte dann zwei Dateien von deinem Sensor bekommen:config.jsonundsensors.json.
Important
Der Pflanzensensor wird nach dem Update kurz nicht mehr in deinem WLAN sein sondern ein eigenes WLAN mit dem Namen Fabmobil Pflanzensensor aufmachen. Zu dem musst du dich dann verbinden, um die Einstellungen wieder herzustellen. Du solltest den Download der Einstellungen also auf einem Gerät mit WLAN machen, sonst kannst du dich nach dem Update nicht mit deinem Pflanzensensor verbinden um deine Einstellungen wiederherzustellen.
Tip
Die Updateseite deines Pflanzensensors zeigt dir die Version der Firmware an, die installiert ist. Vergleiche die Version deines Sensors mit der aktuellsten Version auf der Releases Seite hier auf Github.
- Wenn du schon die aktuellste Version hast, brauchst du auch nichts zu aktualisieren.
- Ansonsten lade dir von dort die neueste Pflanzensensor Firmware (
firmware.bin) und das dazugehörige Dateisystem (littlefs.bin) herunter:
- Jetzt kannst du auf der Update Seite des Pflanzensensors auf den
Durchsuchen ...Button klicken. Wähle dannfirmware.binaus. Das Update dauert etwa 1-2 Minuten. - Wenn dein Pflanzensensor neu gestartet hat musst du noch einmal auf die Updateseite deines Pflanzensensors gehen. Klicke noch einmal auf
Durchsuchen ...und wähle diesmallittlefs.binaus. Auch hier dauert das Update etwa 1-2 Minuten
- Durch das Update wurden deine Einstellungen überschrieben und dein Pflanzensensor hat u.a. seine WLAN Einstellungen und seinen Namen vergessen.
- Er wird ein eigenes WLAN aufmachen mit dem Namen
Fabmobil Pflanzensensor. Verbinde dich zu diesem. Falls du eine Warnung bekommst, dass das WLAN keine Verbindung zum Internet hast kannst du diese ignorieren. - Gehe auf die Geräteeinstellungen Seite deines Pflanzensensors. Sie sollte unter http://192.168.4.1/admin erreichbar sein.
Tip
Falls du dein Adminpasswort geändert hattest, hat der Pflanzensensor das auch vergessen. Falls du nach einem Login gefragt wirst ist der Benutzername admin und das Passwort Fabmobil.
- Auf der Geräteeinstellungsseite kannst du jetzt die heruntergeladenen Konfigurationsdateien
config.jsonundsensors.jsonwieder hochladen und so deine Einstellungen wiederherstellen:
- Danach starte den Sensor neu und er sollte sich wieder unter altem Namen und mit alten Einstellungen mit deinem WLAN verbinden.
🎉 Du hast die Software deines Pflanzensensors erfolgreich aktualisiert! 🎉
Tip
Falls beim Update über das Webinterface etwas schief ging oder du technisch tiefer einsteigen möchtest kannst du deine Pflanzensensorsoftware auch per USB Kabel und VSCode überspielen. Das ist hier beschrieben.
- Sichere deine Einstellungen über den Update Bereich des Webinterfaces deines Pflanzensensors:
- klicke auf den
Einstellungen herunterladenund dann auf denSensordaten herunterladenButton. - Dein Browser sollte dann zwei Dateien von deinem Sensor bekommen:
config.jsonundsensors.json.
Important
Falls du nicht wie unter Einstellungen anpassen beschrieben die Einstellungen in der Konfigurationsdatei vor dem Kompilieren änderst wird der Pflanzensensor nach dem Update nicht mehr in deinem WLAN sein sondern ein eigenes WLAN mit dem Namen Fabmobil Pflanzensensor aufmachen. Zu dem musst du dich dann verbinden, um die Einstellungen wieder herzustellen. Du solltest den Download der Einstellungen ggfs. auf einem Gerät mit WLAN machen, sonst kannst du dich nach dem Update nicht mit deinem Pflanzensensor verbinden um deine Einstellungen wiederherzustellen.
- lade dir Visual Studio Code herunter und installiere es
- finde in VSCode den Erweiterungsmarktplatz, suche dort nach der PlatformIO IDE und installiere sie
- Lade dir den aktuellen Quellcode der Pflanzensensorfirmware von der Github Releases Seite herunter und entpacke ihn
- öffne den entpackten Ordner in VSCode
Tip
Wenn du die PlatformIO IDE Erweiterung installiert hast sollte diese die platformio.ini automatisch erkennen und die benötigten Bibliotheken und alles weitere für dich herunterladen. Beim ersten Mal kann das einige Minuten dauern.
- Finde die config_example.h Datei im
Pflanzensensor/src/configsUnterverzeichnis - Nenne sie in
config_pflanzensensor.hum - Öffne sie in VSCode. Du kannst hier allerlei Einstellungen anpassen und zB. den Namen, das Adminpasswort oder die gespeicherten WLAN Zugangsdaten anpassen. Die wichtigsten Einstellungen sind:
-
DEVICE_NAMEist der Name deines Sensors (und auch des WLANs welches er anbietet, falls keine anderen WLANs eingespeichert sind oder diese nicht erreichbar sind) -
ADMIN_PASSWORDist das Adminpasswort des Webinterfaces -
WIFI_SSID_[1,2,3]undWIFI_PASSWORD_[1,2,3]sind die drei unterschiedlichen WLANs zu denen sich der Pflanzensensor versucht zu verbinden -
MEASUREMENT_INTERVAList das Messintervall in Sekunden
-
- Schließe den Pflanzensensor per USB an deinen Computer an. Achtung: du musst zum Daten überspielen den MicroUSB Stecker am ESP8266 verwenden. Der USB-C Stecker an der Leiterplatte dient nur der Stromversorgung und kann keine Daten überspielen.
- Finde den PlatformIO Reiter in VSCode und dort den
defaultOrdner (mit kleinem D):
- Führe nacheinander folgende zwei Schritte aus:
-
Upload: kompiliert den Code und überspielt ihn auf den Sensor. Das kann, wenn du es das erste Mal machst, ein paar Minuten dauern -
Upload Filesystem Image: überspielt das Dateisystem. Dabei gehen alle deine Einstellungen verloren.
-
- Starte deinen Pflanzensensor neu und überprüfe, ob alles noch funktioniert
- Gegegebenenfalls kannst du die vorher heruntergeladene
config.jsonundsensors.jsonauch wieder hochladen um deine (Sensor)Einstellungen wieder herzustellen. Wie das geht steht hier
🎉 Du hast die Software deines Pflanzensensors erfolgreich aktualisiert! 🎉


