Страшное для многих слово "контроллер", – это специализированный компьютер с повышенными характеристиками надежности и рядом требований по скорости и безопасности работы. Задачей такого компьютера является постоянный контроль подключённого к нему оборудования в доме и грамотная (определенная разработчиками и программистами) реакция на поступающую с датчиков информацию.
В зависимости от модификации, фирмы производителя и назначения, контроллеры имеют всевозможные контакты (разъёмы) для подключения другого инженерного оборудования и датчиков. Это могут быть специализированные контакты для подключения оригинальных устройств фирмы – производителя, но как правило, контроллеры снабжены стандартизированными разъемами, поддерживающими подключение интерфейсов известных международных стандартов.
Чаще всего контроллер (компьютер) домашней автоматизации работает по принципу простой логики предикатов первого порядка ("если это, то выполнить это".
Например: если нажали кнопку “X”, то включить свет “Y”, “Z”, выключить свет “L”, выключить отопитель гостиной и отправить сообщение на сотовый телефон заказчика. В рамках поставленных задач, выполняемых контроллером на объекте вариантов условий может быть очень много. Всё зависит от сложности системы автоматизации (или как теперь говорят "умного дома") реализованной в каждом случае.
Любой контроллер предварительно программируется на выполнение тех или иных задач. Другими словами, программист объясняет компьютеру, как реагировать на те, или иные события. Методов и языков программирования очень много и у каждой компании разработчика они могут отличаться от других.
Некоторые подразумевают традиционное написание исходного кода программы, компилирование этой программы в машинный код, другие используют методы визуального программирования, где программа как бы рисуется методом перетаскивания соответствующих иконок на компьютере и заполнением типовых форм. Тем не менее, для программирования любого контроллера необходима соответствующая квалификация и опыт.
Как правило, внешний вид контроллеров очень сильно зависит от предполагаемого места его установки. Если предполагается установка контроллера в стойке с аппаратурой в гостиной, то производитель предлагает несколько вариантов оформления. Если (и это чаще всего), контроллер будет установлен в коммутационный щит помещения серверной, то производитель оснащает его необходимыми разъемами для крепления на DIN-рейку или в компьютерную стойку.
При грамотном программировании и профессиональном облуживании, такие контроллеры будут работать десятки лет, незаметно помогая сделать Вашу жизнь комфортной и безопасной.