Отправить простой сигнал по линии питания переменного тока для Arduino / ESP8266

Я ищу самое простое электронное решение, которое должно находиться в блоках B1 и B2 , чтобы при переключении переключателя SW сигнал (свободный выбор) передавался по линиям электропередачи переменного тока (жилые 110/220 В) в B2 , где он должен быть обнаружен и преобразован в небольшое напряжение, предназначенное для подачи на какой-либо входной контакт GPIO микроконтроллера.

Другими словами, UC должен знать всякий раз, когда переключатель переключается, при условии конфигурации. B1 и B2 находятся на расстоянии нескольких футов друг от друга, и цепь также используется для других потребителей, поэтому нельзя использовать огромные скачки напряжения или тока, если они не фильтруются B2. Переносимый сигнал может быть любого типа, поскольку B1 может его генерировать, а B2 может обнаруживать (и затем подавлять). Я надеюсь на простое решение, не связанное с дополнительной обработкой uC или модуляцией тяжелого сигнала, если это возможно.

ЛЭ: основываясь на предоставленных ответах, я хочу подчеркнуть необходимость простейшего решения для отправки/получения любого «знака» по линиям электропередач . Мне не нужно де/модулировать данные, справедливого всплеска напряжения, генерируемого B1, который может быть обнаружен и отфильтрован в B2, будет достаточно для нужного мне «знака», если это возможно. Я бы предпочел избегать UC и тяжелой обработки в B1, может быть, только в B2.

схема

ПЛК Google Riva и IEEE1901.2 .
Является ли это локальным для дома, улицы и т. д. ... как далеко вы хотите, чтобы этот сигнал шел. Возможны проблемы с регулированием, если вы хотите, чтобы это было за пределами дома, коммунальные службы не любят, когда вы используете их провода в качестве канала связи. Линия электропередачи имеет очень низкий импеданс, вам потребуется значительная мощность на очень низких частотах, чтобы пройти через все блокпосты, такие как трансформаторы и блоки коррекции коэффициента мощности. Возможно, опишите, чего вы на самом деле пытаетесь достичь, и кто-то может вам помочь.
Все это происходит в доме, точнее в комнате. Там есть выключатель, и я могу вставить B1 перед ним в настенную коробку и в нескольких футах от него (в цепи еще нет потребителей). У меня есть доступ к проводам линии электропередач, где я могу подключить B2. Это то, что мне нужно знать каждый раз, когда переключатель переключается. Линии электропередач дополнительно питают некоторых бытовых потребителей.

Ответы (3)

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

Коммуникационный щит Powerline для Arduino

ССЫЛКА Информация о продукте

ССЫЛКА на покупку Shield за 50 долларов

У них также есть модуль связи Powerline за 29 долларов.

Коммуникационный щит Powerline для Arduino



Или соберите свой собственный из схем (PDF)


Схема модема Powerline

Итак, первое, что пришло на ум, это блоки питания Ethernet через Power (не путать с Power over Ethernet). К сожалению, они кажутся черной магией в отношении поиска хорошей схемы, однако процесс был описан как:

«Такие продукты основаны на стандарте под названием HPAV — HomePlug AV. Они, по сути, соединяют линию переменного тока с цифровым сигналом основной полосы частот. Линия переменного тока имеет частоту 50-60 Гц, а цифровая связь происходит между 2 МГц и 50 МГц. Верхний предел определяется вкусом используемого HPAV.На приемнике отфильтровываются помехи переменного тока и демодулируется цифровой сигнал.- https://www.quora.com/In-a-nutshell-how-do-ethernet-over -Power-Line-адаптеры-работают

Похоже, это то, что вы пытаетесь сделать. В поисках я нашел следующий сайт о создании переключателя WiFi для электронного устройства, поэтому в зависимости от того, насколько жесткие ваши ограничения, любое решение может работать...

http://www.esp8266-projects.com/2015/03/esp8266-cbdb-web-power-switch-for-mains.html

С чем бы вы ни столкнулись, будьте осторожны, так как это сеть, и постарайтесь, чтобы рядом был кто-то еще на всякий случай.

Если вы готовы применить другой подход, то есть более простой и недорогой способ сделать все это. Можно установить два модуля esp8266 — по одному в B1 и B2. Esp в B1 обнаружит состояние переключателя и передаст информацию на B2 через Wi-Fi. Следуйте этому ответу, чтобы узнать, как определить переменный ток с помощью микроконтроллера:

https://electronics.stackexchange.com/a/208596/68606

Ответ был написан для R-Pi, но он будет справедлив для любого микроконтроллера.