Доброе время суток!
В то время, пока ко мне едет много всяких вкусностей, решил написать пост. В этом посте я расскажу о взаимодействии трех совершенно разных систем, в рамках одного мини-проекта.
Оговорюсь сразу: этот пост не how-to. Этот пост не претендует на роль универсального решения. И этот пост не ограничен задачей, о которой он рассказывает.
Предисловие.
Любая система умного дома, состоит из нескольких компонентов. И если в умах среднестатистического обывателя, умный дом ассоциируется с набором датчиков, дисплеем, и изредка системами исполнения (например жалюзи), то у меня в уме умный дом больше ассоциируется с Джарвисом (персонаж марвелловского «Железного Человека»).
Ведь задача умного дома вовсе не состоит в выводе состояния датчиков температур, или включении света по хлопку. Она состоит в уникальном комбинировании различных данных, а затем принятии самостоятельного решения на основе этих данных, включая данные, введенные пользователем в процессе работы системы.
Эти задачи как правило решаются центральным компонентом системы, т.е. ее мозгом. Хотя собираются с различных точек дома.

Интересно?
Добро пожаловать под хабракат…
Читать полностью »