Replies: 4 comments 4 replies
-
Ich freu mich, dass du dich für dieses Feature interessierst 😊 Weil das JK BMS nicht spontan Werte auf seine UART/RS485 Schnittstelle wirft, sondern dazu aufgefordert werden muss, brauchst du genau einen Pin als TX, der auch Output kann. Wenn du noch einen hast, reicht das. Der TX Pin kann ein input-only Pin sein, kein Problem. Welche Pins verwendet werden, legst du in der Welches Protokoll wirst du denn einsetzen wollen? Hast du den RS485-Adapter fürs JK BMS? Schließt du an den ESP32 einen UART<->RS485 Adapter an? Oder planst du RX/TX/GND des JK BMS direkt mit dem ESP32 zu verbinden? Hast du in diesem Fall geprüft, welche UART-TTL-Spannung aus dem JK BMS kommt? Ich hab den RS485 Adapter vom Hersteller und der ist direkt angeschlossen an den auf dem OpenDTU-Fusion v2 integrierten RS485 Transceiver. |
Beta Was this translation helpful? Give feedback.
-
Moin, Mit der Anbindung des JK BMS habe ich mich noch nicht tiefer auseinandergesetzt, da Du genau in dem Moment mit Deiner Implementation kamst ;-) Was ich bisher gesehen hatte, ist die UART vom JK BMS 3.3 Volt. Wobei zu überlegen wäre, ob man hier nicht auch einfach einen ADUM1201ARZ dazwischen flanscht. |
Beta Was this translation helpful? Give feedback.
-
Hallo @peff74 , Was den Ausschnitt über CAN-Bus betrifft - Deine Schlussfolgerung mit dem ADMUM1201 ist falsch. Wenn CAN-Bus Kommunikation gefragt ist muß ein CAN-Bus Transceiver benutzt werden, z.B. TJA1050. Das sind andere Pegel als 3,3V TTL. |
Beta Was this translation helpful? Give feedback.
-
👍
Ich glaube @madmartin ist so verwirrt, wie ich es bis gerade noch war. Das Projekt, das @peff74 verlinkt hat und vom den der Screenshot der README.md stammt (und von dem ein Teil meines Codes für OpenDTU-OnBattery inspiriert ist), ist eine ESP32-basierte Bridge zwischen JK BMS und einem Inverter, der CAN spricht (und noch mehr, z.B. HomeAssistent Integration). Wir reden hier über die elektrische Anbindung des JK BMS an den ESP32, auf dem OpenDTU-OnBattery läuft. CAN spielt hier keine Rolle. Im verlinkten Projekt ist sogar eine ASCII art Skizze, die ich hier frech kopiere und anpasse:
Bei dieser Gelegenheit teile ich das Setup für die Verwendung an einem OpenDTU Fusion v2 Board (sollte nicht überraschen):
Version 1 und 2 brauchen dann Einstellung |
Beta Was this translation helpful? Give feedback.
-
Hi,
Ich nutze ja den WT32-ETH01, weil ich eine LAN Anbindung bevorzuge.
Nun frage ich mich, ob ich die wohl bald zur Verfügung stehende JKBMS Funktion nutzen kann.
Denn leider habe ich nur noch GPIO12 frei, ansonsten nur noch read only GPIOs 35/36/39.
Soweit ich verstanden habe, könnte man die für RX nutzen, die Frage ist jetzt, bindet Ihr diese ein?
Werde diese GPIOs auswählbar sein?
Die Frage geht wohl primär an schlimmchen ;-)
Gruß
Peff
Beta Was this translation helpful? Give feedback.
All reactions