История изменений
Исправление bernd, (текущая версия) :
берешь самую мелкую тиньку с уартом (2 бакса), цепляешь на уарт блутус модуль за 6 баксов и на 1 вывод реле (1 бакс). так можно подключить до 3 реле. покупаешь в магазине выключатель потоньше (2 бакса) и ставишь его в дырку на место старого выключателя. в эту же дырку суешь свой контроллер и модуль питания (еще 2 бакса). блутус можно заменить похожим на этот модуль http://dx.com/p/nrf24l01-2-4ghz-wireless-transceiver-module-126467 (3 бакса). такие штуки поставить во всей квартире. каждому выключателю назначаешь свой 4 битный адрес. далее к компу собираешь усб свисток с таким же радиомодулем. а потом просто посылаешь команды типа: [4bit_addr][4bit_state]. в 4 битный статус у тебя точно поместится любое желаемое состояние лампочек + набор команд для записи и чтения.
типа у тебя есть выключатель с адресом 0001 и на нем 3 реле. у него есть такая система команд (X - биты, N - не имеет значения):
1XXX - записать состояние в память 0NNN - прочитать состояние из памяти
чтобы включить 2 из 3 ламп посылаешь байтик 00011101. это включит 1 и 3 реле. а чтобы прочитать из памяти состояние посылаешь 00010000.
все это собирается и прогается за 1 вечер на коленке.
Исходная версия bernd, :
берешь самую мелкую тиньку с уартом (2 бакса), цепляешь на уарт блутус модуль за 6 баксов и на 1 вывод реле (1 бакс). так можно подключить до 3 реле. покупаешь в магазине выключатель потоньше (2 бакса) и ставишь его в дырку на место старого выключателя. в эту же дырку суешь свой контроллер и модуль питания (еще 2 бакса). блутус можно заменить похожим на этот модуль http://dx.com/p/nrf24l01-2-4ghz-wireless-transceiver-module-126467 (3 бакса). такие штуки поставить во всей квартире. каждому выключателю назначаешь свой 4 битный адрес. далее к компу собираешь усб свисток с таким же радиомодулем. а потом просто посылаешь команды типа: [4bit_addr][4bit_state]. в 4 битный статус у тебя точно поместится любое желаемое состояние лампочек + набор команд для записи и чтения.
типа у тебя есть выключатель с адресом 0001 и на нем 3 реле. у него есть такая система команд (X - биты, N - не имеет значения):
FXXX - записать состояние в память 0NNN - прочитать состояние из памяти
чтобы включить 2 из 3 ламп посылаешь байтик 0001F101. это включит 1 и 3 реле. а чтобы прочитать из памяти состояние посылаешь 00010000.
все это собирается и прогается за 1 вечер на коленке.