Кодируется элементарно. А вот декодировать придется по замерам времени между фронтами. Через прерывания и таймеры. Я убил две ночи, чтобы заработало. На stm32
Передаю данные по линии питания +12/24В. А модули будут связаны этой линией и связывать входы одного с выходами другого. Передача пачки сигналов по 2м проводам
Не совсем, для своего дома, а не квартиры в доме, это нормально. Причем в Европе делают такие устройства, сам видел, показывали как работают. Зависит от качества проводов электросети.