В этом цикле статей мы делаем доступный и надёжный «умный» дом. Во второй части мы сформировали концепцию решения, его архитектуру и сделали MVP. Здесь мы доводим продукт до стабильной версии и планируем кардинальные изменения. И сталкиваемся с дилеммой.
Один контроллер на всё, это плохо, сильно снижается надёжность системы. Да и полный доступ через сеть ведёт к прямым угрозам безопасности жилища😴. По мне более прогрессивная система многоуровневая с раздельными алгоритмами работы техники в зависимости от реальной опасности жизни или потери контроля над техникой.
Именно так, поэтому тот же Wiren Board нужно применять только для небольшой квартиры. Для чего-то большего нужны другие контроллеры, которые имеют минимальную логику на борту и взаимодействуют с центральным и, по возможности, с резервным сервером. Например, распределить контроллеры так:
1. Освещение 1 этажа
2. Освещение 2 этажа
3. Датчики 1 этажа
4. Датчики 2 этажа
5. Управление розетками и нагрузками 1 этажа
6. Управление розетками и нагрузками 2 этажа
7. Котельная (отопление, водоснабжение и ГВС)
8. Вентиляционная система
9. Гараж
10. Баня