Как сформировать логику управления освещением посредством ардуино?

Доброго времени суток. Задумался над управленем освещения дома с помощью ардуино и дальнометров. (самого ардуино еще нет, пока не знаю сколько и чего заказывать)

Предположим есть однокомнатная квартира. Естественно есть освещение в прихожей, с\у (туалет+ ванна), кухня, зал. как можно выстроить логику приложения чтобы ардуинка сама понимала где следует включить свет.

На входной двери висит геркон (если на остальных датчиках показания не меняются (логика "И") ) в прихожей включается свет и вне зависимости от показаний датчиков в прихожей (в данном случае и далее по тексту под датчиком понимается дальномер) остается включенным 4-5 минут.
Если после отведенного стартового времени показания датчиков не меняются -> свет выключается.
Если из прихожей до зала поменялись значения на датчиках то включается свет в зале и спустя еще пару минут гаснет свет по пути следования.
Если из прихожей до кухни поменялись значения на датчиках то включается свет на кухне и спустя еще пару минут гаснет свет по пути следования.
...

датчики предполается ставить на стены через каждый метр чтобы исключить ошибочные срабатывания.
от кухни до входной двери 4 метра, от прихожей до зала 3, от кухни до с\у 2 метра.

возможна ли подобная реализация (вэб серверов, экранов и остальных уведомляшек не будет), какую ардуину посоветуете, столько нужно будет дальномеров, ?
  • Вопрос задан
  • 682 просмотра
Пригласить эксперта
Ответы на вопрос 1
chernish2
@chernish2
Ruby-программист
Не уверен, что полностью Вас понял, но зачем все так сложно?
Если комната одна, то несколько датчиков движений должно быть достаточно.
Уж точно не через каждый метр.
Реализация конечно возможна, ардуина справится любая (но одной ардуины будет недостаточно, потребуется еще обвязка).
Но я бы предложил начать с формализации критериев - на что и как конкретно где нужно включать/выключать лампочки? На кошку/ребенка/взрослого? Что если взрослый валяется час на диване? А в ванной? И так далее.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы