Уведомить Arduino по линиям электропередач [закрыто]

Как показано на рисунке, есть 2 платы Arduino в двух отдельных комнатах, подключенных к розеткам (контролирующим цепь твердотельного реле для каждой розетки).

Мне нужен простой подход, чтобы заставить A1 уведомить A2 (в некоторых запрошенных обстоятельствах, которые не имеют отношения к проблеме). Достаточно простого знака любого вида, отправленного А1 и распознанного А2. Дополнительные провода проложить не могу, беспроводную передачу использовать не могу, поэтому остается только через сеть. Любые идеи о том, как это сделать? Спасибо.

введите описание изображения здесь

Почему нельзя использовать провод или беспроводную связь?
Без линий, без беспроводной связи, да еще и просто? И я полагаю, вы забыли упомянуть, что он также должен быть безопасным и надежным? Я предлагаю вам подать заявление в Хогвартс.
@LeonHeller по эстетическим и практическим соображениям - на самом деле я делаю это для всех комнат в доме. А что касается беспроводных решений, то тут много помех и толстые бетонные стены.
@WoutervanOoijen - если нет простого решения, я соглашусь с любым выполнимым, если Arduino может с этим справиться
Извините, у меня нет законного ответа, но раньше у меня было устройство SlingLink , которое делало именно это. Я не уверен, как это работает, но, возможно, стоит изучить
Создайте сеть Powerline (погуглите) и общайтесь по сети с помощью utp с помощью некоторого щита utp ethernet. См. также: forum.arduino.cc/index.php?topic=385113.0
@Erwinus, это было бы излишним, учитывая, что мне нужен только «знак» (например, скачок напряжения), а не потоковая передача данных по некоторым громоздким протоколам.
Работают ли устройства от аккумуляторов? В этом случае, если ситуация как на вашем рисунке, вы можете отправить сообщение, отключив сеть на определенный период времени в первой комнате (или включить что-то, например адаптер питания usb, который вы можете прочитать с помощью arduino). ).
зачем изобретать велосипед? просто для удовольствия? hometoys.com/content.php?url=/htinews/oct99/articles/rye/…
Что вы подразумеваете под «ардуино может справиться с этим»? Вы хотите передать что-то по линиям электропередач, это трудно сделать без дополнительных схем (вероятно, это будет сложнее, чем Arduino).
Я не понимаю, почему Wi-Fi не работает нормально. Бетон не является препятствием для сигналов Wi-Fi, которые в соответствии с новыми стандартами могут распространяться на 100 метров. Это будет стоить вам денег независимо от того, как вы решите проблему.

Ответы (2)

Надежная передача сигналов по сетевому кабелю может быть довольно сложной задачей, особенно если вы пытаетесь передать сигнал по активному проводу. Вы можете найти и прочитать много информации об архитектуре X10 и получить много хороших идей для передачи сигналов в сеть. Вы даже можете использовать большую часть протокола X10 для реализации своей схемы. В прошлом я успешно использовал Firecracker (RS232 --> RF) и TM751 (RF --> сеть переменного тока), хотя и не в качестве приемопередатчика.

Соединение с активным проводом может быть проблематичным, если в вашем доме несколько фаз (возможно, это маловероятно для сценария с соседней комнатой). Затем вы должны обеспечить связь между фазами (даже бифаза США здесь является проблемой), чтобы гарантировать, что сигнал исходит во все точки вашей проводки.

Вы можете избежать всех хлопот, используя только нейтральный и заземляющий провод. Эти провода не чувствительны к фазе и оба соединены с местным заземлением рядом с распределительной коробкой. Я использовал много устройств Powerline Ethernet (большинство подключено к нейтрали / земле, чтобы избежать проблем с фазой), чтобы добиться этого, и вы можете просто использовать экран Ethernet на любом конце вашего Arduino (вам все еще нужно обеспечить интерфейс для провода заземления, конечно ) и вам было бы хорошо идти.

Если вы хотите построить что-то намного дешевле, я использовал 2,4 ГГц NRF24L01 с усилителем мощности для передачи сигналов непосредственно на провод заземления. Возможно, вам придется установить пару ферритовых шумоподавителей на местный заземляющий провод в точке заземления. (вроде этих ). Я просто намотал несколько витков провода от гнезда антенны громкой связи NRF24L01 на заземляющий провод каждого трансивера.

Вы также можете рассмотреть возможность подключения трансформатора тока к нейтрали/земле, и это хорошо объяснено в патенте Google .

То, что вам нужно, называется Power Line Modem. Вы хотели бы один с «последовательным интерфейсом TTL» для легкого подключения к вашему Arduino.

Можно построить свой собственный менее чем за 0,25 доллара за узел, но вам нужно знать, что вы делаете при подключении к линиям электропередач, иначе вы можете устроить беспорядок.

введите описание изображения здесь введите описание изображения здесь

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

Или можно купить готовую.

введите описание изображения здесь