VE.Direkt Verbindung #47
-
Hallo, |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 7 replies
-
Du Musst TX, RX und GND vom Victron mit dem ESP32 Verkabeln. -DVICTRON_PIN_TX=21 |
Beta Was this translation helpful? Give feedback.
-
warum eigentlich 21 und 22? diese sind standardmäßig für i2c definiert. und wenn wir schon dabei sind: da man beim Victron eigentlich nur TX braucht da wir eigentlich nur lesen, könnte man RX pin für die Spezielle Victron Funktionen gleich verwenden/auswerten (z.B. Virtueller Last Ausgang). Dann müsste man als TX pin irgend einen "falschen" pin vergeben, und ESP32 TX Pin als IO Pin nutzen... |
Beta Was this translation helpful? Give feedback.
-
Ich hatte erst einen esp826 und mir eine ve.direct <-> mqtt Bridge gebastelt. Als dann OpenDTU kam, habe ich einfach einen ESP32 D1 Mini in die Fassung gesteckt. Dadurch stehen mir nicht alle PINS zur Verfügung. OpenDTU hatte Pin 16 und 17 schon in Verwendung. 21 und 22 sind Zufall. Allerdings stehen sie direct unter den TX/RX Pins. (Wenn du dir mal das Pinout vom D1 Mini esp32 anschaust). RX habe ich verbunden, falls ich mal Langeweile habe. Dann würde ich statt des Ascii Protokoll auch das HEX Protokoll implementieren (dazu bracht man RX). Allerdings war meine Langeweile noch nie so groß, dass ich es in Angriff genommen hätte. |
Beta Was this translation helpful? Give feedback.
Du Musst TX, RX und GND vom Victron mit dem ESP32 Verkabeln.
TX und RX müssen gekreuzt sein.
Beim Programm wurden folgende GPIO‘s verwendet:
-DVICTRON_PIN_TX=21
-DVICTRON_PIN_RX=22