Skip to content
pippcat edited this page Aug 24, 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

  • Arduino IDE herunterladen und installieren
  • das ArduinoIDE LittleFS Upload Plugin herunterladen und nach C:\Users\<username>\.arduinoIDE\plugins\ kopieren. Das plugins Verzeichnis muss ggfs. vorher angelegt werden.
  • Arduino IDE starten
  • Datei und Voreinstellungen auswählen und 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 die esp8266 Tools installieren (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 anpassen (es können drei unterschiedliche mögliche WLANs voreingestellt werden)
  • ggfs. die make.com Webhook URL eingeben

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

  • [Strg] + [Shift] + [P] drücken und Upload LittleFS to Pico/ESP8266/ESP32 auswä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 anpassen (es können drei unterschiedliche mögliche WLANs voreingestellt werden)
  • ggfs. die make.com Webhook URL eingeben

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