Arduino über Stromleitungen benachrichtigen [geschlossen]

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.

Geben Sie hier die Bildbeschreibung ein

Warum können Sie kein Kabel oder drahtlos verwenden?
Keine Leitungen, kein WLAN und auch noch einfach? Und ich nehme an, Sie haben vergessen zu erwähnen, dass es auch sicher und zuverlässig sein muss? Ich schlage vor, Sie bewerben sich für Hogwarts.
@LeonHeller ästhetische und praktische Gründe - ich mache das eigentlich für alle Räume im Haus. Und bei drahtlosen Lösungen gibt es viele Störungen und auch dicke Betonwände.
@WoutervanOoijen - wenn es keine einfache Lösung gibt, akzeptiere ich jede machbare, solange ein Arduino damit umgehen kann
Es tut mir leid, dass ich keine legitime Antwort habe, aber ich hatte früher ein SlingLink- Gerät, das genau das tat. Ich bin mir nicht sicher, wie es funktioniert, aber es könnte sich lohnen, es zu untersuchen
Erstellen Sie ein Powerline-Netzwerk (googlen Sie es) und kommunizieren Sie im Netzwerk mit utp mit einem utp-Ethernet-Schild. Siehe auch: forum.arduino.cc/index.php?topic=385113.0
@Erwinus, das wäre übertrieben, wenn man bedenkt, dass ich nur ein "Zeichen" (wie vielleicht eine Spannungsspitze) brauche, kein Datenstreaming über einige sperrige Protokolle
Sind die Geräte batteriebetrieben? In diesem Fall könnten Sie, wenn die Situation wie in Ihrer Zeichnung ist, eine Nachricht senden, indem Sie das Stromnetz für eine bestimmte Zeit im ersten Raum trennen (oder etwas einschalten, zum Beispiel ein USB-Netzteil, das Sie mit arduino lesen können ).
warum das rad neu erfinden nur zum Spaß? hometoys.com/content.php?url=/htinews/oct99/articles/rye/…
Was meinst du mit "das Arduino kann damit umgehen"? Sie möchten etwas über die Stromleitungen übertragen, das ist ohne zusätzliche Schaltkreise schwer zu bewerkstelligen (das wird wahrscheinlich komplexer sein als ein Arduino).
Ich verstehe nicht, warum Wi-Fi nicht gut funktionieren würde. Beton ist kein Hindernis für Wi-Fi-Signale, die nach den neuen Standards 100 Meter zurücklegen können. Das wird Sie etwas Geld kosten, egal wie Sie das Problem lösen.

Antworten (2)

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.

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

http://ww1.microchip.com/downloads/en/AppNotes/00236B.pdf

Oder du kaufst ein vorgefertigtes.

Geben Sie hier die Bildbeschreibung ein