Умные туалет и ванная.
- Войдите на сайт для отправки комментариев
Всех приветствую. Поскольку основная часть проекта уже работает, решусь рассказать о нем.
ЦЕЛИ ПРОЕКТА.
1-набраться практики в работе с разной периферией, 2-поработать с алгоритмами и устройствами управления.
НАЧАЛЬНЫЕ УСЛОВИЯ.
Квартира с раздельными ванной и туалетом. В туалете - вытяжной вентилятор с выходом в ванную (sic!),
в ванной - вытяжной вентилятор с выходом в домовый вентиляционный канал. В ванне и в туалете управляют освещением датчики движения (PIR) с временной задержкой выключения. Вытяжками управляют выключатели (в туалете - сдвоенный, на обе вытяжки).
Кроме того, имеется постоянно работающий компьютер в паре с еще одной Ардуиной, эдакая информационно-пожарно-охранная система, но это уже отдельная тема.
ЗАДАЧИ.
1-управление освещением туалета, 2-управление вытяжкой туалета, 3-управление вытяжкой ванной 4-отсылка телеметрии "главной" Ардуине.
РЕАЛИЗАЦИЯ.
1-наличие посетителя определяю ультразвуковым дальномером HC-SR04. Диаграмма направленности у него достаточно узкая, однако, при ширине помещения около метра, человек определяется надежно.
2-изначально необходимость включения вытяжки планировал определять уровнем загазованности помещения, для чего поставил датчик MQ2. Увы, этот датчик почти не реагирует на газы, так сказать, определенного свойства. Сейчас жду, когда приедет заказанный MQ4,
он, вроде бы, более чувствителен к метану (Гугл утверждает, что метан и сероводород наше все.). А пока что алгоритм такой: если посетитель задерживается в туалете дольше минуты, программа считает это знаком серьезности его намерений, включает обе вытяжки и держит их включенными еще три минуты после убытия посетителя.
3-ну, тут все просто. С датчика росы HDS05 получаем уровень влажности воздуха и соответственно реагируем.
4-Передатчик простейшего комплекта rf433link с проводком-антенной. Каждую секунду передатчик отсылает "главной" Ардуине строку вида "000/185/110/15/93/72/200", где 000 - состояние трех реле (вент.ванная,вент.туалет,свет туалет),
185/110 - текущий и пороговый показатели дальномера, 15/93 - соответственно, влажность, 72/200 - загазованность.
Изначально целью установки канала телеметрии было просто попробовать, как оно работает (работает, кстати, четко и надежно), а затем оказалось, что есть в том и практическая польза (помимо визуализации в программе на компьютере). Датчик газа служит сигнализатором возгорания/задымления туалета (электрический бойлер), дальномер в режиме охраны служит датчиком движения.
ПРОБЛЕМЫ.
В основном, проблемы были с нестабильной работой дальномера из-за "просаживания" питания при включении датчика газа и реле. Возможно, это связано с использованием дешевого китайского клона Arduino Nano. Проблемы решил путем запитывания нагревательного элемента датчика газа и блока реле от отдельного пятивольтового блока питания.
ДАЛЬНЕЙШЕЕ РАЗВИТИЕ.
1-конечно же, датчики протечки воды. Этого не сделал лишь потому, что они у меня уже установлены.
2-управлением освещением ванной. Тут я еще не определился со способом определения наличия человека в ванной.
PIR-датчик (не реагирует на недвижимый объект), несколько УЗ-дальномеров, ИК-барьер, комплекс из перечисленного - пока сам не знаю...
Картинки для тех, кто дочитал:
И все же, отпишитесь, пожалуйста, кому приходилось определять наличие неподвижного человека в помещении (с двигающимся-то проблем нет) ? Как определяли ?
А на другие газы, скажем парфюмерии, как думаете реагировать ? Или, вчерашнее ?
Ну, я бы рад реагировать на любые посторонние примеси в воздухе. Датчик MQ-2, который стоит сейчас, отлично ловит дым, пары растворителей, спиртовые пары, газ из зажигалки, но почти не реагирует на более распространенные в туалетах газы. Дожидаюсь, когда приедет MQ-4.
Да, "ардуинизация" туалета, возможно, вызовет улыбку, но для меня это просто возможность "порулить" исполнительными устройствами и обкатать беспроводную передачу данных между Ардуинами, тем более, что следующей будет кухня.
Видимо, туалетные газы не причиняют таких убытков, какие причиняют, легковоспламенимые газы и жидкости и дым, верный признак нашавшегося загорания. Наверное, новый датчик тоже будет равнодушен к запахам туалета и канализации.
Новый датчик, если верить даташитам, более чувствителен к метану, речь ведь не об определении "запахов туалета и канализации", а об определении наличия смеси конкретных газов.
Приедет - проверю.
>>И все же, отпишитесь, пожалуйста, кому приходилось определять наличие неподвижного человека в помещении (с двигающимся-то проблем нет) ? Как определяли ?<<
Точнее всего считать количество людей в помещении. Ставим два дискретных ИК датчика ,на определенном расстоянии друг от друга, входе в комнату.
Если сначала сработал первый датчик а потом второй, то человек вошел, если наоборот - вышел.
Отнимаем количество вышедших от количества вошедших. Если больше 0 значит в комнате кто то есть , если меньше - никого.
Определение в воздухе продуктов работы человеческого кишечника пустая затея. Концентрация этих газов ничтожно мала и быстро падает. Поэтому датчик и не фиксирует их.
В данных помещениях мы можем точно знать где может находиться неподвижный человек. Там и ставить датчики препятствий.
С туалетом все проще. Если человек сел на унитаз включаем вытяжку. Если встал держим ее несколько минут и отключаем.
Точнее всего считать количество людей в помещении. Ставим два дискретных ИК датчика ,на определенном расстоянии друг от друга, входе в комнату.
Да, согласен. Такой подход уберет и ложные срабатывания на котэ, бродящего по квартире, в т.ч. ночью. Уже продумываю реализацию.
Определение в воздухе продуктов работы человеческого кишечника пустая затея. Концентрация этих газов ничтожно мала и быстро падает. Поэтому датчик и не фиксирует их.
Датчики серии MQ весьма чувствительны (при всей простоте конструкции), так что надежда на MQ-4 еще остается. На кухне у меня уже стоит автономный (с пищалкой и парой НЗ контактов) газовый датчик, тоже на MQ, он размещен на потолке в районе газовой плиты и срабатывает даже на ничтожное количество газа, ушедшего из горелки до момента поджига.
я бы на звук датчик поставил, сел, пропукал Лунную сонату № 7 Бетховена - вытяжка включилась, выдал трель из увертюры "Пароходный гудок" - свет загорелся))) так то на звук надо ставить а не на газ, ибо это дело беззвучно не проходит )))) в унитазе то аккустика будь здаров, любой пук и выпук почувствует датчик. а на газ смысла не много, ибо не встречал такого газа туалетного происхождения который вкусно пах. датчик то концентрацию определяет поэтому смысла нет, ибо воняет то всегда будь здаров в независимости от количества выделенного, к тому же "Обычно газовая смесь кишечника состоит на 99% из азота, кислорода, углекислого газа, водорода и метана. Относительные пропорции этих газов сильно колеблются в зависимости от индивидуальных особенностей человека и происхождения газовой смеси. По данным различных авторов, состав кишечного газа таков: азот — 70-86%, кислород —0-12%, углекислый газ — 6-12%, водород — 1-10%, метан — 0,1-2%, сероводород — 0-10%" Имхо курс на сероводород.
"новый датчик, если верить даташитам, более чувствителен к метану" - но метан то без запаха, воняет сероводород) если уж определять концентрацию запаха то сероводорода, ибо чем его больше тем воняет сильнее. Ну а чем больше метана - тем опаснее курить в туалете :) ну а кроме смеха к любым затеям отношусь хорошо, вот бы ещё серву примотать что бы само всё вытирало)
Зачем определять наличие газа в сортире ?
Просто, автоматически, прогонять вытяжкой после каждого посещения и все.
Ну, в крайнем случае, поставить датчик воды (два котакта) на зону смыва унитаза и включать после каждого смыва.
Зачем определять наличие газа в сортире ?
Просто, автоматически, прогонять вытяжкой после каждого посещения и все.
Ну, в крайнем случае, поставить датчик воды (два котакта) на зону смыва унитаза и включать после каждого смыва.
ну не скажите. Вот я бы не отказался от такого девайса, над дверью в туалет табло, там написано "Загазованность 70%, опасно для жизни" либо "Уровень загазованности в норме". Дикий хохот со стороны гостей обеспечен))) А так по теме - 600 рублей в магазине вытяжки с встроенным датчиком движения, влажности, регулируемым таймером
И все же, отпишитесь, пожалуйста, кому приходилось определять наличие неподвижного человека в помещении (с двигающимся-то проблем нет) ? Как определяли ?
В каком-то из старых журналов (вроде Радио) была схема детектора "присутствия", основанная на изменении индуктивности антенны при приближении человека. Антенна - обычный ферритовый сердечник с обмоткой, но там расчитано ещё на емкость тела человека. Больше подробностей не помню, думаю, там стоит генератор, "качающий" антенну, при приближении человека к ней она входит (или выходит из) в резонанс, соответственно срабатывает схема сравнения.
Индуктивный датчик человека ?!
Не внушает надежности.
Индуктивный датчик человека ?!
Не внушает надежности.
Возможно. Я ещё не пробовал.
http://www.kipinfo.ru/info/stati/?id=160
Стоп.
Индуктивный или емкостный ?
Я делал на МК емкостный датчик , который срабатывал при косании. Максимальная чувствительность 2-5см (на палец) от датчика.
Я много нашел в гугловыдаче по запросу "емкостный датчик присутствия", вывод для себя сделал - сложно и ненадежно. Подсчет входящих/выходящих привлекательнее.
>>Подсчет входящих/выходящих привлекательнее.<<
Там сложность в том что расстояние между датчиками должно быть минимум 10-20см (а лучше метр).
Как такое смонтировать на дверном косяке, чтобы было красиво/незаметно и не мешало ?
Спареных ИК датчиков, с дальностью 0.5м, вроде как нет.
Имхо использовать проще всего датчик ИК датчик движения +емкостной
Емкостной датчик - штука плоская, можно сделать большой чувствительный датчик на крышке унитаза. Когда сидишь, спина от крышки не очень далеко, плюс размер крышки позволяет сделать датчик большим.
Алгоритм. Зашли -> сработал датчик движения и врубил на 1 минуту. Если сработал емкостной (т.е. присели), то после еще поработать 2 минуты. И всё
Стоп.
Индуктивный или емкостный ?
Я делал на МК емкостный датчик , который срабатывал при косании. Максимальная чувствительность 2-5см (на палец) от датчика.
Индуктивный.
А если быть более точным, то индуктивно-емкостной :)
Принцип действия основан на изменении емкости антенны при приближении человека (как в обычном радиоприемнике - приближаешь руку к антенне - прием улучшается или ухудшается).
Вот Ваше счастье http://www.ebay.de/itm/251044201540?ssPageName=STRK:MEWAX:IT&_trksid=p3984.m1423.l2649
Туалет комната небольшая, можно использовать один датчик пересечения от двери к унитазу или наоборот. Плохо, что дверь постоянно открывается, провода тянуть ненадежно, либо ленточный кабель. Сам не делал, просто идея.
Удачи, слежу за проектом :) Интересно.
Вот Ваше счастье http://www.ebay.de/itm/251044201540?ssPageName=STRK:MEWAX:IT&_trksid=p3984.m1423.l2649
Попытка найти счастье приводит к "Из-за требований законодательства в некоторых странах, доступ к этой статье, к сожалению, закрыт". (страна = Украина)
А интересно, что же там ?
С туалетом-то проблем нет, все уже пару недель как в рабочем режиме.
Цитата: "наличие посетителя определяю ультразвуковым дальномером HC-SR04. Диаграмма направленности у него достаточно узкая, однако, при ширине помещения около метра, человек определяется надежно."
Все именно так и происходит, домочадцы и гости не жалуются. Алгоритм простой: есть человек - сразу включаем свет, через минуту включаем обе вытяжки (если он еще здесь). Ушел человек - через 5-6 секунд выключаем свет, через три минуты выключаем обе вытяжки (если были включены). 5-6 секунд задержки выключения света даю на случай, если человек "выпадет" из зоны покрытия дальномером, чтобы свет не мигал в таких случаях.
Вот Ваше счастье http://www.ebay.de/itm/251044201540?ssPageName=STRK:MEWAX:IT&_trksid=p3984.m1423.l2649
Попытка найти счастье приводит к "Из-за требований законодательства в некоторых странах, доступ к этой статье, к сожалению, закрыт". (страна = Украина)
А интересно, что же там ?
Ну, Вы меня в краску не вгоняйте... Датчик присутствия человека. Попробуйте здесь http://www.ebay.de/itm/HC-SR501-Adjust-IR-Pyroelectric-Infrared-PIR-Motion-Human-Sensor-Detector-Module-/370646462388?pt=UK_BOI_Industrial_Supply_Security_Equipment_ET&hash=item564c402fb4#ht_4671wt_1012
Вот Ваше счастье http://www.ebay.de/itm/251044201540?ssPageName=STRK:MEWAX:IT&_trksid=p3984.m1423.l2649
Цена сопоставима с ценой этого же в магазинах по месту, и это ещё без доставки - IMHO.
Это обыкновенный пассивный ИК датчик движения. На неподвижный объект он не будет реагировать.
Это обыкновенный пассивный ИК датчик движения. На неподвижный объект он не будет реагировать.
И еще он дает полторы-две секунды задержки перед срабатыванием, полный отстой.
Вот последний рабочий скетч : http://dl.dropbox.com/u/29125286/AVSmartWC.ino
Добрый день Araris
Как там дела с MQ-4? Уже довелось попробовать? Как его чувствительность?
У меня похожий проект, только с кошачьим туалетом. Нужно отличить когда кошка делает по "маленькому" и когда по "большому". Сделала по большому и сразу пищалка начинает пищать..:) и запах не успевает распространится..:)
Заказано, оплачено, ожидаю приезда в декабре.
И все же, отпишитесь, пожалуйста, кому приходилось определять наличие неподвижного человека в помещении (с двигающимся-то проблем нет) ? Как определяли ?
Личто я определял так:
1) поставил концевик на дверь (в ванной) и датчик на движения.
2) если ктото руки моет (естественно шивелится))) то датчик срабатывает + на всекий задержка на выключения света 10 сек.
3) если дверь закрылась и после этого произошло движение в ванной значит там ктото есть то отрубаем датчик движения и включаем его когда откроится дверь.
4) если дверь закрылась и движения после этого непроизошло нет или дверь открыта и некто недвигается то свет тухнит через 10 сек.
пока все работает без сбоев
И все же, отпишитесь, пожалуйста, кому приходилось определять наличие неподвижного человека в помещении (с двигающимся-то проблем нет) ? Как определяли ?
Личто я определял так:
1) поставил концевик на дверь (в ванной) и датчик на движения.
здраво, но как быть если дома котэ живет и для него приходится держать дверь приоткрытой?
Котэ и у меня живет, и клозет его - в ванной.
Концевик, оно, конечно, проще, но я за ИК-барьер. Как раз размышляю над тем, каким образом аккуратно и незаметно организовать его (да еще и двойной!) в дверном проеме ванной.
в дверном проеме ванной.
а по какому алгоритму тогда делать включение/выключение света?
если ИК сработал свет включить, и если датчик движения обнаружил присутствие держать свет включенным, до тех пор пока не сработает ИК датчик?
тоже не совсем удобно - у меня в санузле будет душевая кабина, у нее конечно своя подсветка, но все же ...датчик движения не обнаружит присутвие если человек в душевой кабине...
Читайте посты выше, там описан принцип работы двойного датчика. Датчик движения там не нужен.
здраво, но как быть если дома котэ живет и для него приходится держать дверь приоткрытой?
тык если 4) ... дверь открыта и некто недвигается то свет тухнит через 10 сек.
что смушает?
ну поставь ИК место кнопки и чуть принцип измени.
1) если ИК сработал смотрим движение в ванной есть
2) если движение есть включаем свет и невыключаем пока ИК сново несработает
3) если после сработки ИК в тичении 5-10сек движение нет то рубим свет.
теже кошки только в профель)))
а по какому алгоритму тогда делать включение/выключение света?
если ИК сработал свет включить, и если датчик движения обнаружил присутствие держать свет включенным, до тех пор пока не сработает ИК датчик?
тоже не совсем удобно - у меня в санузле будет душевая кабина, у нее конечно своя подсветка, но все же ...датчик движения не обнаружит присутвие если человек в душевой кабине...
принцип АП
и что неудобного?
В туалете и одного ик датчика хватит, а коту свет не нужен.
В ванной оставить два ик датчика, в зависимости от очередности срабатывания узнаем зашел человек или вышел. Считаем людей. Все ушли - погасили свет.
ну я же описал, что например у меня душевая кабина, если толкьо в нее еще поставить датчик движения, потому как просто установленный датчик движения в санузле не промониторит, есть ли кто в кабине душевой...
А может и ни к чему датчики движения, может лучше считать входящих-выходящих ?
Читайте посты выше, там описан принцип работы двойного датчика. Датчик движения там не нужен.
Приехал датчик MQ4, дошли руки поставить его вместо MQ2.
Эксперименты показали, что, увы и ах, на газы естественного происхождения он реагирует столь же вяло.
От идеи улавливать подъем уровня загазованности туалета (и включать вытяжку) отказался я.
Вытяжка по-прежнему включается по таймеру пребывания клиента на унитазе, увы-увы.
Вытяжка по-прежнему включается по таймеру пребывания клиента на унитазе, увы-увы.
Если конструкция унитаза позволяет, поставить на дно оного тензодатчик ;)
Именно так, на мой взгляд, и надо. Причем, это дает возможность, при установке таких датчиков на всех дверных косяках, с абсолютной точностью сказать - сколько, и где находится людей.
А никто не рассматривал возможность применения сдвоенного ультразвукового сенсора? В стандартном один Tx и один Rx. Если удасться реализовать, то можно попинать китайцев на предмет изготовления такового.
А никто не рассматривал возможность применения сдвоенного ультразвукового сенсора? В стандартном один Tx и один Rx. Если удасться реализовать, то можно попинать китайцев на предмет изготовления такового.
Поясните, пожалуйста, что значит "сдвоенный" и для чего.
Видимо имеется в виду два датчика в одном корпусе или на дной плате.
Я сейчас как раз скидал подобный датчик (спаренный ИК). Колдую над простой программкой. Сегодня - завтра создам тему в проектах.
Видимо имеется в виду два датчика в одном корпусе или на дной плате.
Ну, на одной плате пока в природе не существует. И возможность существования такой платы я и хочу определить.
Спаренный ИК (если я правильно понял и речь идет не о PIR. а о паре диодов ик-приемник/ик-передатчик), на мой взгляд, слишком не надежное решение. Зависимость от запыленности помещений. Как вы себе представляете реакцию такого датчика на протирку косяка тряпкой?
Если использовать 2PIR, то вопрос точной подстройки тут будет самым главным. К тому же, зависимость от внешних факторов - освещенность, температура. Как известно, в природе двух одинаковых вещей не существует, соответственно, при достаточно близкой установке 2-ух PIR погрешность, на вскидку, будет превышать все мыслимые параметры.
>>Зависимость от запыленности помещений. <<
Вот как раз это и не проблема.
>>Как вы себе представляете реакцию такого датчика на протирку косяка тряпкой?<<
Это онечно проблема, но не настолько.
>>Если использовать 2PIR, то вопрос точной подстройки тут будет самым главным.<<
Не вижу смысла. Если объект неподвижен , то его не засекут и десять датчиков.
>>Зависимость от запыленности помещений. <<
Вот как раз это и не проблема.
>>Как вы себе представляете реакцию такого датчика на протирку косяка тряпкой?<<
Это онечно проблема, но не настолько.
Согласен, запыленность AKA задымленность на расстоянии ~1 метра - не проблема. Но две проблемы, хоть и мелких, но остаются:
- протирка(уборка);
- симметричная установка (типа, конструктив сложнее).
Как вывод - установка датчиков прохода, однозначно, решает поставленную проблему.
Что необходимо для реализации - определиться, какая схема работает (ик или ультрасоник, или обе имеют место быть). А так же, нужен ли концевой датчик открытия двери?
По результатам - или делать датчики прохода самим, или пинать китайцев.
Кто возьмется за тесты? Разговоры с китайцами готов взять на себя. Коммерции из этого, скорее всего, не выйдет. Но если все получиться, мы значительно упростим жизнь всем, кто пытается реализовать умный дом, в той или иной мере.
>>Кто возьмется за тесты? <<
Я возьмусь. Уже тестирую. Когда приведу программу в более менее нормальный вид обязательно выложу.