Контроллер умного дома

В принципе часть уже описал , но то были наброски.

Сейчас перехожу к действиям. Будет два главных контроллера и N исполнительных устройств. Связь - радиоканал.

Главный контроллер 1:

- Графический LCD 320*240 с тач скрином.

- MP3 плеер (сейчас эту функцию выполняет COWON D2, но надолго его не хватает) - фоновое озвучивания садика голосами птиц и прочих джунглей и "мягкий" будильник.

- последовательное включение нагрузок при сбое по питанию.

- управление с компьютера.

Главный контроллер 2:

- последовательное включение нагрузок при сбое по питанию.

- управление с компьютера.

Оба главных контроллера следят друг за другом и берут на себя роль главного в случае выключения/сбоя. Так же текущий ведущий непрерывно опрашивает исполнительные устройства на предмет "живости", а исполнительные устройства ждут такого опроса и самоотключаются при пропадании главных контроллеров (они делятся на критические и не критические, критические - отключаются, не критические - продолжают работать по заранее заданной программе).

Исполнительные устройства:

- одна схема на всех

- несколько термометров (I2C, но не 1-wire), в том числе для контроля температуры симисторов.

- несколько АЦП входов для подключения аналоговых датчиков (типа датчика влажности).

- несколько симисторов с контролем нагрузки.

- принудительное управление, на случай выхода из строя главных.

- деление на критические и не критические (программное).

- при сбое по питанию - выключение нагрузки до команды от главного.