Вот и настал черёд самого сложного и ответственного этапа — программирования. Новичок в этом деле может запросто потеряться в глубинах необходимой ему информации для собственноручного написания программ.


Как правильно и на каком языке писать код? Какие датчики или устройства служат для обработки и хранения данных?

Теоретически, здесь Вам подходит любая приглянувшаяся парадигма. Это могут быть всем известный C++, Java, допускающая возможность запуска программы сразу в нескольких различных операционных системах (Linux, Windows, Mac).

В каждое помещение устанавливается свой контроллер (умный дом на ардуино из серии детских сказок, работать не будет. Это скорее любительский вариант для совершенно несерьёзных задач). К нему подключается некоторое количество необходимых для конкретной цели датчиков. Как правило к таким относят управление светом, температурой и отоплением, охранные приборы.

Далее контроллер для умного дома, способный самостоятельно выполнять элементарные действия, поддерживает непрерывную связь с сервером, принимающим главным образом все сложные решения. Связь посредством интернета, блютуз-гарнитуры или неких других приспособлений и передаётся на пульт хозяина с заранее установленными на нём приложениями.

Любая команда, посланная человеком с пульта управления на сервер быстро обрабатывается, а сигнал в обратном порядке заставляет датчики действовать.
Здесь не будет затрагиваться поставка блочного питания для целого комплекса, ибо это уже совсем другая история.

Одним из частых заблуждений является попытка создать умный дом своими руками на базе пк, которая используется в качестве основного интеллектуального источника. Часто у Вас ломается компьютер и сможете ли Вы обеспечить ему беспребойный источник электроэнергии? Быть может он не ломается, а просто требует переустановки программного обеспечения? Это первая причина, почему не стоит продвигать умный дом на пк. Да, безусловно. Это достаточно просто по сравнению с другими вариантами, а также дёшево. Однако сгодится идея только для небольших или не слишком продолжительных опытов.

В любом случае не попробовав дело на вкус — Вы никогда не ощутите на себе всех прелестей системы умный дом.