← WTTC: Thermo Top C per Handy steuern

WTTC im Browser installieren

Ohne Arduino IDE und ohne etwas zu installieren: die Platine per USB an den Computer anschließen, Installieren klicken, und der Browser flasht die neueste WTTC-Version. WTTC braucht einen ESP32-S3; die falsche Webasto (weiter unten) läuft auf jedem ESP32.

Dieser Browser kann nicht per USB flashen. Diese Seite mit Chrome, Edge oder Opera auf einem Computer öffnen.
Zum Flashen per USB muss die Seite über https geöffnet sein (wie hier).

Zu installierende Version: 0.3.18

Was du brauchst

Schritte

  1. Die Platine an den Computer anschließen und WTTC installieren klicken. Im Browserfenster ihren Port wählen (meist „CP2102“, „USB Single Serial“, „CH343“ o. ä.).
  2. Install klicken und eine Minute warten, ohne sie abzuziehen. Bleibt es bei „Connecting“ hängen, die Taste BOOT der Platine gedrückt halten, bis es losgeht.
  3. Danach Logs & Console klicken und dann die Taste RST der Platine: eine Übersicht mit Version, Bluetooth-PIN, WLAN der Platine und Passwort sowie Web-Benutzer und -Passwort erscheint (notieren; info zeigt sie erneut). Dort kannst du gleich status für den ersten Test mit der Webasto eingeben.
  4. Die App mit dieser PIN koppeln oder ihr WLAN WTTC verbinden: beim ersten Mal verlangt sie, das Passwort ab Werk zu ändern.

Gut zu wissen

Die falsche Webasto: ein zweiter ESP32 als Heizung

Um WTTC auf dem Tisch zu testen, ohne Bus und ohne Diesel: ein weiterer ESP32 (ein klassischer oder ein S3) gibt sich am W-Bus als Thermo Top C aus. Er startet, zündet, regelt, macht den Nachlauf und meldet Fehler; über seine USB-Konsole (115200) löst man Fehler aus und beschleunigt die Zeit. Er wird wie WTTC installiert, auf der anderen Platine. Wie man ihn anschließt, zeigt die Zeichnung unten; seine Befehle stehen in seiner README. Ab Werk hört er auf IO16, antwortet auf IO17 und gibt das Echo zurück (direkte Verbindung); für die Verbindung über den Bus in seiner Konsole eco no eingeben, und pines 16 17, um die Pins zu ändern.

A) Direkt, ohne Transceiver (am einfachsten) Vorher die TJA1020-Platine von WTTC abnehmen (oder ihr TX und RX trennen) · Echo an (ab Werk) Falscher ESP32 (beliebig: klassisch oder S3) TX · IO17 RX · IO16 GND USB zum PC: Konsole 115200 WTTC · ESP32-S3 ohne die TJA1020-Platine IO16 (hört) IO17 (sendet) GND 1 2 3 ① was die falsche Webasto antwortet · ② was WTTC sendet · ③ gemeinsame Masse alles mit 3,3 V: sonst nichts nötig (das Bus-Echo gibt die falsche Webasto zurück) Strom: jeder ESP32 über sein eigenes USB (Computer oder Ladegerät). Die 5 V nicht verbinden: die Masse ③ genügt. B) Über den echten Bus, mit einem zweiten TJA1020 Testet auch den Transceiver und das W-Bus-Kabel · TX und RX wie bei WTTC (die TX-Klemme des Moduls geht an RX des ESP32) · in seiner Konsole: eco no Falscher ESP32 IO16 (RX) IO17 (TX) 3V3 GND TJA1020 TX RX SLP GND LIN 12V GND TJA1020 von WTTC LIN 12V GND WTTC wie im Bus W-Bus (LIN an LIN) 12-V-Netzteil(+ und −) Strom: beide ESP32 über USB. Das 12-V-Netzteil versorgt nur die TJA1020 (den Bus). WTTC kann die 5 V auch von seinem LM2596 an diesem Netzteil nehmen, wie im Bus (dann ohne sein USB). In beiden Fällen: die falsche Webasto wird über ihre USB-Konsole bedient (Fehler, Batterie, Temperatur, schnellere Zeit)
Dieser Browser kann nicht per USB flashen. Diese Seite mit Chrome, Edge oder Opera auf einem Computer öffnen.
Zum Flashen per USB muss die Seite über https geöffnet sein (wie hier).

Zu installierende Version: 0.3.18 · ESP32 / ESP32-S3

Das Protokoll über USB ansehen (serielle Konsole)

Am einfachsten: die serielle Konsole dieser Website (Chrome oder Edge auf einem Computer): verbindet beide Platinen gleichzeitig, erkennt welche welche ist, färbt jede Zeile und speichert als .txt oder .md. Nichts zu installieren.

Beide Platinen (WTTC und die falsche Webasto) melden über ihr USB alles, was sie tun. Unter Windows mit PuTTY:

  1. Die Platine per USB an den Computer anschließen (beim ESP32-S3 den mit UART oder COM beschrifteten USB-Anschluss).
  2. Im Geräte-Manager → Anschlüsse (COM & LPT) die Nummer ablesen (z. B. COM5; meist CP210x, CH340/CH343 oder „USB Serial“). Fehlt sie, den Treiber installieren (CP210x oder CH343).
  3. In PuTTY, Session: Connection type Serial, Serial line COM5 (deine) und Speed 115200.
  4. Connection → Serial: Flow control None.
  5. Terminal: Local echo und Local line editing auf Force on (man sieht, was man tippt, und es wird mit Enter gesendet).
  6. Zum Speichern in einer Datei (und um sie bei Problemen zu schicken): Session → Logging → „All session output“ und Datei wählen.
  7. Zurück in Session einen Namen vergeben („Falsche Webasto“, „WTTC“), Save, dann Open. ayuda (falsche Webasto) oder info (WTTC) eingeben und Enter.

Beim Öffnen des Ports startet die Platine neu: das ist normal. Den Port kann nur ein Programm gleichzeitig nutzen: vorher den seriellen Monitor von Arduino oder das Installationsfenster schließen. Mit beiden Platinen am selben Computer hat jede ihren eigenen COM: zwei PuTTY-Fenster öffnen. Unter Linux oder Mac: screen /dev/ttyUSB0 115200 (beenden: Strg+A, dann K).