Как сформировать логику управления освещением посредством ардуино?
Доброго времени суток. Задумался над управленем освещения дома с помощью ардуино и дальнометров. (самого ардуино еще нет, пока не знаю сколько и чего заказывать)
Предположим есть однокомнатная квартира. Естественно есть освещение в прихожей, с\у (туалет+ ванна), кухня, зал. как можно выстроить логику приложения чтобы ардуинка сама понимала где следует включить свет.
На входной двери висит геркон (если на остальных датчиках показания не меняются (логика "И") ) в прихожей включается свет и вне зависимости от показаний датчиков в прихожей (в данном случае и далее по тексту под датчиком понимается дальномер) остается включенным 4-5 минут.
Если после отведенного стартового времени показания датчиков не меняются -> свет выключается.
Если из прихожей до зала поменялись значения на датчиках то включается свет в зале и спустя еще пару минут гаснет свет по пути следования.
Если из прихожей до кухни поменялись значения на датчиках то включается свет на кухне и спустя еще пару минут гаснет свет по пути следования.
...
датчики предполается ставить на стены через каждый метр чтобы исключить ошибочные срабатывания.
от кухни до входной двери 4 метра, от прихожей до зала 3, от кухни до с\у 2 метра.
возможна ли подобная реализация (вэб серверов, экранов и остальных уведомляшек не будет), какую ардуину посоветуете, столько нужно будет дальномеров, ?
littleguga: воот, уже "первый камешек в огороде" появился. А на какое расстояние можно прокинуть кабель? Предполагал использование 4 проводного телефонного (или ещё проще витуху кинуть)
Макс: датчики движения имеют разброс лучей. а в данном случае должна "прослушиваться " прямая линия от датчика до стены. Или датчик движения можно сделать узконаправленным?
Макс: первоначально рассматривал вариант с 1-wire. Вот только там ценник весьма не демократичный получается. Можно ли сократить количество проводов (до ардуинки будет идти пучок сантиметра в 2 в диаметре.....)?
Владимир: на датчик движения нужно 3 провода . На дальномер - 4. Получается, датчиков движения можете повесить в 2 раза больше(питание то общее, сигнальных 1 против 2-х). Только я не уверен, что ардуина по питанию потянет много датчиков. Надо считать.
Макс: или как вариант ещё прикупить плату расширения. Там уже готовый вход для доп питалова есть. Вот например такое "Mega IO Expansion Shield для Arduino Mega V2.1"
Не уверен, что полностью Вас понял, но зачем все так сложно?
Если комната одна, то несколько датчиков движений должно быть достаточно.
Уж точно не через каждый метр.
Реализация конечно возможна, ардуина справится любая (но одной ардуины будет недостаточно, потребуется еще обвязка).
Но я бы предложил начать с формализации критериев - на что и как конкретно где нужно включать/выключать лампочки? На кошку/ребенка/взрослого? Что если взрослый валяется час на диване? А в ванной? И так далее.