Автоматическое включение/выключение освещения в квартире.

Bender
Bender аватар
Offline
Зарегистрирован: 05.04.2011

Хочу реализовать систему автоматического включения/выключения освещения в квартире.
Предполагается при помощи пары датчиков считать входящих-выходящих людей. Указав мощность ламп можно расчитывать сколько где расходуется энергии.
Какие устройства лучше использовать в качестве оптических датчиков? В голову приходят лазерные указки, но вопрос на сколько их хватит при круглосуточной работе. Для продления срока службы можно попробовать снизить напряжение...
За основу можно взять проект "Лазерный фототриггер": arduino.ru/projects/photo_trigger_Arduino

Modular
Offline
Зарегистрирован: 05.03.2011

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

kikia99
Offline
Зарегистрирован: 22.03.2011

ну датчиков нужно много и ультрозвук и ик  мошность лам указать это не верно нужно считывать реальное потребление это не так сложно  вот например вошли в комнату двое вместе датчик сработал включил свет а потом один вышел и что типа второй останется без света нет так нельзя нужно сканировать пространство на придмет наличия там человека ( свет горит там где есть человек пока он сам не выключит его ) фильтровать от животных . А вообще это только с ходу идея кажется простой а как вы ее реализуете в квартире все провода от всех лам свидете к ардуино ? дорого получится в любом варианте очень дорого думаю от 5 до 7 тыс руб 

Nikelbak
Nikelbak аватар
Offline
Зарегистрирован: 22.03.2011

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

kikia99
Offline
Зарегистрирован: 22.03.2011

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

Nikelbak
Nikelbak аватар
Offline
Зарегистрирован: 22.03.2011

 тогда это один ИК датчик типа Энкодера, который может видеть вошол или вышел человек плюс считать, а не просто считать.

Modular
Offline
Зарегистрирован: 05.03.2011

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

kikia99
Offline
Зарегистрирован: 22.03.2011

простите а что такое датчик типа энкодера ? задача несмотря на кажущуюся простату очень сложная  алгоритм управления  то же сложен  требуется детектировать именно человека выделять его на фоне предметов и сопровождать при этом сопровождая включением или выключением света  пожалуй тут боле реально все сделать на ик датчиках теплового поля человека его ик излуениях и то все будет сложно например вошла группа людей  5 человек как их считать потом три из них так же в обнимку вышли  датчик не сможет распозновать в таком слeчае человека и соответственно считать  а любой датчик присутствия перестанет вас видеть через несколько секунд после того как вы замрете а еше есть сон беспокойный да и много всего тут если реально что то серьезное делать пожалуй персонального компьютера не хватит  да и еще раз говорю это все выдет дорогова то и смысла нет. ГЛАВНОЕ придумать способ обнаруживать человека  в не зависемосте от  его движения  там где это нужно такие задачи решаются специализированными дсп процессорами а в виде датчиков камеры 
 

Nikelbak
Nikelbak аватар
Offline
Зарегистрирован: 22.03.2011

Датчик входа/выхода человека по типу энкодера - это когда есть такое устройство:
1 ик светодиод и 2 ИК приемника с маркировкой А и Б. Например если чувак входит то логично предположить что какойто из А или Б перекроится первым. например мы выставляем в программе что если первым перекрыт А то значит человек зашел, если первым перекрыт Б то значит человек вышел. ПО перекрытию второго считаем кол-во входивших или выходивших. Вся система на уровне пояса и этого достаточнобудет. 

Nikelbak
Nikelbak аватар
Offline
Зарегистрирован: 22.03.2011

если ддверь в комнате одна (проход один) то при этом даже можно исключить использование датчиков присутствия 

kikia99
Offline
Зарегистрирован: 22.03.2011

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

Bender
Bender аватар
Offline
Зарегистрирован: 05.04.2011

Чтобы не считать ноги, датчики должны быть установлены в районе пояса, заодно и собаки с кошками не будут детектиться.
Провода от всех ламп проводить не нужно, достаточно под выключатели поставить реле. Датчики и реле подключать через витую пару.
Для расчета потребления достаточно указать мощность освещения и отмечать время работы.
Только сейчас вспомнил, по Дискавери показывали передачу про всякие разработаки. В одном из проектов из серии "Умный дом" у каждого члена семьи был персональный датчик, по нему система отслеживала нахождение объектов в помещениях.

Nikelbak
Nikelbak аватар
Offline
Зарегистрирован: 22.03.2011

Ни знаю как у кого но у меня в квартире сразу двое никогда не проходят, не влезут имхо, вы почитайте тему "Используем Энкодер" вы там хоть сумку хоть что проносите все будет нормально определяться, другое дело если кто то будет мельтишить в пороге, так это при любом датчике такой фактор есть. 

Смиирняга
Offline
Зарегистрирован: 08.04.2011

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

Nikelbak
Nikelbak аватар
Offline
Зарегистрирован: 22.03.2011

Зачем все так усложнять. Скока народу максимально ожидается? 

Bender
Bender аватар
Offline
Зарегистрирован: 05.04.2011

Nikelbak пишет:

Зачем все так усложнять. Скока народу максимально ожидается? 

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

Nikelbak
Nikelbak аватар
Offline
Зарегистрирован: 22.03.2011

Что то не могу понять логику. Зашли двое на кухню потом один вышел, двое зашли в спальню, пора гасить свет на кухне - Но там же один остался.

Я вижу ситуацию таким образом:

есть 3 человека в квартире.

начали распространяться, прошли внутрь комнаты энкодер посчитал сколько вошло, например 2 вошли.

третий вошел в другую комнату, энкодер зафиксировал одно прерывание по входу.

 

один вышел из кухни энкодер зафиксировал одно прерывание на выход, против двух на вход, соответственно по счетчику один еще в кухне.

 

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

Так как датчик находится на уровне пояса то кошки отметаются. 

kikia99
Offline
Зарегистрирован: 22.03.2011

а вы как планируете проводку пустить ? штробить всю квартиры к каждому выключателю сеть подводить сетевые репиторы ставить ? господа теоретеки хватит мечтать пробуйте поставьте систему в туалет где как бы не подрозумевается парное хождение  и уже будет практический опыт а на основе опыта все виднее  

Nikelbak
Nikelbak аватар
Offline
Зарегистрирован: 22.03.2011

Вот всетаки уважаемый kikia99 вы писсимист. А вдруг человек купил квартиру и собирается всю проводку провести до единого блока управления под стеной из ГВЛ, создать так сказать простейший вариант умного дома. В таком случае затраты будут только на хорошую проводку, да и замена ее в будущем не составит труда. Второй плюс перепланировки проводки в случае неполадки всегда легко обнаружить источник. Много плюсов всех и не перечесть. Да и потом как и что делать это уже дело Топик стартера, а наше дело помоч с алгоритмом. Если так рассуждать, то проще всего воспользоваться готовыми решениями, коих много и довольно по приемлемой цене - все установят все настроят и еще обслуживание в течении жизни фирмы практически за гроши, еще и при желании за ваши деньги установят планшетку с тактильным управлением. У нас вот в Красноярске есть такая фирма, сами разработали систему, в их услуги входит как раз ---- перепланировка электрокоммутации ---  

kikia99
Offline
Зарегистрирован: 22.03.2011

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

Nikelbak
Nikelbak аватар
Offline
Зарегистрирован: 22.03.2011

 Наверно стоит заставить Топик стартера все же дать ответ на вопрос - " Как вы все собираетесь конектить с ардуиной, или для вас важна не практическая а теоретическая сторона данного проекта".

kikia99
Offline
Зарегистрирован: 22.03.2011

 да какая разница как любой из вариантов денег стоит нормальных что провода это ремонт считай сделать да и потом комутация соглосование усиление подавление наводок шумов  и вариант с независемыми радио блоками так это сразу по 2К рубля в каждый выключатель тут нет простых решений  

Bender
Bender аватар
Offline
Зарегистрирован: 05.04.2011

Nikelbak пишет:

Что то не могу понять логику. Зашли двое на кухню потом один вышел, двое зашли в спальню, пора гасить свет на кухне - Но там же один остался.

В квартире всего 2 человека, если система определила, что после кухни 2 человека зашли в спальню, значит из кухни один выскользнул незаметно.

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

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

Можно еще датчики освещенности добавить, что бы свет включался когда действительно стемнело.

Nikelbak
Nikelbak аватар
Offline
Зарегистрирован: 22.03.2011

 Ну вот смотрите в квартире не постоянно же 2а человека. Зачем сразу задавать количество людей когда их можно вообще не позиционировать как количество. Вам энкодер будет сам определять количество по количеству направленых прерываний. Вы просто не сможете изначально заставить что либо распознать количество людей. Это не реально сложно пока. даже если поставить на входе счетчик. 

Алгоритм простой:

вошло в комнату 10 человек 5 вышло 3 вернулись все заметит псевдо глаз и ардуино посчитает сколько ВОШЛО сколько ВЫШЛО. А уж на крайний случай если комуто взбредет в голову просочитья одновременно вдвоем в дверной проем, (или учитывая что проем может быть большим) можно емкостный датчик поставить для контроля, или лучше датчик присутствия - который ловит даже движения пальцев, вкупе с датчиком ВОШЕЛ ВЫШЕЛ можно исключить из под его зрения горячий воздух и кошкопесиков.

Toxa
Offline
Зарегистрирован: 06.06.2011

 А PIR (People In Range) сенсор не вариант использовать?

Такой например http://www.seeedstudio.com/depot/pir-motion-sensor-module-p-74.html

Pastiosaz
Offline
Зарегистрирован: 09.08.2011

Большое спасибо за информацию. Теперь я буду это знать.

Mogalkov
Offline
Зарегистрирован: 23.06.2011

Есть уже готовые датчики, капример ик или уз датчик присутствия от сигнализации. Они не определяют вошел или вышел, они определяют отсутствие нормы, тоесть пустая комната - звук отражается от стен, без препятствий, ик лучи отражаются без искажений. Пустая комната - норма. Комната не пуста - отсутствие нормы. Вообще точно не знаю но у меня на работе стоит сигналка на 1-ware.

axill
Offline
Зарегистрирован: 05.09.2011

Добрый день!

Все зависит от возможностей и наличия времени. Я все освещение построил на технологии z-wave и контролере Vera2. Этот этап моего умного дома не потребовал паяльника вообще, только умения програмировать сцены включения-выключения. Но (наверно) стоимость аппаратной части в варианте z-wave дороже, но это при том, что вы создаете mesh сеть весьма гибкую. Если такую же сеть строить на arduino с модулями Xbee, по моим прикидкам выйдет дороже. А без таких модулей смысла мало, не опутывать же всю квартиру пайтиной из проводов.

Сам пришел а ардуино по задачам, под которые нет готовых устройств. Только пришел :) посмотрим, то получится. Насчет z-wave готов поделиться. Освещение строиться по сложной логике с учетом времени суток, освещенности и с учетом информации с датчиков движения (PIR)

accente
Offline
Зарегистрирован: 18.09.2011

Toxa пишет:

 А PIR (People In Range) сенсор не вариант использовать?

Такой например http://www.seeedstudio.com/depot/pir-motion-sensor-module-p-74.html

ммм... это простой датчик движения. В нем регулируется чувствительность и время подачи нагрузки (к примеру время горения светодиода или реле). Работает только на движение. Если хочется что-то из него придумать - единственно возможный вариант (на мой взгляд) это: берется этот датчик и ардуино. при срабатывании датчика ардуино включает свет на 15 минут (к примеру). потом свет гаснет. Если движение в течении 15 минут повторилось снова - таймер обнулился и 15 минут отсчитываются сначала. Использование - ванна, туалет, коридор, кухня. Логично, что ни в одном из этих мест человек неподвижно 15 минут не просидит :-). Зал не рассматриваем, равно как и спальню.

p.s. ардуино тут надо только для того, что датчик имеет регулируемый интервал включения от 5 до 30 секунд.

axill
Offline
Зарегистрирован: 05.09.2011

accente пишет:
Если хочется что-то из него придумать - единственно возможный вариант (на мой взгляд) это: берется этот датчик и ардуино. при срабатывании датчика ардуино включает свет на 15 минут (к примеру). потом свет гаснет. Если движение в течении 15 минут повторилось снова - таймер обнулился и 15 минут отсчитываются сначала. Использование - ванна, туалет, коридор, кухня. Логично, что ни в одном из этих мест человек неподвижно 15 минут не просидит :-). Зал не рассматриваем, равно как и спальню.

Поддерживаю, у меня именно так и работает, но только не ардуионо, а готовые устройства с z-wave. Причем временные интервалы можно менять в зависимости от времени суток.

accente
Offline
Зарегистрирован: 18.09.2011

 Эх, где бы у нас найти это счастье...

axill
Offline
Зарегистрирован: 05.09.2011

у вас это где? я много чего покупал "там"

accente
Offline
Зарегистрирован: 18.09.2011

 Простите, отвлекся. На работе просто.

Глянул мельком я z-wave. Штука прикольная, но на мой взгляд это больше друг программера. Тут речь идет именно о компиляции многих приборов в один общий комплекс (так называемый "умный дом"). А в этой теме, как я понял, решаются вопросы, как "приколхозить" ардуину к какому-либо датчику. А это уже больше к "железячникам" относится :-) Я ни в коем случае не пытаюсь сказать что z-wave - не то, просто может это чуть не по теме :-)

У нас - это в Вологде. а "там" это через интернет?

axill
Offline
Зарегистрирован: 05.09.2011

Ардуино по моему хорош когда нужно сделать что-то не типичное, но единичное или около того.

Задачу автоматического освещения в "проходных местах" в простом случае можно решить действительно PIR датчиком. При этом если вопрос беспроводности не стоит то это совсем просто - в магазинах полно датчиков рублей по 200-300 которые напрямую подключаются к люстре. Ардуино явно будет не дешевле. Даже если речь о беспроводном варианте - такие решения есть готовые и стоят суммарно тысячи 2-2.5

Мой пример с z-wave намного сложнее, у меня строится более сложная логика, на то он и умный дом. Ардуино заинтересовался именно для решения нестандартных задач. Покупал в Германии и Китае с доставкой сюда. На ebay-forum.ru можно легко найти мои отчеты.

Все-таки задача в этой теме требует более конкретной постановки. Тогда и решение не будет расплывчатым.

Che0
Offline
Зарегистрирован: 17.12.2011

 

Arduan
Offline
Зарегистрирован: 16.12.2011

Можно сделать так:

0 - Свет выключен.

>0 - свет включен.

А дальше арду считает:

Зашел человек +1. Еще зашел +1. Еще... +1 (уже 3)

т.к. >0 значит свет включен.

Вышел -1, вышел -1.

Как будет 0, так свет выключится.

И так считать по каждому датчику отдельно в каждую комнату.

Aleksey
Offline
Зарегистрирован: 11.01.2012

Вроде тема не умерла еще, попробую предложить как вариант что-то типа такого

Допустим он над дверью, в комнате, и объемник, если заходят в комнату, то срабатывает он и объемник в комнате, если выходят - он и объемник в коридоре.

Зы: Ни кто не подскажет, как подключить эту штуку к arduino?