Zurück zur Schnellstartanleitung für den Arduino Due


Schnellstartanleitung für ESP32-Boards

Die folgende Kurzanleitung ersetzt nicht das Lesen des ausführlichen Handbuchs!
Bitte lies ebenso die jeweiligen detaillierteren Ausführungen in den entsprechenden Kapiteln.

Achtung: Berücksichtige bei der folgenden Anleitung deinen ESP32-Boardtyp!

Führe nun die folgenden Schritte aus:

  1. Downloade und installiere die aktuelle Version der Arduino IDE.
    Füge dann das ESP32-SDK per Boardverwalter-URL hinzu (Achtung: SDK 2.0.2 verwenden!) und installiere dann die ESP32-Boardbibliotheken im Boardverwalter. Hier findest du eine ausführliche Schritt-für-Schritt-Anleitung dazu.

  2. Downloade die aktuelle Version von BSB-LAN.

  3. Entpacke die heruntergeladene Datei “BSB_LAN-master.zip” und wechsle in den Ordner.

  4. Wechsle in den Ordner “BSB_LAN” und benenne die dortige Datei “BSB_LAN_config.h.default” in “BSB_LAN_config.h” um.

    • Entferne oder verschiebe nun die beiden Ordner “ArduinoMDNS” und “WiFiSpi” aus dem BSB-LAN-Unterordner “src” - diese dürfen nicht im “BSB-LAN”- oder “src”-Ordner vorhanden sein!

    • Öffne die Datei “BSB_LAN_config.h” und aktiviere das Definement #define WIFI.

    • Trage die Zugangsdaten für dein WLAN-Netzwerk bei den Einträgen
      char wifi_ssid[32] = "YourWiFiNetwork"; sowie
      char wifi_pass[64] = "YourWiFiPassword"; ein.

  5. Starte die Arduino IDE mit einem Doppelklick auf die Datei “BSB_LAN.ino” im BSB_LAN-Ordner.

    • Überprüfe den korrekten seriellen Port, an dem das ESP32-Board am Rechner angeschlossen ist, unter “Werkzeuge/Port”.

    • Stelle die Übertragungsgeschwindigkeit/Baudrate auf 115200 ein.

    Achtung
    Wähle nun den entspr. ESP32-Boardtyp unter Tools/Board bzw. Werkzeuge/Board aus!
    • Für den in diesem Handbuch empfohlenen Joy-It ESP32-NodeMCU (oder identische Clones mit einem “ESP32-WROOM”-Chip) lautet der passende Boardtyp “ESP32 Dev Module”.
      Wähle dann bei “Partition Scheme” die Variante “Default 4MB with spiffs (1.2BM APP/1.5MB SPIFFS)” aus.

    • Für das empfohlene Olimex ESP32-EVB wähle bitte den gleichnamigen Eintrag aus der Liste aus.
      Wähle dann bei “Partition Scheme” die Variante “Minimal SPIFFS (Large APPS with OTA)” aus.

    Hinweis
    Sollten bis hier Probleme auftreten (bspw., dass das Board nicht erkannt wird), lies bitte die ausführliche Beschreibung in Kapitel 2.1.2!
  6. Passe die weiteren Einstellungen in der Datei “BSB_LAN_config.h” deinen Wünschen und Gegebenheiten entsprechend an.
    Dies gilt insbesondere für Einstellungen hinsichtlich der Nutzung von DHCP, einer ggf. abweichenden IP-Adresse sowie der optionalen Sicherheitsfunktionen.

    Wenn alle Einstellungen angepasst wurden, starte den Flashvorgang mittels Klick auf “Sketch/Upload” bzw. “Sketch/Hochladen”.

    Hinweis
    Zusätzlich zur Anpassung der Datei “BSB_LAN_config.h” kann die Anpassung der Konfiguration von BSB-LAN auch später per Webinterface erfolgen.
    Weitere Hinweise sowie eine Beschreibung sämtlicher Konfigurationsmöglichkeiten findest du in Kapitel 2.2 Konfiguration!
  7. Nach Beenden des Flashvorgangs starte den Seriellen Monitors der Arduino IDE und beobachte die Ausgaben, die beim Start des ESP32 erfolgen. Dort wird u.a. auch die IP ausgegeben, die dem Setup bei Verwendung von DHCP zugeteilt wird.

    Nach Beenden des Startvorgangs kannst du die Stromversorgung des ESP32-Boards unterbrechen, also das Board vom USB-Port deines Rechners entfernen. Dies ist nicht zwingend nötig, aus Sicherheitsgründen jedoch zu empfehlen.

  8. Schalte deine Heizung aus, damit der Heizungsregler stromlos ist.

    Schließe nun den Adapter des Arduino-Setups an den Regler an. Verbinde dazu die reglerseitigen Anschlüsse “CL+” und “CL-“ (bei BSB-Verwendung) bzw. “DB” und “MB” (bei LPB-Verwendung) mit den gleichnamigen Anschlüssen des Adapters.
    Achte auf die korrekte Verbindung: Die verbundenen Anschlüsse müssen namensgleich sein, also bspw. “CL+” an “CL+” und “CL-“ an “CL-“!

    Hinweis
    Eine ausführliche Anweisung diesbzgl. sowie Hinweise zum Anschluss eines Reglers mit PPS-Anschlüssen und Abbildungen diverser Regler und den entspr. zu nutzenden Anschlüssen findest du in Kapitel 3.1!
  9. Schalte die Heizung bzw. den Heizungsregler wieder ein.

  10. Starte das Setup durch Druck auf die Reset-Taste neu bzw. stelle die Stromversorgung des ESP32-Board-Setups wieder her, idealerweise mit einem spezifischen Netzteil mit Anschluss an der microUSB-Buchse (NodeMCU) bzw. Hohlsteckerbuchse (Olimex).
    Solltest du (noch) kein geeignetes Netzteil zur Hand haben, kann die Stromversorgung auch über deinen USB-Port am Rechner erfolgen.
    Letztere Variante ist insofern von Vorteil, als dass du den Seriellen Monitor der Arduino IDE parallel zur Kontrolle des Startverhaltens des Setups nutzen kannst.

  11. Starte einen Internetbrowser und rufe die Seite des BSB-LAN-Webinterfaces auf.
    Diese findest du unter der IP-Adresse, die du zuvor bei Schritt 6 eingestellt hast (voreingestellt ist “192.168.178.88”).
    Solltest du DHCP verwenden, so kann die vergebene IP während der Startsequenz des Arduino mittels des Seriellen Monitors der Arduino IDE ausgelesen werden.

    Wenn alles fehlerfrei und korrekt installiert ist, hast du nun Zugriff auf deinen Heizungsregler.

    Hinweis
    Sollten wider Erwarten Fehler oder Probleme auftauchen, so lies bitte zusätzlich zu den bereits genannten Kapiteln auch die Kapitel 13, 14 und 15!
  12. Bitte führe nun die Überprüfung auf neue Parameter (URL-Befehl /Q) aus (solltest du einen Regler via PPS angeschlossen haben, kann dieser Punkt übersprungen werden) und teile uns die Webausgabe unter Angabe des Herstellers und der genauen Modellbezeichnung deines Wärmeerzeugers mit.

Viel Spaß mit BSB-LAN wünschen dir Frederik und Ulf! :)


Zurück zum Inhaltsverzeichnis