Очевидное: автоматическое управление освещением санузла

в 12:26, , рубрики: arduino, diy или сделай сам, освещение, умный дом

Периодически, читая статьи посвященные умному дому, натыкаюсь на описание неудобств доставляемых автоматизацией освещения в помещениях.

Ещё заказал датчик движения, температуры и влажности. Повесил в ванной и сделал классную автоматизацию: свет в туалете автоматически отключается через 15 минут, если забыли выключить, а свет в ванной включается при входе, по датчику движения, а выключается через 15 минут. Всё классно, кроме того, что жить с этим невозможно. Оказалось, что 15 минут в туалете — это на самом деле мало, особенно если там хорошо ловится Wi-Fi. А он ловится хорошо. Увеличение периода ожидания не помогло, так что эту автоматику я пока отключил и заказал ещё один датчик движения.

Не претендуя на эксклюзивность (и даже подозревая, что все далее сказанное очевидно), расскажу о своей реализации данной задачи у себя.

1. Пироэлектрический инфракрасный датчик движения

PIR

Датчик, думаю, всем знаком, рассказывать об особенностях смысла не имеет. У меня он спрятан под керамической плиткой, наружу выходит только линза Френеля.

Данный датчик можно использовать и сам по себе и совместно с контроллером умного дома.

Алгоритм работы:

  • включение освещения на определенный период времени при улавливании движения;
  • выключение освещения при отсутствии движения продолжительное время.

Минусы:

  • домочадцам придется периодически двигаться, чтобы не выключился свет;
  • если датчик отгорожен чем-либо (например, шторой для душа), он не сработает и придется выглядывать из-за преграды и махать рукой.

2. Магнитный датчик открывания двери

PIR

Классический геркон. Вешаем на дверь и можем пользоваться.

Варианты использования:

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

Минусы:

  • в первом варианте будешь периодически сидеть в темноте или наоборот будет происходить перерасход электричества;
  • во втором варианте стоит хоть раз открыть и закрыть дверь (не войдя при этом) и алгоритм собьётся.

3. Оба датчика вместе

Итак, попробуем объединить преимущества обоих датчиков. Будем следить за их датчиков и запоминать время срабатывания.

Кроме того, выделим для себя три режима работы системы:

  • «Человек точно в комнате», при котором освещение включено неограниченное время;
  • «Человек возможно в комнате», при котором освещение тоже включено, но в течение короткого времени;
  • «Человека видимо нет в комнате», при котором освещение выключается.

Алгоритм работы следующий:

  • при открытии/закрытии двери или движении переходим в режим «Человек возможно в комнате»
  • если после этого в течение 15 секунд ничего не происходит, то переходим в режим «Человека видимо нет в комнате»
  • если после закрытия двери сработал датчик движения, то переходим в режим «Человек точно в комнате»

Вот и всё! Логика очень простая — человек войдя в санузел и закрыв за собой дверь точно попадёт под датчик движения хотя бы на пару секунд. После этого он может прятаться за шторой или сидеть неподвижно — неважно, система его уже посчитала, свет будет гореть пока снова не откроется дверь (а точнее и ещё 15 секунд после этого и окончания любого движения).

Автор: user1q

Источник

Поделиться

* - обязательные к заполнению поля