Wie im Bild dargestellt, gibt es 2 Arduinos in 2 separaten Räumen, die an die Steckdosen angeschlossen sind (Steuerung einer SSR-Schaltung für jede Steckdose).
Ich brauche einen einfachen Ansatz, um A1 dazu zu bringen, A2 zu benachrichtigen (in einigen angeforderten Umständen, die für das Problem nicht relevant sind). Ein einfaches Zeichen jeglicher Art, das von A1 gesendet und von A2 erkannt wird, würde ausreichen. Ich kann keine zusätzlichen Kabel verlegen, ich kann keine drahtlose Übertragung verwenden, daher bleibt nur die Möglichkeit über das Stromnetz. Irgendwelche Ideen, wie man es macht? Danke.
Das zuverlässige Senden von Signalen über die Netzleitung kann ziemlich schwierig sein, insbesondere wenn Sie versuchen, das Signal auf die aktive Leitung zu übertragen. Man kann viele Informationen zur Architektur von X10 nachschlagen und lesen und bekommt viele gute Ideen für die Einkopplung von Signalen auf das Stromnetz. Sie könnten sogar den größten Teil des X10-Protokolls verwenden, um Ihr Schema zu implementieren. Ich habe den Firecracker (RS232 --> RF) und den TM751 (RF --> AC-Netz) in der Vergangenheit erfolgreich eingesetzt, allerdings nicht als Transceiver.
Die Kopplung mit einem aktiven Kabel kann problematisch sein, wenn Sie mehrere Phasen in Ihrem Haus haben (möglicherweise nicht für Ihr Szenario mit angrenzenden Räumen). Sie müssen dann eine Kopplung zwischen den Phasen herstellen (selbst die US-Zweiphase ist hier ein Problem), um sicherzustellen, dass das Signal an alle Punkte Ihrer Verkabelung gelangt.
Sie können den ganzen Ärger vermeiden, indem Sie nur den Neutralleiter und den Erdleiter verwenden. Diese Drähte sind nicht phasenempfindlich und sind beide in der Nähe des Anschlusskastens mit der örtlichen Masse verbunden. Ich habe viele Powerline-Ethernet-Geräte verwendet (die meisten sind mit Neutral/Erde gekoppelt, um Phasenprobleme zu vermeiden), um dies zu erreichen, und Sie könnten einfach ein Ethernet-Shield an beiden Enden Ihres Arduino verwenden (Sie müssen natürlich immer noch die Schnittstelle zum Erdungskabel bereitstellen). ) und schon kann es losgehen.
Wenn Sie etwas viel billiger bauen möchten, dann habe ich den 2,4-GHz-NRF24L01 mit einer PA verwendet, um Signale direkt auf die Masseleitung zu koppeln. Möglicherweise müssen Sie ein paar Ferrit-Rauschunterdrücker an Ihrem lokalen Erdungsanschlusskabel am Erdungspunkt anbringen. (Wie diese ). Ich wickle einfach ein paar Windungen des Kabels von der NRF24L01 PA-Antennenbuchse auf das Erdungskabel an jedem Transceiver.
Sie könnten auch eine Stromwandlerkopplung auf Neutral/Erde in Betracht ziehen, und das wird in einem Google- Patent gut erklärt .
Was Sie wollen, nennt sich Powerline-Modem. Sie möchten einen mit einer "seriellen TTL" -Schnittstelle für eine einfache Verbindung zu Ihrem Arduino.
Es ist möglich, Ihren eigenen für weniger als 0,25 $ pro Knoten zu bauen, aber Sie müssen wissen, was Sie tun, wenn Sie eine Verbindung zu Stromleitungen herstellen, sonst könnten Sie ein Chaos anrichten.
http://ww1.microchip.com/downloads/en/AppNotes/00236B.pdf
Oder du kaufst ein vorgefertigtes.
Leon Heller
Wouter van Ooijen
i2r
i2r
Orotavia
Codebeat
i2r
Codebeat
Tony Stewart EE75
Wouter van Ooijen
Benutzer105652