Автоматизация в ванной и в туалете

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Аватара пользователя
Divan
Сообщения: 776
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 101 раз
Поблагодарили: 230 раз

Автоматизация в ванной и в туалете

Сообщение Divan » Ср авг 26, 2020 10:24 pm

Перенес тему из гермионой сети сюда, так как это обычная автоматизация, а не нейронная есть. Я немного упростил логику - лишнее убрал. Сделал новый бэкап - старый удалил.

Мой вариант автоматизации освещения в ванной и в туалете. Создал для своих нужд. Делюсь с вами своей идеей. Для того, чтобы получить доступ к сцене, нужно развернуть бэкап на тестовой платформе мажордом. Пробуйте, изучайте, делитесь своим опытом и вашими примерами. Пусть все наши примеры будут примером для других :).
СпойлерПоказать
Ванная и туалет.JPG
Ванная и туалет.JPG (130.63 КБ) 1087 просмотров
Бэкап от 26.08.2020 разворачивать на тестовой системе мажордом. Пин код 123456 для входа в панель управления majordomo. Скачать
здесь

Видео смотреть здесь

Вывел на панель информацию о состоянии свободно\занято. Так можно вывести светодиодную ленту над дверью, которая будет отображать статус свободно(зеленый цвет)\занято(красный цвет).
СпойлерПоказать
Панель - санузел 01.JPG
Панель - санузел 01.JPG (24.84 КБ) 1087 просмотров
Когда свободно, сбоку зеленая полоска. Если внутри кто-то есть, отображается зеленый человечек.
СпойлерПоказать
Панель - санузел 02.JPG
Панель - санузел 02.JPG (23.92 КБ) 1087 просмотров
Принцип работы такой:
1) Открыли дверь, свет включился и вы не зашли, то через 10 секунд свет выключится.
2) Открыли дверь, свет включился и вы зашли в течение 10, то свет по прежнему горит.
3) Открыли дверь, свет включился и вы зашли после того, как погас свет - свет включится по датчику движения.
4) Открыли дверь, свет включился и вы зашли, закрыли дверь, свет не выключится до вашего выхода.
5) Открыли дверь, свет включился и вы зашли и вышли, не важно, закрыли или не закрыли дверь. Если в помещении не будет движения, то свет выключится через указанное вами время.

Заметки о свойстве InDoors
InDoors 0 - вас нет в помещении
InDoors 1 - вы в помещении
InDoors 2 - возможно вы останетесь в помещении или покинете помещение. Если вы все еще в помещении и движение зафиксировалось, то установится InDoors 1.
За это сообщение автора Divan поблагодарили (всего 3):
Sergey.Chek (Чт авг 27, 2020 12:24 am) • homester (Чт авг 27, 2020 2:22 am) • TrDA (Чт авг 27, 2020 12:20 pm)
Рейтинг: 3.7%
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
stellhawk
Сообщения: 240
Зарегистрирован: Чт ноя 08, 2018 5:51 am
Благодарил (а): 8 раз
Поблагодарили: 79 раз

Re: Автоматизация в ванной и в туалете

Сообщение stellhawk » Чт авг 27, 2020 4:43 am

если у Вас раздельный санузел. то вопрос присутствия в туалете решается датчиком расстояния.
над дверью ставится датчик расстояния и колебруется на пустой унитаз - если расстояние уменьшилось то в туалете кто-то есть. расстояние пришло в норму -никого нет.
в противном случае всегда будут глюки
Аватара пользователя
Divan
Сообщения: 776
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 101 раз
Поблагодарили: 230 раз

Re: Автоматизация в ванной и в туалете

Сообщение Divan » Чт авг 27, 2020 12:15 pm

а что за датчик расстояния и как его подключаете к мажордом?
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Chainik
Сообщения: 1236
Зарегистрирован: Вс янв 10, 2016 11:05 am
Благодарил (а): 180 раз
Поблагодарили: 375 раз

Re: Автоматизация в ванной и в туалете

Сообщение Chainik » Чт авг 27, 2020 12:46 pm

Например, ультразвуковой дальномер HC-SR04. Подключить можно (к примеру) через любые 2 цифровых порта контролера MegaD-2561. Значение с датчика получим http-запросом вида "http://192.168.0.14/sec/?pt=30&dev=sr04&echo=31". Результат придет в сантиметрах с сотыми долями (типа "172,36").

Код: Выделить всё

$val = file_get_contents("http://192.168.0.14/sec/?pt=30&dev=sr04&echo=31");
За это сообщение автора Chainik поблагодарил:
Divan (Чт авг 27, 2020 2:38 pm)
Рейтинг: 1.23%
yden
Сообщения: 115
Зарегистрирован: Пн авг 22, 2016 10:03 am
Благодарил (а): 20 раз
Поблагодарили: 5 раз

Re: Автоматизация в ванной и в туалете

Сообщение yden » Чт авг 27, 2020 7:34 pm

Добрый.
Может мой опыт будет кому полезен. Сделан на базе ардуино нано. Ардуинка управляет светом в ванной. Два выключателя (без фиксации), несколько сценариев, выключение света по таймеру. На ветке горячей воды к смесителю ванны установлен ds18b20, подключенный к ардуинке. У нас все члены прайда когда отмокают в ванне чуть включают воду. Вот факт открытия воды через датчик температуры попадает в ардуинку. Она приостанавливает действие таймера.
Суть: Просто зашли в ванную, дернули главный выключатель, свет загорелся. Через 30 минут таймер ардуинки отключает свет. 2 вариант - решили отмокнуть в ванне. Дернули выключатель, свет горит, набираем ванну. Датчик видит что температура больше 50 и приостанавливает таймер. Отмокаем. Вылезли из ванны, ушли из ванной. Вода остывает под датчиком, холоднее 50 и запускается таймер 30 минут. Свет гаснет. Естественно и выключатель тоже можно задействовать для выключения.
Это уже год у моих родителей отработало. Кроме ардуинки ничего нет. Но при желании можно мдм прицепить.
Общая мощность светодиодных ламп - 50 вт. Плюс-минус 100 р. к счету за эл-во погоду не сделают, но пользователи реально забывают о наличии выключателей. 30 минут света и 50 градусов определены экспериментально. Хватает женской части обмазаться кремами после ванны. Имхо это удобно.
За это сообщение автора yden поблагодарили (всего 3):
Sergey.Chek (Чт авг 27, 2020 10:07 pm) • Divan (Пт авг 28, 2020 12:20 am) • pdmitry2 (Пт авг 28, 2020 12:48 am)
Рейтинг: 3.7%
yoshok
Сообщения: 18
Зарегистрирован: Вс авг 21, 2016 12:50 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Автоматизация в ванной и в туалете

Сообщение yoshok » Пт авг 28, 2020 11:59 am

Зачем столько датчиков в каждом помещении? тем более через простые устройства, добавлять какие то свои коды...
Аватара пользователя
Divan
Сообщения: 776
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 101 раз
Поблагодарили: 230 раз

Re: Автоматизация в ванной и в туалете

Сообщение Divan » Пт авг 28, 2020 2:19 pm

yoshok писал(а):
Пт авг 28, 2020 11:59 am
Зачем столько датчиков в каждом помещении? тем более через простые устройства, добавлять какие то свои коды...
Почему по вашему много датчиков в каждом помещении? Какой ваш метод реализации? Если у вас есть мысли на этот счет, то поделитесь, опишите процесс настройки.
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
homester
Сообщения: 132
Зарегистрирован: Вт дек 24, 2019 2:09 pm
Благодарил (а): 59 раз
Поблагодарили: 16 раз

Re: Автоматизация в ванной и в туалете

Сообщение homester » Сб авг 29, 2020 3:38 pm

Chainik писал(а):
Чт авг 27, 2020 12:46 pm
Например, ультразвуковой дальномер HC-SR04.
Тогда уж лучше дальномер US-015. Это почти тоже-самое, только с новой логикой. У SR04 был глюк, постоянно подвисал,
и без костылей с этим датчиком невозможно работать, приходилось "передергивать" порты, а для этого необходим доступ к скетчу.
yoshok
Сообщения: 18
Зарегистрирован: Вс авг 21, 2016 12:50 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Автоматизация в ванной и в туалете

Сообщение yoshok » Сб авг 29, 2020 3:55 pm

Divan писал(а):
Пт авг 28, 2020 2:19 pm
yoshok писал(а):
Пт авг 28, 2020 11:59 am
Зачем столько датчиков в каждом помещении? тем более через простые устройства, добавлять какие то свои коды...
Почему по вашему много датчиков в каждом помещении? Какой ваш метод реализации? Если у вас есть мысли на этот счет, то поделитесь, опишите процесс настройки.
По мне, так одного датчика движения будет достаточно. При обнаружении движения, связать устройство и включить свет... а при отсутствии движения допустим 120сек выключить свет
Logrus
Сообщения: 1673
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 282 раза
Поблагодарили: 334 раза

Re: Автоматизация в ванной и в туалете

Сообщение Logrus » Сб авг 29, 2020 4:11 pm

yoshok писал(а):
Сб авг 29, 2020 3:55 pm
Divan писал(а):
Пт авг 28, 2020 2:19 pm
yoshok писал(а):
Пт авг 28, 2020 11:59 am
Зачем столько датчиков в каждом помещении? тем более через простые устройства, добавлять какие то свои коды...
Почему по вашему много датчиков в каждом помещении? Какой ваш метод реализации? Если у вас есть мысли на этот счет, то поделитесь, опишите процесс настройки.
По мне, так одного датчика движения будет достаточно. При обнаружении движения, связать устройство и включить свет... а при отсутствии движения допустим 120сек выключить свет
недостаточно одного, а если свою логику и кучу других сенсоров, то да-а есть предел в возможностях ПУ и мдм

как то в чатиках гуляло видео с миниатюрным мильтисенсором и обработкой его данных нейронной сеткой
по шуму воды с открытого крана даже считался ее расход и куча подобного
Мой CONNECT | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо - ТАМ =>
Ответить