Для расчетов необходимого кол-ва входов-выходов, возьмем типичный частный дом, с площадью 200 м2.
Рассчитаем необходимое кол-во датчиков и исполнительных устройств.
Берем в расчет, что хозяин у нас бережливый и экономный, поэтому стоимость установки и эксплуатации должна быть оптимальной.
Согласно этой концепции считаем, что в доме нет обычных лампочек на 220v. А вместо них используются энергосберегающие лампы. Это или обычные цокольные ламы (только вкл и выкл) или лампы T5 с ЭПРА. Опять-же ЭПРА могут быть дискретные (вкл и выкл) или управляться.
Управление для ламп T5 берем в расчет только интерфейс DALI. Все уже выпустили такие ЭПРА а про старый стандарт 1-10v уже все забыли.
Второй тип осветителей, которые могут быть в доме, это галлогеновые лампы. Она в свою очередь делятся на 12v и на 220v. Те что на 220v это первые кандидаты на плавное управление через блок IGBT транзисторов. Что делать с потребителями на 12v я пока не знаю.
В комнате несколько типов датчиков, попробуем их пересчитать. Герконовые датчики на окнах и дверях, датчик движения, датчик температуры (он-же пожарный датчик температуры), датчик задымления, датчик разбития окна (охранный) и выключатель света, он тоже является датчиком.
Но герконовые датчики открытия окон можно сгруппировать в один аналоговый вход. Примерный вид на схеме. Теоретически таким образом можно сгруппировать более двух датчиков. Т.к. в комнате нет особой необходимости знать какое именно окно открыто, а по значению сопротивления можно выяснить сколько створок открыто. А если правильно подобрать сопротивления, и сделать юстировку системы то можно точно знать какое окно открыть, и какая створка открыта.Но другие датчики таким образом объединять нельзя, т.к. все равно остается вероятность ложного срабатывания при большом кол-ве датчиков на одной линии.
Датчик выключателя стандартный двухпозиционный, не фиксируемый выключатель, оформляется аналогичным образом.
Возьмем стандартную комнату (детскую).
Выключатель: 2 штуки, один около двери второй около кровати, чтоб можно было убавить или выключить свет уже лежа в кравати.
Датчик окна, на 2 сворки (или 3 если окно очень большое).
Датчик открытия двери
Датчик движения + датчик задымления + датчик разбития стекла.
Ну и аналоговый температурный датчик (или цифровой, если это 1w шина)
Итого, для "обвязки" комнаты необходимо 3 аналоговых датчика (выключатели и окна)
4 дискретных (дверь, движение, дым, стекло)
1 цифровой (температура)
На втором этаже у нас 2 таких комнаты, значит на этаж необходимо (коридор и ванную пока не считаем) 16 входов (2 из них цифровые)
Дополнительно считаем душ: окно+дверь+дым+стекло+температура+выключатель+влажность. Где температура+влажность это один датчик.
Не забываем про коридор +1 датчик движения и +1 безопасности (дым+температура)
Итого на втором этаже нам надо 25 входов (4 из них цифровых)
Для первого этажа (гостинная-кухня, гараж, холл, туалет) 30 входов хватает тютелька в тютельку.
Получается, чтоб обеспечить контроль датчиков сухого контакта, необходимо иметь блоки на 30 аналоговых входов.
Простейший способ обеспечить такое кол-во входов, это использовать схемы с аналоговыми мультиплексорами типа: M74HC4051.
Пример такой схемы:
Такое подключение позволяет немного уменьшив скорость опроса датчиков, получить очень дешево нужное кол-во аналоговых входов. Для датчиков сухого контакта, такой схемы больше чем достаточно.