Ich habe einen RS-485-Eingang / -Ausgang von einem Solarladeregler (SCC) und möchte den Ausgang an zwei Orten lesen, während der Eingang von einem oder hoffentlich beiden Orten beibehalten wird (siehe Bild unten), alles wird enthalten sein innerhalb von weniger als einem Quadratmeter, sodass Entfernungen kein Problem darstellen:
Hier ist das Setup - Ich habe einen Epever Tracer-BN Solarladeregler und er hat einen RJ45-Anschluss an der Unterseite, der Daten ausgibt und einige Eingaben akzeptiert, um die Konfiguration zu ermöglichen und Leseanforderungen des SSC zu stellen. Es gibt ein proprietäres Kit, um die Ausgabe anzuzeigen und mir zu ermöglichen, einige Einstellungen auf dem SSC zu ändern, aber ich möchte auch in der Lage sein, die gleichen Funktionen auf einer mobilen App auszuführen, also muss ich das Signal auf einen Raspberry Pi duplizieren .
Das SSC hat nur einen Anschluss, und das mitgelieferte Kabel dafür ist ein RS-485 mit RJ45-Anschlüssen, das so aussieht:
Ich kann eine Verbindung zum Raspberry Pi mit den Pins 3 & 5 oder 4 & 6 in einen Adapter herstellen ( Link ). Kann ich das Kabel aufteilen, indem ich das verbleibende Paar (4&6 oder 3&5) an den proprietären Monitor anschließe, oder kann dies zu Problemen führen, weil beispielsweise das Signal ... schwächer wird? irgendwie kaputt?
Ich verstehe, dass dies keine Hardware ist, mit der viele Leute wahrscheinlich vertraut sind, aber ich bin mit all diesen Dingen völlig unvertraut, und ich gehe davon aus, dass jeder, der ein gutes Wissen darüber hat, wie diese Kabel und Informationen passieren, es sein wird in der Lage, ein besseres Urteil zu treffen / am besten zu raten als ich! Ich mache mir Sorgen, dass es allgemeine Probleme geben könnte, wenn ein Kabel so aufgeteilt wird, wie ich es vorschlage.
Ich bin besonders besorgt, weil die gesamte Hardware, die ich im Internet finden kann, um diese scheinbar einfache Aufgabe zu erledigen, exorbitant teuer ist, was mich denken lässt, dass es tatsächlich eine sehr komplexe Sache ist und ich etwas vermissen muss. Alle ähnlichen Projekte für spezielle Solaranlagen teilen das RS485-Kabel nicht, also mache ich mir wieder Sorgen, dass es einen Grund geben könnte, warum dies unmöglich ist.
Alle Gedanken oder Ratschläge wären sehr willkommen! Die grundlegende Frage, die ich stelle, lautet: "Glauben Sie, dass dies funktionieren wird, oder sehen Sie einige potenzielle Probleme voraus, auf die ich stoßen werde, wenn ich versuche, dieses Kabel zu teilen?"
Ich frage mich, ob Sie so etwas wie diesen Ethernet-Splitter ausprobieren könnten, um das Signal zu teilen, obwohl es, wie Sie sagen, wahrscheinlich die Ausgangsspannungen halbiert und je nach den Anforderungen Ihrer Instrumente Probleme verursachen kann. Diese kosten einige Dollar, also können Sie es genauso gut versuchen! Entschuldigung, wenn der proprietäre Monitor kein Standard-RJ-45-Kabel verwendet ...
RS-485 soll in einer Daisy-Chain-Weise ohne Stubs zwischen den Knoten aufgeteilt werden. Wenn Sie sich Ihr Diagramm ansehen, muss einer dieser drei Pfeile auf eine Länge von Null oder nahe Null gekürzt werden, und dann haben Sie eine Daisy-Chain.
Eine weitere Voraussetzung ist die Kündigung. Überprüfen Sie Ihre Adapter, da "gute" Adapter eine wählbare Terminierung haben. Wenn es eingeschaltet ist, werden Widerstände angeschlossen, um die Impedanz des Kabels am Ende der Kette anzupassen, und wenn es ausgeschaltet ist, werden die Widerstände getrennt, sodass das Gerät in der Mitte der Kette existieren kann.
Wenn Sie die beiden oben genannten Dinge nicht tun, wird die maximale Geschwindigkeit Ihrer Übertragung beeinträchtigt und Sie erhalten Signalreflexionen. Das Ausmaß, in dem diese Ihr Signal beeinflussen, hängt von der Länge, der Bitrate und der Qualität Ihrer RS-485-Transceiver ab.
Der obige Rat von @ChrisStratton muss ebenfalls berücksichtigt werden. Wenn das Protokoll normalerweise unidirektional (SSC zu Zuhörern) ist, sollte es relativ sicher sein, mehrere Zuhörer hinzuzufügen. Wenn das Protokoll stark bidirektional ist und die Software keine Toleranz für Kollisionsvermeidung oder Kollisionswiederherstellung hat, werden Ihre Daten beschädigt, egal wie gut die Hardwareseite der Leitung eingerichtet ist.
Da Ihr Raspberry USB ist, könnten Sie den billigen eLog01 von Epever kaufen, der den RS485 über einen RJ45-Anschluss nimmt und einen RJ45-Ausgang erzeugt, der Ihren MT50 betreiben kann, und der andere Ausgang ist ein Mini-USB, der direkt an einen PC angeschlossen werden kann und auch laufen sollte deine Himbeere. Das eLog01 an sich ist ein interessantes Gerät. Ich habe das gleiche Setup in meiner Solaranlage und es funktioniert alles sehr gut. Ich bin auch daran interessiert, den Epever-Bluetooth-Monitor anzuschließen, also suche ich derzeit nach USB-RS485-Konvertern, die es mir ermöglichen würden, das BLE-01 über den eLOG01-USB-Ausgang zu betreiben. Dies ist ein laufendes Experiment, daher habe ich es noch nicht vollständig implementiert ... Ich warte auf die Ankunft eines CH340-Chip-basierten USB-RS485-Konverters, damit ich mit der nächsten Phase beginnen kann.
Chris Stratton
Hochebenen-Räuber
Jon Andrews