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

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

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


PIR

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

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

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

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

Минусы:

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

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


PIR

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

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

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

Минусы:

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

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


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

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

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

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

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

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

Комментарии (148)


  1. Vicrius
    30.01.2017 15:36
    +5

    И тут кто то из домочадцев открыл и закрыл дверь)))


    1. SvSh123
      30.01.2017 16:02
      +3

      Так остается же 15 с на то, чтобы сделать датчику ручкой. :)
      И вообще, большинство людей, сидя в туалете, запирают дверь. :)
      Вполне годная система.


      1. repeat
        31.01.2017 11:32

        Годно. Ещё вариант — датчик движения на 20-40 секунд ИЛИ закрытие замка


    1. Turilion
      31.01.2017 12:31

      Годная система, но можно кое что дополнить:
      На тот случай, пока человек внутри и кто-то заглянул, нужно добавить всего одно условие. При срабатывании датчика движения из любого состояния переходить в «человек точно внутри». И в этом случае, даже если свет и выключиться, останется только махнуть датчику рукой.


  1. dron41k
    30.01.2017 16:12
    +1

    Мне больше понравилась идея для туалета, когда сидящий/стоящий перекрывает некий инфракрасный луч и таким образом мы явно видим, внутри человек или нет, без всяких таймеров и алгоритмов.


    1. shadovv76
      30.01.2017 16:17
      +2

      гости будут напрягаться видя глаз, направленный на них, в ответственный момент


      1. CrazyRoot
        30.01.2017 17:30

        Ультразвуковой датчик на потолок точно над «местом».
        Главное настроить что на сидящего/стоящего срабатывал, а на пустое место уже нет :)


        1. nckma
          30.01.2017 21:09
          +4

          Почему-то вспомнилось объявление: «Система видеонаблюдения в туалете установлена исключетельно для целей вашей безопасности».


          1. Rumlin
            07.02.2017 06:54

            Вот вариант для офиса «исключительно для вашего удобства» https://hackaday.io/project/8377-toilet-monitor


        1. petuhov_k
          31.01.2017 06:46

          Получается, что свет включится когда человек уже на месте. Поэтому лучше будет не «над», а на стене напротив двери. В небольшом раздельном санузле — это идеальное решение. Свет загорается уже при открытии двери и горит, пока там кто-то есть. На известных ебэях и прочих экспрессах продают готовые копеечные ультразвуковые модули которые тригерят что угодно, при выходе за заранее настроенные пределы расстояний (min и max). У меня такой уже несколько лет лежит и ждет когда я его в туалет прилажу.


    1. Real3L0
      31.01.2017 13:09

      Актуально только для раздельных санузлов или для маленьких туалетов.


  1. shadovv76
    30.01.2017 16:12

    в метро все придумано
    два датчика приближения в косяк двери для определения направления движения + счетчик присутствующих


    1. Urvin
      30.01.2017 16:17

      Давайте проще. Микроволновый датчик присутствия.


      1. ClearAirTurbulence
        30.01.2017 20:11

        Именно микроволновых не видел. Видел только движения, с теми же проблемами что и у PIR.
        А вообще датчики присутствия стоят странных денег…


        1. Alexeyslav
          30.01.2017 22:47

          Даю простую идею. Контур из нескольких витков проложенный по периметру контролируемой площади, включаем его в состав резонансного генератора и измеряем частоту. Резкое изменение частоты даст сигнал о наличии постороннего предмета в пределах контура — а это по меньшей мере на высоте диаметра самого контура. Можно расположить его под плиткой в стенах.
          Когда-то в 80-е, 90-е годы в журналах РАДИО было много таких конструкций(впрочем и емкостных датчиков), только тогда мироконтроллеры не были так сильно распространены чтобы легко компенсировать недостатки таких датчиков — температурную зависимость и защиту от помех.


          1. ClearAirTurbulence
            31.01.2017 01:07

            Идея классная, но труднореализуемая. Это как минимум нужно разбираться, какой контур, каким проводом класть, сколько витков, как это дело посдсоединять к управляющему блоку. В общем, не так просто, как купить датчик X и подключить к нему на фазу свет…


  1. Gryphon88
    30.01.2017 16:45
    +1

    Напишите, как сделать так, чтобы при входе в туалет mac принесенного с собой в туалет устройства автоматически ЧСлся на роутере, а при выходе — удалялся из ЧС. По триангуляции (несколько роутеров в доме) — точности не хватит, а дополнительное оборудование ставить жалко.


    1. DASpit
      30.01.2017 16:54

      Клетка Фарадея поможет


      1. Alexeyslav
        30.01.2017 20:00
        +1

        Тогда на двери должен быть механический замок который замкнёт клетку в дверном проёме в нескольких точках, иначе маленькая но лазейка-щель остаётся… и отросток клетки-двери заземлённый только с одной стороны будет играть роль антенного вибратора, сводя на нет гасящие свойства клетки.


    1. vconst
      30.01.2017 16:58
      -2

      Не все ходят в туалет с телефонами и планшетами :)


      1. Gryphon88
        30.01.2017 17:08
        -1

        Не все. но многие и обычно не вовремя. Один раз дошло до смешного: гость потерялся. Встал, пока чай собирали, и исчез, за интересной беседой про него забыли. Когда внезапно отключили электричество, к компании на свет свечей приковыляло потерянное тело, нечленораздельно бурча и натыкаясь на стены.


  1. Alexeyslav
    30.01.2017 17:00
    +2

    Нужен не датчик движения, а датчик присутствия. Ёмкостной, индуктивный, оптический…
    Но просто геркон тоже неплохо. Ну подумаешь, больше 25 минут сидишь — как только свет стал выключаться(я сделал плавное выключение) просто «переоткрыл» дверь и у тебя есть ещё 25 минут… ну а 50 минут сидеть в туалете, даже из-за вай-фая… ну это перебор! Да и ноги отсидишь при чуть неудобной позе, потом порция «иголок» на пару минут обеспечена.


    1. CrazyRoot
      30.01.2017 17:25
      +1

      За 50 минут можно не плохо попариться в ванной.


    1. vasimv
      30.01.2017 19:16
      +1

      А нету таких датчиков готовых. Все «датчики присутствия» — суть датчики движения. Есть, конечно, датчики движения очень чуствительные (инфракрасные, с большим количеством зон; микроволновые), но все равно может не заметить человека, который решил надолго замереть. Впрочем, чувствительный датчик движения+большой таймаут (минут 10-20, скажем) должны нормально работать, но эстетически не особо хорошо (вышел, а свет долго не выключается).


    1. user1q
      30.01.2017 20:05
      +1

      Ну так 25 минут свет после выхода из санузла гореть будет — это же неправильно.


      1. Alexeyslav
        30.01.2017 21:13

        С чего это он будет гореть? Триггер с герконом очень чётко работает, темболее реализованный на МК.


    1. ra3vdx
      31.01.2017 03:19
      +1

      Правильно. Ибо нефиг!)


  1. sens_boston
    30.01.2017 18:18
    +3

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

    Я мою 6 летнего ребенка в ванной; он попросился посидеть, поиграть пять минуточек. Играет тихо, переливая воду из одной игрушки в другую (с точки зрения датчика, ничего не происходит). Выхожу из ванной, прикрывая дверь, чтобы не выпускать тепло.
    Через 15 секунд: истошные крики до смерти перепуганного ребенка.


    P.S. Ардуинщики все такие ардуинщики… И хватает же нахальства писать "очевидное"! "Очевидное — невероятное".


    1. user1q
      30.01.2017 20:04

      Годное замечание. Видимо, я не подумал о таком варианте потому что одному моему сыну 4 и его одного в ванне не оставляем, а второму 12 и он моется сам.


      1. sens_boston
        30.01.2017 20:10
        +1

        4-летнего (-летнюю, точнее) мы тоже, естественно, не оставляли — Стивен Кинговский комплекс, но сейчас можно вполне.
        Лучший вариант, imho, все-же — см. мое сообщение внизу. Удобно, дешево и практично. Главное, лампу брать с мощными батарейками (в моей, как припоминаю, три "type C"), тогда хватает надолго.


  1. cjbars
    30.01.2017 18:57
    +21

    Я решил для себя задачу проще. Я поставил выключатель :-) включил, зашел, сиди. Не сидишь, вышел, выключил :-)))


    1. sens_boston
      30.01.2017 19:04

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


  1. agriiii
    30.01.2017 19:30

    Можно еще датчик давления на пол сделать. Неудобно будет только детям да кошке.


    1. SunX
      31.01.2017 13:47

      Кошке будет как раз Ок. У меня кот отказывается ходить в лоток, если горит свет -_-.


  1. Rumlin
    30.01.2017 19:36

    У знакомого тригер в ручке двери. Нажал (повернул) ручку при открывании — включил свет. При выходе нажал еще раз ручку — выключил.


    1. loly_girl
      30.01.2017 19:56

      Триггеры можно на потягивание ручек изнутри и снаружи сделать, чтобы размыкать цепь.


      1. Rumlin
        30.01.2017 20:28

        В самой двери сложно конструировать.
        В данном случае наверно проще — провода и «выключатель» врезаны в короб двери.


  1. danyaShep
    30.01.2017 20:01

    Мой вариант: 2 ДД параллельно по обоим сторонам шторки ванны. У каждого таймаут на 7 минут. Целых 7 минут не шевелиться сложно.
    Сделано не столько ради экономии, сколько ради удобства, поэтому свет горящий лишних несколько минут, не напрягает.


  1. Inej
    30.01.2017 20:06
    +3

    Я как инженер АСУТП совершенно не понимаю смысла в такой автоматизации. Вернее смысл только в интересе реализации и получения какого-то опыта. С практической точки зрения обыкновенный выключатель у входа на уровне пояса удобнее. Надо-включил, не надо-выключил. Да, иногда (у меня крайне редко) забываеш выключить, но со светодиодными лампами перерасход не стоит того чтобы городить вот это вот все


  1. ivanish
    30.01.2017 20:06

    У меня стоит просто датчик на 5 минут. Порой и в темноте прикольно, но, что мешает сделать следующее:

    Человек зашел, датчик сработал, горит 3 минуты (взять расческу). Если человек + ЗАКРЫЛ ЩЕКОЛДУ, горит +15 минут, ну или кому сколько надо.


    1. user1q
      30.01.2017 20:07

      Подскажите каким датчиком определяете «закрытость» щеколды?


      1. loly_girl
        30.01.2017 20:20

        Задвижки почти всегда металлические, достаточно обычного реле.


      1. schetilin
        30.01.2017 22:31
        +2

        Закрытость щеколды определяется обычным микриком. (были такие советские с металлической пластиной над кнопкой)

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

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


      1. schetilin
        30.01.2017 22:49

        p.s. Видел подобную схему лет 20 назад у знакомого. Состояла из б/п от МК-61, двух микриков, десятка резисторов, конденсаторов, пары транзисторов и реле.

        Алгоритм для нормально закрытой двери
        Датчик открытия двери + датчик закрытия замка (надеюсь все на защелку дверь закрывают, чтоб посторонние не мешали процессу медитаци)
        При нормально закрытой двери — свет выключен
        Входим
        При открытии двери свет включается и горит N (время задержки) секунд после закрытия.
        Закрыли замок, сидим
        При закрытии на замок свет горит постоянно (замок закрыт изнутри, значит кто-то есть)
        Выходим
        При открытии замка свет горит еще N секунд (до открытия двери)
        При открытии двери свет включается (продолжает гореть) и горит N секунд после закрытия.


      1. leon76
        31.01.2017 15:33

        на саму щеколду маленький магнит, геркон в ответной части или еще где.

        такая же система годится для любых других замков


  1. Zzzuhell
    30.01.2017 20:45

    Позволю себе дать ссылочку на мой вариант.
    https://geektimes.ru/post/271546/
    Правда, вводные немного другие: санузел раздельный, в доме кошка, поэтому дверь туалета все время приоткрыта.


  1. pnetmon
    30.01.2017 20:49

    Оказалось, что 15 минут в туалете — это на самом деле мало, особенно если там хорошо ловится Wi-Fi.

    При этом, особенно если сидячая работа, стоит приготовится к геморрою, а там очень "весело"....


  1. trapwalker
    30.01.2017 21:28
    +3

    Забавно получается. Я сам ярый адепт умнодомостроительства, но в семье есть очень консервативно настроенные личности и под горячую руку после подъёма ночью да не с той ноги любое неадекватное поведение "умного" сегмента дома будет гиперболизировано массой негатива. Поэтому я, как инженер, стараюсь критически подходить к концепции. Давайте честно для самих себя и обычных людей (не гиков) взвесим плюсы и минусы автоматизации света в туалете.
    Плюсы:


    • экономия в случаях забывания света (сомнительна из-за светодиодов и умении людей вырабатывать привычки);
    • нет лишней "грязной точки", которрую все трогают руками (имхо это для совсем уж параноиков, тем более в своём жилье)
    • э… собственно, всё… не говорите мне, что нажать на выключатель трудно.
      Минусы:
    • дороже обычной схемы по финансовым и временным затратам;
    • нестандартность в ремонте и обслуживании — посторонний человек (электрик), незнакомый с самодельным устройством не даст ладу в случае поломки и витевато матерясь "починит все" куском провода в кабельканале до выключателя (сдох БП ардуинки, запачкался незаметный датчик, отломали геркон или магнитик при перетаскивании мебели);
    • исчезает привычка выключать свет (в гостях, в другом туалете, в новой обстановке на автомате будешь чаще забывать выключить свет. Чтобы не забывать, придется делать ментальное усилие)
    • "глюки системы" в нештатных ситуациях, которые заметы и раздражают гораздо больше, чем приносит удовлетворения незаметная идеальная работа в штатном режиме.

    Про нештатные уже говорили (ребенок, оставшийся в ванной). Можно придумать еще:


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

    Мне очень грустно это признавать, но обычный выключатель побеждает полностью.
    И всё же дополню ваш алгоритм, чтобы компенсировать часть минусов:


    • ограничить режим "человек точно в комнате" несколькими часами (против падающих полотенец)
    • сделать всесто классического выключателя кнопку. Она должна инвертировать поведение автомата на случай оставленной открытой двери. Ну и это послужит дополнительной отдушиной для злых консерваторов, даст им ощущение контроля над ситуацией. Кнопка должна иметь приоритет, а злобное многократное нажатие должно к черту отключать всю автоматику, переключая ее в простой триггерный режим. Удержание кнопки возвращает автоматику к жизни.


    1. vconst
      30.01.2017 21:36

      Ну хотя бы кнопку, сделать без касания, чисто из гигиенических соображений. Есть реагирующие на руку до 5 см, очень удобно.


      1. trapwalker
        31.01.2017 09:39

        Тоже сомнительно. Тактильный отклик задействует только руку, движение входит в привычку до автоматизма очень быстро. Если сенсор без касания, то нужно увязывать много других подсистем: координация, обратная связь по зрению (свет, положение руки), обратная связь — проприоцепция…
        Каждый, конечно, сам решает важность тех гигиенических соображений. Тем более в рассмотренном случае кнопка нужна фактически только самым консервативно настроенным пользователям, а они, наверно, и сенсор не одобрят. Да и им в штатном режиме не за чем нажимать ее, а значит она останется чистой. Это как административный интерфейс низкого уровня по доступу. Он может быть достаточно утилитарным.


        1. vconst
          31.01.2017 11:31

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


        1. d1gga
          31.01.2017 13:09

          я по всему дому поменял выключатели на сенсорные Livolo, и вы знаете — удобно. По другому конечно но удобно, ты не нажимаешь на выключатель а просто проводишь ладонью проходя мимо. Не удобно это только в одном месте — около входной двери, где частенько хочешь включить\выключить свет когда рука в перчатке.


          1. kovalyuk
            01.02.2017 05:04

            Livolo (который по 433 МГц умеет) + Broadlink RM2 + Broadlink S1 (геркон). Открыли дверь, свет включился.


    1. Alexeyslav
      31.01.2017 00:08

      Так ведь незачем реализовывать автоматику на датчике движения. Это вообще самый неудобный датчик для автоматизации туалета. Герконовый датчик открытия двери решает проблему, а привычка не выключать свет нивелируется выработанным при этом условном рефлексе — открыл дверь — свет не включился — значит что-то не так. Или вышел а свет ещё не выключился — значит что-то не так.
      У меня это так работает. Включение выключение плавное + проветривание после посещения или если долго засиделся.
      Тоесть не просто счетный триггер, а автомат с 4-мя состояниями: 1 — дежурный режим, ждем открытия двери, свет выключен. 2 — дверь открылась включаем свет, если минуту нет закрытия значит это сервисный режим(уборка) и цикл сокращаем до двух состояний, переходя в режим 1 при закрытии двери. 3 — дверь закрыта, удерживаем свет включенным не более 25 минут и 4 — дверь открывается, плавно гасим свет.
      Для кошки можно настроить расположением геркона и магнита на двери чтобы схема реагировала на более широкое открытие чем то делает кошка. Либо добавлять кошкодетектор — ИК датчики на уровне 10см от пола и 1м от пола. Нет срабатывания от верхнего датчика, значит кошка и установить таймаут горения света для кошки, даже если она оставит дверь открытой настеж. Или вовсе включить кошкосвет(погасив основной через 15 секунд) в виде нескольких диодов — при их зрении им много света и не надо.


      1. trapwalker
        31.01.2017 09:43

        Чем вам датчик движения так неудобен? Датчик как датчик. Со своей спецификой по срабатыванию. Эдак вас и кнопка и геркон не устроят, там же дребезг контактов. С дребезгом боремся тривиально, так и тут можно простой конечный автомат сделать и не будет проблем. Получается матрица состояний, которую даже перепрошить легко при необходимости можно.
        Мне кажется, что в доме должно быть как можно больше датчиков. Когда-то обязательно произойдёт качественный скачек и алгоритмы подтянутся до уровня, когда нам с ними будет действительно удобно жить.


        1. Alexeyslav
          31.01.2017 10:37

          Неудобен он тем что не всегда срабатывает когда нужно, и даёт ложные срабатывания чаще чем хотелось бы.
          Ультразвуковые тоже в мусорку — многие из них слышно даже человеческим(не говоря о животных) ухом и они хоть и тихие но раздражают.
          С дребезгом геркона как раз бороться проще всего, а вот тормознутость и ложные срабатывания датчика движения ничем не побороть.
          Оптические… нуждаются в обслуживании, имеют оптику и в случае туалета эстетически неприемлемы т.к. внешним видом смахивают на видеокамеры.
          Остаются только СВЧ датчики присутствия, индуктивные или емкостные объёмные датчики.
          У СВЧ тоже свои недостатки — используемые антенны не позволяют контролировать одним датчиком всё пространство туалета — будут мёртвые зоны. К тому же, есть вероятность несовместимости с другой радиоаппаратурой — например радиолокатором в паре километров и всех видов современных автомобилей(нынче устанавливают ответчики систем предупреждения опасного сближения которые есть суть излучатели СВЧ в Ku-диапазоне, в котором работают так же и датчики присутствия) мощность хоть и невелика, но при определённых обстоятельствах они могут стать источником помех.


          1. spc
            31.01.2017 11:57

            Если взять нормальный PIR-датчик, а не мусор вроде HC-SR501, то количество ложных срабатываний стремится к нулю.


          1. trapwalker
            31.01.2017 21:36

            Это просто "такая специфика". И ситуация принципиально ничем не отличается от тех-же герконов с дребезгом и датчиков протечки. Под словом "принципиально" я подразумеваю, что с такой спецификой можно отчасти бороться и, конечно, учитывать при построении архитектурных решений. PIR датчики дешевы и просты, в них нет движущихся частей, они неприхотливы в плане сырости, пара и имеют, подчеркиваю, достаточную надежность для рассматриваемой задачи.
            Нужно просто алгоритмически и архитектурно учитывать эту самую специфику.
            Нельзя вешать на этот датчик заметную и значимую реакцию системы на действия пользователя именно из-за нечеткости срабатывания. Это показано в статье, где свет фактически включается при открытии двери, то есть по достаточно четкому и стабильному сигналу. Выключается же он незаметно для человека, поскольку происходит это за закрытой дверью через определенный таймаут, в течение которого интегральные показания этого ненадежного датчика свидетельтсуют об отсутствии движения уже достаточно надежно.
            И здесь всё хорошо, если, конечно, не вспоминать кошку, бабушку и холодильник.
            Очень трудно не вызвать срабатывание даже очень плохонького датчика движения сразу после закрытия звери. Если речь идет только о туалете — маленькой комнате без "слепых" зон для датчика, то описанной схемой проблема решается на 90%. Прибавить кнопку и мы решаем случаи с партизанской подсветкой холодильника, котом и плохим характером сожителей.
            Из проблем остаётся только нестандартность.


            1. Alexeyslav
              01.02.2017 10:29

              Именно что отличается. Потому что на движение датчик срабатывает исключительно по косвенным признакам, да ещё и движение детектируется только для излучающих объектов. Если зомби захочет сходить в туалет ему придётся это делать в темноте.
              То что свет выключается через некоторое время после выхода и закрытия двери это плохо — непонятно выключится ли свет или схема неисправна и подвисла во включенном состоянии? А ведь когда-то это произойдет. Либо датчик будет виноват, либо контакты реле, либо транзистор пробъёт.


              1. trapwalker
                02.02.2017 14:51

                исключительно по косвенным признакам
                Это смотря насколько глубоко копнуть. Можно позанудствовать и заявить, что все признаки косвенные в нашем мире. Нет такого чудесного объектно-ориентированного API у сортира, чтобы у него был атрибут "has_motion". Я понимаю, что это плохой довод, но он не хуже вашего заявления о косвенности. Эдак и температуру мы меряем по косвенным признакам.

                движение детектируется только для излучающих объектов
                Если зомби захочет сходить в туалет ему придётся это делать в темноте.
                Я думал это преимущество, а не недостаток. Не нужны мне зомби в сортире. Если их что-то не устраивает, пусть идут с этим в суд.

                непонятно выключится ли свет или схема неисправна и подвисла во включенном состоянии
                Такие проблемы надо решать системно, а не добавляя новые. Таймаут на выключение должен быть всегда, просто в данном случае его можно сделать очень большим, например несколько часов. Это предотвратит значительные траты на электроэнергии в случае длительного отсутствия хозяев. Систематическое зависание или некорректную работу логики нужно отлавливать на этапе внедрения и отладки. Ухудшать юзабилити ради очень маловеротяного гипотетического зависания — это плохая идея. Вы же не ждёте каждый раз смыв воду в унитаз пока наберется смывной бачок и подача воды прекратится? Или ждёте? Логи и косвенные признаки сообщают о неполадках. Если такие неполадки были и причина их не найдена, значит внедрять рано.

                А ведь когда-то это произойдет.
                Почти что угодно может произойти с той или иной вероятностью. Почему мы фокусируемся именно на одном типе неполадки (не выключение света)? Пользователь не обязан разбираться в транзисторах и контактах реле, а факт невыключения света может быть заметен сквозь неплотности двери, например.
                Кстати, вы уверены, что у вас в холодильнике сет не горит, пока вы туда не заглядываете? Может он выключается только когда дверь чуть-чуть приоткрыта, а потом включается снова? Всех устраивает такой расклад.


            1. nicelight_nsk
              05.02.2017 21:13

              Отменно мыслите, хотелось бы Вашу статью на тему IoT алгоритмов, и размышлений вокруг этого всего.


              1. trapwalker
                06.02.2017 08:32
                +1

                Перфекционисту в аду не уготовано ни смолы, ни серы, ни адского пламени, а только лишь чуть неровно стоят слегка потрескавшиеся котлы. Это я к тому, что у меня в заготовках и идеях для статей уже накопилось изрядно. Проблема с завершением чисто психологическая. Не хочется постить неидельный вариант=). Но я постараюсь, честно.


    1. sim2q
      31.01.2017 05:37

      соглашусь с комментом… поэтому я даже привязался к включенному свету как самому достоверному показателю присутствия и пляшу от него (у меня вытяжка, естественно, что на случай «забыли свет» таймауты и всё такое)


    1. President_of_Mars
      31.01.2017 11:51

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


      1. trapwalker
        31.01.2017 21:44

        Вот нет. Всё только ухудьшится. Схема усложнится, поскольку нужно будет контроллировать в каком положении эта проходная система, иначе автомат даже не знает включен свет или нет. Не знает он также можно уже переключать состояние света или еще неьзя.
        Проходной схемой включения мы просто дали возможность человеку инвертировать решение автомата. Если автомат будет переключаться когда не нужно, то необходимость каждый раз щелкать выключателем уже будет похожа на изощренное издевательство, а не на глюк в системе.


        1. President_of_Mars
          01.02.2017 06:02

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


          1. trapwalker
            02.02.2017 15:18

            Золотые слова. Именно поэтому с сожалением я вынужден признаться себе, что автоматизация света в санузле в частном доме не нужна. Но, если всё же упороться и сделать… я в том смысле, что хобби у всех разные и такое делают скорее не для комфорта, а ради интересного техно-секса. Это же не продакшн решение — там другие ценники и тех-процессы разработки производства.
            Так вот, если-таки заморочиться и сделать, то я бы делал так.


            • Все провода от всех точек должны идти в большой щиток у входа.
            • Всё должно быть очень аккуратно подпсано эмбоссером, а не осыпающимся перманентным маркером по изоляции.
            • В каждом подрозетнике и вообще в каждой точке должен также быть подписан ID этой точки (хорошая, кстати, идея, если даже делаете классическую разводку с проходными и перекидными переключателями, скатать несколько копий схемы включения в трубочки и распихать по подрозетникам и распаечным коробкам)
            • Реле, коммутирующие нагрузки (лампы, розетки, торшеры, люсры, светодиодные ленты, электрический теплый пол, полотенцесушитель, вытяжку, вентиляцию) должны быть однотипнми и сидеть в однотипных подписанных гнёздах, чтобы при необходимости можно было заменить каждое на заглушки, соединенные перемычками так, чтобы выключатели стали работать по классической схеме без контроллера вообще.
            • Должен быть запас всех блоков, полностью готовых и сконфигурированных для замены: выключатели (кнопки), реле, контроллер, сенсоры и датчики.
            • В специальном кармашке внутри щитка должен быть аккуратный и лаконичный мануал с принципиальной схемой, FAQ и таблицей простых поломок с симптомами.
            • Должен быть простой способ сделать любой блок умного дома максимально тупым и предсказуемым. Например, идеальный (имхо) выключатель — это кнопка с механической блокировкой фиксации в нажатом состоянии. Превратить ее в обычный выключатель можно повернув щеколдочку внутри. Где б такие найти… Само собой от щитка до точек нужно кидать не UTP, а нормальный медный кабель 3*1.5, даже если это всего лишь выключатель. Отсутствие необходимости что-то колхозить или штробить стены, если заглючил контроллер и нет ему замены — это бесценно.

            Могу генерировать такие рекомендации тонами=) и даже в виде ТЗ. Простите, что увлекся.


            1. President_of_Mars
              07.02.2017 18:11

              iКамасутра. :)


    1. SunX
      31.01.2017 13:53

      Вот про падающее полотенце я с Вами не соглашусь — PIR датчики (а именно такой у автора статьи) реагируют на перемещение тепла. Я специально в детстве пытался активировать датчик сигнализации большим плюшевым слоном. Долго пытался, но ничего не вышло.


      1. Alexeyslav
        31.01.2017 14:27

        Полотенце обычно падает не откуда-то а с полотенцесушителя, на изменение теплового ИК-излучения и реагирует датчик. И реагирует он не на перемещение а на изменение интенсивности, чтобы датчик реагировал на перемещение его ДН делают многолучевой при помощи линзы френеля таким образом чтобы перемещаемый объект приводил к изменению интенсивности излучения. Если двигаться строго в луче датчика, он не сработает.


        1. SunX
          31.01.2017 14:46

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


      1. trapwalker
        31.01.2017 21:51

        Доавлю к сказанному про полотенцесушитель. Если ваш слон заслонил бы собой холодный предмет, как это может произойти со шторкой, распрямившейся на фоне ванны, то PIR-датчик-таки сработал бы, мне кажется. Ну или имел бы неплохой шанс сработать при благоприятных условиях.


  1. Elvish
    30.01.2017 22:32
    +1

    а я воспользовался интересным предложением: когда говорят об экономии электричества на сберегайках — то почему то считают, что они включены постоянно… ну я и подумал а почему бы и нет.

    Так вот свет в туалете включен всегда (кроме длительных отпусков). А лампа стоит сберегающая, горит несколько лет.
    Если семья большая — то постоянные включения-выключения очень быстро убивают как обычные лампы накаливания так и сберегайки, да даже 2 раза менял сам выключатель (изнашивались контакты, искрит, и механизм удержания вкл-выкл)…

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


  1. sens_boston
    30.01.2017 22:46
    +1

    надо считать что экономически выгоднее

    А нужно ли вообще считать? Ну, допустим, путем определенных затрат и кучи времени, добился ты экономии в $1.25/month на электричестве в санузле. А потом, находясь в хорошем настроении, выписал официантке "типов" на десятку больше, или лотерейку десятибаксовую купил и ничего не выиграл, или… (есть куча способов потерять мелочевку). И все, нет твоей "экономии" :)


    P.S. Я вот тут другого добился: один мой хороший приятель установил-таки себе прошлой осенью полностью "электрическую крышу" на дом (ну, солнечные панели), и я взял с него обещание высчитать помесячно реальные расходы и реальную выгоду, то-бишь посчитать все в реальных деньгах, учитывая "все-все-все". Поскольку он человек ответственный и дотошный, вдобавок инженер, то, надеюсь, следующей осенью он таки выдаст реальные и честные данные.


    1. SLY_G
      30.01.2017 23:41

      Вы просто рассуждаете, не как миллионер. Тут на электричестве сэкономил, там в магазин со своим пакетом сходил, здесь чайный пакетик дважды заварил… Профит!


      1. sens_boston
        31.01.2017 00:03

        Угу, "а потом умер дядя и оставил мне в наследство $10M" — знаем такое :)


      1. AVX
        31.01.2017 13:25

        Всё верно! Только с пакетиками (как и с едой) сильно не сэкономишь. Но если везде понемногу — то будет смысл. С этой ипотекой начинаю чувствовать это, как говорится, на своей шкуре: приходится даже учитывать расходы-доходы в табличке, и прикидывать сколько денег остаётся в лучшем случае и в худшем. Так вот, если экономить в разных областях, то суммарно ощутимая сумма может выйти. Например, сократить использование автомобиля, если есть время в запасе и можно пройтись пешком, купить конфет в магазине подешевле (и поменьше), про спиртное и сигареты и речи не идёт — и так понятно. Но основная масса экономии не от этого, конечно, а от вложений в другие вещи: утепление квартиры (зачем улицу греть зря?), замена ламп на светодиодные, и много чего ещё.
        P.S. только бомжом меня не считайте, ок?


        1. sens_boston
          31.01.2017 17:28

          С этой ипотекой начинаю чувствовать это, как говорится, на своей шкуре

          Первейший признак того, что взяли ипотеку не по средствам; чуть что не так, и могут начаться большие проблемы… Впрочем, удачи вам в выплате!


  1. NoRegrets
    31.01.2017 00:15

    У меня уже датчик движения с таймером на 3 минуты. Если вдруг отключается, достаточно махнуть рукой и это совсем не напрягает. Автор, имхо, слишком загоняется по идеалу. Проблема есть только в одном случае — при походе в душевую кабинку. Поэтому нужно сделать доп. выключатель параллельно датчику внутри помещения и все дела.


    1. trapwalker
      31.01.2017 09:31

      А стоит ли тогда вообще городить автоматику, если к обычному выключателю добавляется еще и необходимость помахивать рукой? Да к тому же выключатель переносится во влажное помещение, где установить даже низковольтку сложнее, чем в штатном подрозетнике на входе.
      Со светом в санузле парадоксальная ситуация: если он не может работать идеально, то должен работать хотя бы просто и предсказуемо. То, что свет у вас погаснет через 15 минут для биологического организма всё равно неожиданность, а думать и вырабатывать лишние махательные рефлексы — это уже какая-никакая работа, тем более, что такая привычка в других домах и туалетах не подходит, там обычный выключатель.


      1. vconst
        31.01.2017 11:33

        Можно гасить свет плавно, без неожиданностей.


        1. b0rmann
          31.01.2017 15:38

          а можно перед гашением света подать звуковой сигнал. лучше всего, конечно, приятным человеческим голосом — «ускорьте процесс дефекации или помахайте рукой. освещение будет выключено через 15 секунд».


          1. vconst
            31.01.2017 16:02
            +2

            Сирену включать…


            1. Rumlin
              01.02.2017 11:54

              Главное не перестараться:

              Так, один полковник запаса самостоятельно установил в своей квартире корабельный ревун — устройство, которое в случае чего «орет дурным голосом». Отключалась сигнализация специальной кнопкой на лестничной площадке. Более того, отставник установил две бронированные двери. Во внутреннюю были врезаны сложные замки, якобы не боящиеся ни автогенов, ни отмычек. Внешнюю дверь обили потертым дерматином с разноцветными заплатками, чтобы создать иллюзию скромного материального положения владельцев квартиры… Как-то ночью, когда отставника не было дома, соседей разбудила «сигнализация». Прибывшая на место милиция была вынуждена вызвать карету скорой помощи. Вор, легко вскрывший сложные замки, потерял сознание, испугавшись звуков, издаваемых ревуном. Врачи госпитализировали грабителя с сердечным приступом.

              байка


              1. trapwalker
                02.02.2017 15:30
                +1

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


                1. Rumlin
                  02.02.2017 22:21

                  Впервые эту байку я услышал в варианте противоугонного устройства в гараже.
                  Но не исключаю, что не один такой умный моряк был.


  1. qwertyhp
    31.01.2017 01:48
    +1

    Чтобы не вынуждать двигаться посетителя туалета, можно заставить двигаться PIR-датчик. Периодическая фиксация разности температур за счет прохождения сканируемой зоны контроля и периодического попадания в нее человека дадут точно такой же эффект, как если бы двигался человек.
    Алгоритм:
    0. PIR-датчик (можно с Ардуино вместе) крепится на сервоприводе или связанной оси вращения;
    1. Человек заходит в сортир — датчик фиксирует изменение «поля силы :)»;
    2. Датчик зафиксоровал движение по п.1 — инициируется вращение сервопривода;
    3. Вращение реализуется до тех пор, пока датчик не перестанет фиксировать разницу температур.

    Есть второй вариант — использовать ДВА PIR-датчика, за счет чего можно было бы определять разность температур области помещения, где МОЖЕТ находиться человек — и области, где он точно НЕ может находиться. Если разница отлична от нуля — человек. Если ноль — не занято.
    Правда, второй способ потребует переделки схем PIR'ов. Электронщик я посредственный, поэтому — если кто знает, как объединить два датчика по описанному принципу — расскажите и опишите, пожалуйста. Схема PIR есть в Сети. Вставить картинку не получилось, даю ссылку на схему:
    https://www.google.ru/search?tbm=isch&q=rb-ite-116-schematic.jpg&gws_rd=ssl#gws_rd=ssl&imgrc=nGe2q-8XP7P7aM%3A

    Вроде она.
    ВСЕМ ИНТЕРЕСНО! И всегда актуально.
    :)


    1. WildHorn
      31.01.2017 11:08

      И датчик будет бесконечно срабатывать на горячий полотенцесушитель или трубы с горячей водой.


      1. trapwalker
        31.01.2017 21:57

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


      1. qwertyhp
        31.01.2017 22:35

        Спасибо. Этого я не принял во внимание. Хотя, это критично только в случае использования вращающегося PIR и при не вполне удачном его размещении.
        Компромиссное решение мое будет следующее: вся комплектуха у меня есть; программировать вроде умею; задача — собрать тестовый образец, ведущий в том числе лог, опробывать его и написать отчет о проделанной работе.


  1. vanxant
    31.01.2017 01:55

    Не знаю, у меня в ванной, например, предложенный алгоритм сломался бы на сценарии «большая уборка». Это когда дверь открыта, свет включен постоянно часами, туда-сюда носятся тряпки-вёдра, плюс ещё обычно идёт стирка.
    При этом, в любом санузле уже есть датчик присутствия — это щеколда или замок, закрывающий дверь изнутри, только к нему нужно подключиться электрически. Такой датчик работает намного надёжнее, чем предложенный огород с датчиком движения.


    1. spc
      31.01.2017 12:00

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


    1. trapwalker
      31.01.2017 22:02

      Немного модифицированный конечный автомат из статьи плюс кнопка вместо выключателя для вашего случая и случая с котом. Если дверь открыта, свет погаснет через довольно длинный таймаут. Включить его можно просто кнопкой и он уже не выключится, если не хлопнуть дверью. Я выше предлагал еще пару режимов: несколько быстрых нажатий на кнопку и свет переходит на полностью ручное триггерное управление с кнопки. Длительное нажатие (2с) на кнопку включает автоматику снова.


  1. joker2k1
    31.01.2017 02:58
    +1

    У меня отец еще в 80х встроил в косяк двух-шаговую кнопку. Дверь закрылась — нажала на кнопку — свет включился, дверь еще раз закрылась — нажала на кнопку — свет выключился. Схема работает уже 30 лет, я вырос, привыкнув что свет автоматически вкл/выкл, и теперь постоянно забываю его выключать в своей квартире )


    1. vozhd99
      31.01.2017 10:27
      +1

      Это обратная сторона автоматизации простейших бытовых мелочей.


      1. trapwalker
        31.01.2017 22:17

        Парадокс бытовой мелкой автоматизации: зачастую она порождает больше проблем, чем решает. Свет в туалете дома яркий тому пример. Заметьте, что автоматический свет в туалете в офисе или торговом центре уже не является такой бестолковой задачей.
        А дома, кстати, есть еще и утюг. Хорошо это или плохо, если он сам выключается? Технически это реализовать не сложно, но отключение привычки выключать утюг может стоить жизни. При этом само действие "отключить утюг" никак не может считаться сложным и рутиным, особенно на фоне, собственно, глажки. Нет, утюг, конечно, должен быть безопасным, но, мне кажется, должен выключиться сам и, кроме того, громко свистеть хозяину, если тот его забыл ФИЗИЧЕСКИ выключить. Привычка тут дело полезное. Со светом не так критично, но масштабирование ситуации помогает четче увидеть проблему и взвесить целесообразность ее решения.


  1. Dorozhny
    31.01.2017 02:58
    -1

    А пироэлектрический датчик сможет реагировать на тепло тела, если вмонтировать в стульчак? Или еще вариант- дополнительный фотодатчик, который находится в тени пока сидят на унитазе.


  1. shell777
    31.01.2017 02:59

    В своё время, проблема со светом в туалете решилась установкой датчика со 180? углом зрения на стену, на уровне лодыжек (справа от унитаза). Правда, он срабатывал только при входе в туалет. Незакрытая дверь в туалете тоже ему не мешала. Таймер стоял на 3 минуты, обычно этого хватало.


  1. olafbond
    31.01.2017 02:59
    +2

    Повесил под потолок ночник 0,5 Вт. Включен постоянно. Ночью позволяет посещать санузел без ослепления основным светом. Да и просто зайти, что-то взять — свет уже не нужен. Бонусы: простота, экономичность, надежность, понятность. Ардуино продолжает пылиться в коробке.


    1. SmartVolk
      31.01.2017 11:48

      Отличная идея. Я как раз купил на алиэкспрессе дешёвый кемпинговый подвесной светильник от 3-х мизинчиковых батарей с тремя уровнями яркости. Поставить на самый малый ход и «пусть светит» (с)! Больше того, там есть выход на зарядное устройство; подключить шнурок к АКБ 7А-ч (саму батарею спрятать в нише), схема из нескольких деталей 12В ->5В, и всё. Нужно побриться или что-то значительное сделать — свет включить штатно. Нужно попробовать.


      1. trapwalker
        31.01.2017 22:22

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


    1. AVX
      31.01.2017 13:32

      Вкрутил светодиодную китайскую «кукурузу» в туалете, а параллельно контактам выключателя прикрутил резистор на 50кОм* 2Вт — если свет выключить, лампа слабо светится, и ночью можно просто не включать совсем.

      *подобрать по своей лампе и по своим предпочтениям


      1. trapwalker
        31.01.2017 22:26

        Сегодня день плохих советов. А когда эта кукуруза прикажет долго жить, заново подбирать резистор? А если вас не будет дома? Да нет, за вас-то я, конечно, абсолютно спокоен. Но это решение подойдёт очень не многим.


  1. Igor_O
    31.01.2017 03:54

    Это ужасно, но мне больше нравится мегасложный алгоритм. Полностью автоматизированный. Когда я пришёл домой — я иду мыть руки и по пути включаю свет… А когда ухожу куда-то из дома — выключаю свет везде. Иногда алгоритм сбоит и я ещё выключаю свет перед сном… Приходится включать его утром… Зато! Полная гарантия, что свет не выключится, пока нет серьёзной аварии в электроснабжении.
    И с точки зрения расхода денег — ресурс светодиодных и люминисцентных ламп быстрее вырабатывается по включениям. Меньше 600 включений в год дают больше 10 лет ресурса ламп! А электричества они за это время могут сжечь лишнего примерно на стоимость замены ламп раз в три года…


    1. trapwalker
      31.01.2017 22:29

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


  1. oops1
    31.01.2017 10:07

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


  1. vozhd99
    31.01.2017 10:16
    +1

    Ох уж эти человеки, хотят всё автоматизировать ради автоматизации и напрочь отрицают простые и элегантные решения подобных вопросов. Можно ардуины лепить, можно малинки, но тут возникает один простой вопрос: зачем? Хочется — бог с вами, делайте, а если хотите сэкономить, то мыслите в нужном направлении.

    В большой семье принято запираться для уединения. А если запираешься, значит ещё один язычок вылезает из замка, который давит на выключатель. Это триггер «человек точно есть внутри». Снаружи запереть нельзя. Какова наработка на отказ? В фитнес-клубе с прохождением за день около 1000 человек — на ура уже год.

    Параллельно добавьте к этому простейший датчик движения на минуту-две. Допустим, забежал в ванную помыть руки (закрываться нет смысла). Вот и всё.

    Ничего считать (чёт или нечет) не надо, кошка, в случае необходимости тоже имеет свет.

    У себя дома ничего не автоматизировал и вряд ли буду. Случаев, когда свет остаётся гореть в туалете или чулане за год можно пересчитать по пальцам одной руки.


    1. CrazyRoot
      31.01.2017 10:28

      А если еще и светодиодные лампы поставить — то пусть месяцами горит стоимость копеечная.


      1. vozhd99
        31.01.2017 11:14

        Да, но нет. Не то, чтобы я противник светодиодов — нет. Я противник нерационального использования ресурсов (дело не в деньгах). Не важно: обычная, галоген, энергосберегающая или светодиодная. Не нужна — выключи.

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


        1. trapwalker
          31.01.2017 22:36

          Всегда хотел встроить тензо-датчики в лестницу, чтобы незаметно взвешивать домочадцев для интересной инфографики. Это кстати о Свете в холодильнике.
          А так да, наверно вам надо закупить побольше PIR-датчиков и ставить их над дверными проемами и арками сфокусировав луч. В связке с панорамными датчиками можно, изрядно потрахавшись, добиться построения модели присутствия обитателей в реальном времени.


    1. user1q
      31.01.2017 11:37

      А если запираешься, значит ещё один язычок вылезает из замка, который давит на выключатель.

      У меня в дверях магнитные замки, а у них нет ещё одного язычка.


      1. vozhd99
        31.01.2017 11:42

        На случай пожара разблокируются самостоятельно? :)


        1. spc
          31.01.2017 12:03
          +1

          Не путайте магнитные и электромагнитные/электромеханические :)

          Магнитные это такие модные хипстерские защелки вроде таких:

          image


          1. vconst
            31.01.2017 14:49

            Между прочим — удобные защелки, если вклеить в ответку чего нибудь мягкое — то почти беззвучные.


        1. user1q
          31.01.2017 12:04

          Это не автоматический замок, а обычный, для межкомнатных дверей:
          image
          Просто у него язычок вытягивается магнитом при закрытии двери. А задвижка в нем только фиксирует этот язычок, а не выдвигает новый.


  1. AVX
    31.01.2017 10:56

    Я на прошлой квартире ставил себе датчик движения в санузел (совмещённый) — поставил на максимум время (около 5 минут, больше не ставится). И вполне нормально все пользовались. Зашёл — свет включился, нет движения долго — выключился. Проблемка со шторкой в ванной — за ней не видит, приходится махать рукой. Но не так критично — там у меня светодиодные лампы без ШИМ (5 деталек внутри), и при если датчик выключает свет, то лампы слабо светятся, и даже при таком свете можно помыться без проблем. Другая проблема (уже в комментариях писали) — что пропадает привычка включать свет, и в гостях по привычке просто заходишь, ожидая что свет сам включится, и приходится выходить и включать самому. И обратное — гостям приходится разъяснять, что свет сам включится и выключится. Кто часто бывает, уже знают, но всё равно пытаются выключатель искать (я потом повесил дополнительно и его, чтобы можно было принудительно выключить). В принципе, если даже человек есть и сидит без движения (а это надо постараться ещё, у меня реагировал весьма чутко) так долго, то и свет ему скорее всего не нужен, а если решил книжку в туалете почитать — пусть либо руками машет, пока не надоест, либо сваливает из туалета, нечего занимать просто так. Оптимальным конечно было бы сделать на входе кнопку нефиксируемую, с D-триггером, и датчик движения оставить. Однако расходы на это всё перевешивают простой выключатель и светодиодные лампы — пусть кто-то и забыл выключить — ничего страшного не произойдёт, не так много нагорит. Тем более, что в туалете и 3Вт хватит вполне.


  1. SchmeL
    31.01.2017 11:43

    Ну или как-то так


    1. user1q
      31.01.2017 12:06

      Так после того как усядешься на такой, окажешься в полной темноте.


  1. spc
    31.01.2017 12:04

    Геркон, по-моему, совсем лишний. А HC-SR501 лучше заменить на что-то более приличное (конкретнее не скажу, поскольку у себя поменял на датчик из неисправной IP-камеры — как небо и земля).


  1. Alexeyslav
    31.01.2017 12:14

    В туалете, в удобном месте расположить большую красную кнопку с функцией «включить свет и продлить таймер».


    1. vozhd99
      31.01.2017 12:20

      А по ту сторону двери: «выключить Wi-Fi». В семье из трёх человек частенько наступаем на пятки. Особенно утром. Ритмы похожие.


  1. Dorozhny
    31.01.2017 13:15

    Уже высказывался про пиродатчик в стульчаке, разовью свою мысль, так сказать…


    Пиродатчик должен быть установлен как можно ближе к телу посетителя WC- напрмер на сливном бачке или вмонтирован в сиденье стульчака. Принцип такой, входим в туалет- срабатывает пиродатчик движения, зажигается свет на Н минут. В период этого времени мы контролируем непосредственно аналоговый сигнал самого пиродатчика, который по идее должен как-то реагировать на тепло присутствующего. Если по прошествии Н минут окажется, что сигнал с датчика отличается от сигнала в его обычном холодном состоянии (т.е. рядом нет источников тепла)- свет выключаем. А если аналоговый сигнал пиродатчика реагирует на тепло- оставляем свет еще на Н минут.


    1. trapwalker
      31.01.2017 22:44

      Давайте развивать, можно, ведь, и микрофончик с ПЛИС, заточенной на детектирование дыхания? Или унитаз ставть на пластинку с тензо-датчиком. Заодно и продуктивность процесса оценить можно.


      1. Dorozhny
        03.02.2017 01:06

        Вы что-то не в ту сторону развивать начали, дружище… Речь о том, что можно обойтись только одним пиродатчиком: он же зажигает свет по движению и он же контролирует потом есть ли кто на толчке...


  1. Real3L0
    31.01.2017 13:28

    У меня совмещённый санузел и принцип работы следующий:
    * датчик движения включает минут на 10 (точно не знаю) одну лампу в центре, которая освещает весь совмещённый санузел, но не достаточно для душевой
    * выключатель в ванной включает «большое» освещение из 4-х ламп: в душевой и остальной санузел
    Единственная проблема: привыкнуть включать-выключать «большой» свет, когда идёшь в санузел надолго. Проблема решена примерно за месяц. :) Непонятки гостей меня не волнуют — один раз сказал и все понимают.
    Всего в санузле 5 розеток и 2 выключателя — большой влажности нет.
    Решением доволен на 100500%. :)
    Решение автора статьи в моём случае не сыграет.
    Также добавлю:
    * махать руками — плохое решение, т.к. неудобно;
    * использовать датчик защёлки — плохое решение, т.к. не все (или не всегда) ей пользуются;
    * использовать датчик закрытия двери — не идеальное решение, т.к. не все (или не всегда) закрываются.


  1. Eeegrek
    31.01.2017 13:31
    +1

    В замшелые-замшелые годы делал автоматический выключатель света в сортире на одной механической кнопке с фиксацией и рычаге. Работало проще не придумаешь: открыл дверь — свет зажегся, еще раз открыл свет погас. И никаких датчиков с микроконтроллерами.


  1. bagzon
    31.01.2017 13:51
    +1

    Я сейчас разрабатываю схему без датчиков, всё на веб интерфейсе, т.е вся механика в доме работает как и работала через переключатели, только есть возможность с мобильника включить или выключить свет всегда.
    По итогу если забыл и видишь что свет горит, просто с мобилы выключил свет и все.

    Всё строится на Pi + arduino + relay ну и проводка построена по принципу проходного переключателя везде, кроме розеток.


    1. trapwalker
      31.01.2017 22:48

      Как детектите состояние второго выключателя?


  1. Antares1991
    31.01.2017 13:52

    УЗ-датчик расстояния напротив двери чуть выше бачка. Если фиксируется расстояние до закрытой двери — никого нет, если больше — дверь открыта, если меньше кто-то в туалете заседает… Ну и геркон не помешает для более надёжного обнаружения открытой двери.


  1. teecat
    31.01.2017 15:35

    Ну и еще одна ситуация. С нами живет тесть. Он слепой. Для всех свет нужен, для него нет


  1. spaceoberon
    31.01.2017 15:43

    Забавно. Когда я учился в школе (1981 год, 9 класс), я делал систему, которая включала-выключала свет на кухне. Там была еще задача включить, когда входил первый человек, а выключить, когда выходил последний. В косяке был расположен емкостной датчик из коаксиального кабеля. Он подавал сигнал на триггер, который уже увеличивал и уменьшал счетчик в зависимости от того, входил человек или выходил. Таким образом, решалась задача автоматического управления светом в комнате, где может быть любое количество людей.


  1. zlotoxa
    31.01.2017 15:43

    делюсь собственным опытом. в санузел заводится две провода:
    — неотключаемый. с ИК/освещенность-датчиком, настроенным на пару минут. коммутирует «вспомогательный» контур
    — отключаемый (через обычный настенный выключатель). коммутирует «основной» контур
    Если идешь ненадолго (зашел-быстро-сделал-вышел) выключатель не трогаешь. ИК-датчик включает «вспомогательный» контур на пару минут.
    Если надолго (мыться), то нажимаешь включатель. Загорается основной контур. «Вспомогательная» подсветка при этом не включится. Потому что освещенность высокая.


    1. trapwalker
      31.01.2017 22:51

      А если зашел ненадолго, но планы поменялись и надо мыться?


  1. Daar
    31.01.2017 15:44

    Мне это напомнило один новогодний корпоратив который отмечали в каком-то ресторане. После возлияний решил зайти в мужскую комнату, подошел к писсуару, делаю своё дело и… бац! в глазах потемнело… в начале была легкая паника, ввиду отсутствия окон, темнота была резкая и кромешная. Немного пошевелился и свет загорелся… понял принцип.
    Через какое-то время когда зашел снова, около писсуара стоял мужик, заложив руки за голову и вертел тазом :))) Как обстоят дела с теми кто в кабинках не провел.


    1. MTyrz
      01.02.2017 02:56

      Это я могу рассказать, как оно с кабинками.
      Заходишь, садишься, включаешь планшет. Т.е. подсветка какая-никакая есть (без нее как-то совсем некомфортно). Махать руками внутри бесполезно, а вот сделав все дела, открыть дверь и, придерживая штаны, высунуться из кабинки вполне помогает. Тут уже можно и гигиеной заняться.
      Есть такой офисный центр на востоке Москвы, да…


  1. vconst
    31.01.2017 16:02

    Ставятся параллельно инфракрасный датчик движения, который будет реагировать на открытие двери, и микроволновый датчик присутствия, который не будет давать выключаться, пока объем кабинки занят человеком. Датчикам сделать таймаут в минуту, когда открылась дверь — на минуту включается датчик движения, когда человек заходит в туалет — включается датчик объема и не выключается до тех пор, пока человек не выйдет, послед этого еще минуту горит свет.

    То есть, пока в туалете есть движение или занят объем, свет будет включен или одним, или другим датчиком, или обоими сразу.


    1. trapwalker
      31.01.2017 22:57

      Похоже это самый дельный вариант. Самый надежный и предсказуемый. Можно еще выключатель, переключающий между "включено" и "автоматически"


  1. spaceoberon
    31.01.2017 16:05

    Еще вдогонку. Если уж бытовые приборы… Делал для мамы в то же время аппарат против убегания молока :)
    Принцип датчик влажности, который замыкался при поднимании пены. Датчик включал электромагнит, сдвигавший крышку и небольшой вентилятор на крышке, который начинал дуть на убегавшее молоко. Одновременно включалась сирена, зовущая хозяйку к плите :)))


  1. Lopar
    31.01.2017 20:52

    Датчики температуры… Датчики движения…
    Датчик закрытости щеколды. И геркон на открытие дверей.
    Открытие дверей — свет по таймеру.
    Если человек закрылся изнутри — свет горит постоянно. Если нет — таймер.
    Если нужно маленького ребёнка одного в ванной оставить (мелькало выше) — выдвигаем щеколду не закрывая дверь. И ребёнок случайно закрыться не сможет и свет гореть будет.


    1. trapwalker
      31.01.2017 23:04

      По ТБ надо, чтобы щеколды открывались снаружи монеткой или отаерткой. А-то не ровен час…
      Датчик щеколды, кстати, для разных видов замков и дверей свой колхозить придется, если он не беспроводный, то провод с гибким сегментом прятать в двери или лепить на нее как-то… Проще геркон и PIR-датчик над врхней притолокой. Провода в штатную коробку выключателя прячутся за наличниками, логика в корпус PIR-датчика.


  1. Evgeniy_M
    31.01.2017 21:51

    Ставим лазерный сканер с дальномером и каждые 30-40 секунд перерисовываем 3d модель комнаты. Дальше загоняем в сервер для обработки данных. Но есть одна проблема… Сложно будет в ванной труп спрятать))


  1. SpeleoAstronom
    01.02.2017 03:14

    Появление детей все равно заставляет что-то делать с выключателем света в туалете — либо переставлять вниз (и контролировать лично, детей молоком не корми, дай кнопочку понажимать), либо автоматизировать. Автомат будет удобен, тем более в совмещенном санузле, когда вы тащите детку на руках и включить свет просто нечем (хотя, «нижний» выключатель можно поставить так, чтобы можно было проходя достать коленкой, но имхо, это не лучший вариант). Так что тоже сейчас ищем «оптимальные алгоритмы и идеальные датчики». База — ардуиноподобный конструктор. Некоторые мысли по теме:
    Емкостной датчик. Типа терменвокс :-). Очень заманчиво, но не подойдет для совмещенного санузла — при изменении влажности от 20 до 100% там поплывет вся тонкая настройка верхнего «ля». Остаются ик занавески, датчики движения и геркон/кнопка на двери. Или есть еще простые варианты?
    Датчик типа «кнопка» под сиденьем унитаза — вместо махания рукой датчику движения с таймером, если мы зашли надолго, то наверное скорее «посидеть».
    Датчик наличия воды в ванне (кстати, заодно с защитой от перелива). Если вода есть, значит в ней кто-то моется.
    Кошка. Она свой горшок найдет и без света, дверь штатно приоткрыта, все датчики — на уровне роста детей.
    Дети. Они могут открыть-закрыть дверь с любой стороны и не один раз, это надо отслеживать (если дверь окрывается-закрывается много раз за короткое время — строгий мамин голос из динамика). Могут случайно запереться, это тоже надо как-то отследить.
    Чтобы не пугать детей внезапным выключением света, его можно сделать плавным — раз у нас все равно ардуинка или что-то вроде. И плавное включение, и полнакала ночью при желании.
    Кнопка «выключить Wi-Fi» актуальна как никогда, хотя у нас решается отрубанием засидевшегося клиента в настройках роутера. В идеале еще бы манипулятор «отобрать книжку».

    Да, и примерно половину проблем «за и против», включая чисто психологические, можно решить установкой выключателя света на три позиции: включено, выключено и автомат.


  1. lavmax
    01.02.2017 03:37

    Все описывают какие то жуткие сложности. Я никогда не пробовал это реализовывать, поэтому чисто теоретически. Почему это нельзя сделать на обычных УЗ датчиках. Всего пара тройка на ванную комнату практически любого размера должно хватить (умозрительно). И не надо хитрых таймеров и датчиков на дверях. В чем подвох?


    1. Alexeyslav
      01.02.2017 12:03

      Подвох в том что в объёме туалетной комнаты на УЗ могут образовываться слепые зоны из-за интерференции и взаимного влияния соседних излучателей, и во вторых — многие люди СЛЫШАТ работу УЗ-датчиков, что раздражает. Темболее животные…


  1. lrsi
    01.02.2017 07:36
    +2

    Несколько лет стоит в туалете обычный китайский датчик движения, с таймером. Таймер установлен на 5 минут, как показала практика — за все эти годы свет неожиданно выключался всего пару раз и для его включения достаточно было махнуть рукой.
    Перерасход смехотворен — LED-лампочка с потреблением в 10Вт. Скажу более — на окупание этого датчика с такой лампочкой требуется больше года, это если считать что без него лампочка вообще не выключается. Боюсь что все более сложные решения не окупятся от слова никогда.


  1. Infidel
    07.02.2017 05:46

    В ходе ремонта в санузле просто поставили на стенку лишнюю розетку. После ремонта — воткнул туда икеевский ночник-«грибок» на светодиодах с датчиком освещенности.
    Когда горит верхний свет или при открытой двери в коридор, где светло — ночник вырубается своим датчиком и не отсвечивает. В остальное время — дает «дежурный» свет вполне достаточный для того, чтобы cориентироваться в помещении и вообще не включать основной свет тогда, когда в нем нет нужды (ночью, например, по глазам он очень неприятно бьет).
    Да, ночник в итоге включен 99% времени. Мощность ночника 0.3 ватта, за год нагорает целых 2.5 киловатт-часа.


    1. kovalyuk
      07.02.2017 11:12

      А что это за ночник (название/урл)? Недавно специально ездил в Икею за подобным (именно в розетку, именно с датчиком освещенности), не нашел. Нашел, понятное дело, на Али.


  1. Sergey_Morozov
    08.02.2017 19:34
    +1

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