Skip to content
Fabmobil e.V. edited this page Aug 23, 2024 · 37 revisions

Software des Pflanzensensors aktualisieren

Der Quellcode des Pflanzensensors kann entweder mit der Arduino-IDE oder mit dem Platform.io Plugin in VSCode aktualisiert werden. Diese Seite erklärt, wie es funktioniert.


Arduino IDE

Entwicklungsumgebung vorbereiten

Warning

Der Pflanzensensor benötigt LittleFS. Dieses wird von der ArduinoIDE in Version >= 2 nicht unterstützt, von der ArduinoIDE in Versionen <2 schon.

  • Arduino IDE herunterladen, installieren und starten
  • Datei und Voreinstellungen auswählen
    • den Sketchbook-Speicherort öffnen, dort ein tools-Unterverzeichnis erstellen und dort hinein dieses .zip-File entpacken,
    • unter Zusätzliche Boardverwalter-URLs folgende URL eintragen: http://arduino.esp8266.com/stable/package_esp8266com_index.json
  • unter Werkzeuge erst Board: Arduino Uno und dann Board-Verwaltung.. wählen
  • in der Suchleiste esp8266 eingeben und das esp8266 Board instalieren (dauert ein wenig .. )
  • Boardverwalter schließen
  • unter Werkzeuge erst Board: Arduino Uno dann ESP8266 Boards und dann LOLIN(WEMOS) D1 R2 & mini auswählen
  • unter Werkzeuge Bibliotheken verwalten auswählen und folgende Bibliotheken installieren:
    • Preferences von Volodymyr Shymanskyy
    • DHT sensor library von Adafruit
    • Adafruit Unified Sensor von Adafruit
    • Adafruit BusIO von Adafruit
    • Adafruit GFX Library von Adafruit
    • Adafruit SSD1306 von Adafruit
    • ArduinoJson von Benoit Blanchon
  • Den Quellcode herunterladen und entpacken.
    • passwoerter_Beispiel.h in passwoerter.h umbenennen
  • Pflanzensensor.ino im Pflanzensensor-Verzeichnis in der Arduino IDE öffnen

Anpassungen vornehmen

  • die Configuration.h-Datei in der Arduino IDE öffnen und die Einstellungen überprüfen:
  • Module entsprechend (de)aktivieren
  • die passwoerter.h-Datei in der Arduino IDE öffnen und die WLAN Einstellungen (SSID und Passwort) anpassen

Kompilieren und hochladen

  • Pflanzensensor per USB an den PC anschließen
  • in der Arduino IDE unter Werkzeuge und Port den richtigen Port auswählen

Datenpartition erstellen und hochladen

  • Werkzeuge öffnen und ESP8266 LittleFS Data Upload wählen

Programm kompilieren und hochladen

  • in der Arduino IDE den Hochladen Button klicken

VSCode und platform.io

Entwicklungsumgebung vorbereiten

  • VSCode herunterladen, installieren und öffnen
  • Im Erweiterungsmanager folgende Erweiterungen suchen und installieren:
    • PlatformIO IDE (dauert ein wenig und danach muss VSCode 1x neu gestartet werden)
    • C/C++
  • Den Quellcode herunterladen und entpacken.
  • Das entpackte Verzeichnis im VSCode öffnen

Anpassungen vornehmen

  • die Configuration.h-Datei in VSCode öffnen und die Einstellungen überprüfen:
  • Module entsprechend (de)aktivieren
  • die passwoerter.h-Datei in VSCode öffnen und die WLAN Einstellungen (SSID und Passwort) anpassen

Kompilieren und hochladen

  • Pflanzensensor per USB an den PC anschließen
  • in VSCode den PlatformIO-Tab öffnen
  • Unter Project Tasks den Default-Ordner öffnen und Upload klicken

Clone this wiki locally