From c952b9f8975a498b192518175247e9198067e7bb Mon Sep 17 00:00:00 2001 From: Eduard Iten Date: Mon, 30 Jun 2025 16:23:24 +0200 Subject: [PATCH] Added archritecture picture --- Concept.de.md | 4 +-- architecture.svg | 86 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 88 insertions(+), 2 deletions(-) create mode 100644 architecture.svg diff --git a/Concept.de.md b/Concept.de.md index 037dc13..2bd82c5 100644 --- a/Concept.de.md +++ b/Concept.de.md @@ -10,7 +10,7 @@ Das System ist in drei logische Ebenen aufgeteilt, um eine hohe Flexibilität un 2. **Gateway-Ebene (ESP32):** Ein reiner Protokoll-Übersetzer, der als Brücke zwischen dem Heimnetzwerk (WLAN/Thread) und dem physischen Bus-System der Anlage fungiert. Er enthält keine eigene Steuerungslogik. 3. **Aktor-/Sensor-Ebene (Slave-Nodes):** Robuste, spezialisierte Baugruppen, die über einen Bus angesteuert werden und die eigentlichen Aufgaben ausführen (Ventile schalten, Sensoren auslesen). -![Systemarchitektur](https://i.imgur.com/8G0i5jV.png) +![Systemarchitektur](./architecture.svg) ## 2. Systemkomponenten @@ -70,4 +70,4 @@ Die Firmware der Slaves kann im laufenden Betrieb über den Bus aktualisiert wer * **Fail-Safe-Verhalten:** Jeder Slave-Node implementiert einen Watchdog. Wenn über eine definierte Zeit (z.B. 15 Sekunden) keine gültige MODBUS-Abfrage vom Gateway eintrifft, geht der Slave in einen sicheren Zustand über: Alle Ventile werden geschlossen und Relais (z.B. für die Pumpe) werden ausgeschaltet. * **Elektrische Schutzschaltungen:** Alle externen Schnittstellen werden geschützt. Die RS485-Busleitungen (`A`/`B`) werden auf jeder Platine mit TVS-Dioden gegen Überspannungen gesichert. Eingänge und Ausgänge erhalten einen Basis-ESD-Schutz. -* **Stromversorgung:** Die 12V-Busspannung wird auf jedem Slave-Node mit einem effizienten `TPS5430DDAR` Step-Down-Wandler auf die benötigten 3.3V für den Mikrocontroller und die Bustreiber geregelt. \ No newline at end of file +* **Stromversorgung:** Die 12V-Busspannung wird auf jedem Slave-Node mit einem effizienten `TPS5430DDAR` Step-Down-Wandler auf die benötigten 3.3V für den Mikrocontroller und die Bustreiber geregelt. diff --git a/architecture.svg b/architecture.svg new file mode 100644 index 0000000..d7bc299 --- /dev/null +++ b/architecture.svg @@ -0,0 +1,86 @@ + + + + + + + + + Systemarchitektur + + + Home Assistant + (Logik & UI) + + + WLAN / Thread + (MODBUS TCP/IP) + + + + Gateway (ESP32C6) + (Protokoll-Übersetzer) + + + + RS485 Bus (MODBUS RTU) + + + + Slave-Node + (Ventil, Taster) + + + + Slave-Node + (Pumpe, Sensoren) + + + + Füllstandsensor + (QDY30A) + + ... + +