в Нокия 3310 была реализована прикольная система быстрого доступа к любому пункту дерева меню : нужно было нажать кнопку меню, а потом быстро Х-значное число в котором каждая цифра была порядковым номером строки каталога. Прикольно было бы реализовать подобную систему в умном доме. имея доступ к цифровой клавиатуре, хозяин может мгновенно включить или выключить любую подключенную к уд систему, цифровую комбинацию
С виду простой алгоритм, но на сколько он полезен, сам пытался что-то подобное сделать, так как не устраивает работа от датчиков движения, но так и не определился какие датчики лучше использовать для подсчёта людей, и где их расположить, как можно скрытнее и при этом на высоте достаточной для исключения срабатываний на четырех лапых. Видео очень полезное хотелось бы увидеть ещё что-нибудь подобное.
Я тоже хотел подобное сделать для ванны у туалета, но вот не задача, бывает жена заносит ребенка на руках, а выходят по отдельности и наоборот. Решение у меня есть конечно но время бы еще было
Как и автор сделал аналогичное утройство на этих же датчиках, только добавил управление вытяжкой на основании датчика температуры и влажности. На тестовом стенде все работало как часы, как и всегда, но после переноса в основное место назначение столкнулся с двумя проблемами: 1.Помехи; 2.Дверь. Первую решил через конденсаторы "флажки" по сигнальной линии от датчиков. Вторую на програмноном уровне: бесконечный цикл на сработанном датчике и после прекращения сработки ожидание сработки второго датчика ~400мс.
К сожалению, сейчас заметил такую тенденцию - подписчикам это не нужно или просто скучно смотреть. Вот, сейчас посмотрел как аудитория смотрит это видео - как только начинается программная часть (которой здесь и так не много), тут же отваливается 10-20% смотрящих, не доходя до момента с реализацией и борьбой с помехами. В будущем, по возможности, буду делать всю практическую составляющую в начале видео, а программирование - в конце, чтобы люди, как сейчас, не думали, что на этом ролик кончился и пошло скучное или для кого-то очевидное программирование. Ну и новичкам, кто пришел за программированием, было тоже не обидно :)
Над мойкой лучше подставить датчик приближения - не нужно будет махать руками-ногами, когда свет потухнет. Движения рук мало и датчик движения выключает свет. Датчик приближения ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-RkwT55UJlg8.html гораздо удобнее. То же и для включения света в туалете. С уважением, Александр.
Надеюсь, вам понравилось, чуть не умер, пока всё это смонтировал :) Основные моменты в видео: 0:24 Основная концепция системы 1:32 О датчике препятствия E18-D80NK 2:30 Об электромагнитных реле 3:27 Твердотельное реле SSR-40DA 4:16 Моя библиотека PeopleCounter и код в Arduino 5:14 Подключение и проверка первого варианта системы 6:01 Добавление кнопки "Ручной режим" к проекту 6:49 Добавление датчика освещенности 9:30 Общая схема проекта 10:09 Сборка окончательного устройства на Digispark 10:59 Борьба с помехами
Познавательно. Спасибо. Добавьте в описание таймкоды формата 0:00 - "описание таймкода" и у Вас появятся главы в ролике, наводя на них будет видно подпись. Обязательно в начале 0:00, а затем уже нужные. 0:00 - Начало 0:25 - Основная концепция системы 1:32 - О датчике препятствия E18-D80NK 2:30 - Об электромагнитных реле 4:16 - Моя библиотека PeopleCounter и код в Arduino 5:14 - Подключение и проверка первого варианта системы 6:01 - Добавление кнопки "Ручной режим" к проекту 6:49 - Добавление датчика освещенности 9:30 - Общая схема проекта 10:09 - Сборка окончательного устройства на Digispark 10:59 - Борьба с помехами
- начальную 0:00 можно писать с одним первым нулем - главы должны быть не короче 10 секунд - главы в описании должны идти в правильном порядке Если есть хотя бы 1 глава короче 10 сек, или порядок нарушен, то все главы исчезают Их нужно закинуть в описание под роликом, а не в коментарий!
4 года назад
Всё сложно. Достаточно сенсора открытия/закрытия и движения. Если в течении секунды после закрытия двери в помещении было движение, то помещение занято. Всё просто
Хороший проект)Но не хватает датчика освещенности на люкс-метре ВН1750 , тогда эта система включала бы свет если бы в помещении было темно(ночь за окном) при вхождении человека и не включала бы свет в светлое время суток,сколько бы людей не ходило. Видел такой проект давно на другом канале.
При покидании ванной последним человеком можно включать вытяжной вентилятор с таймером, также он должен включаться при повышении влажности безотносительно наличия или отсутствия людей.
Отличная идея, но хочется немного другого исполнения. Есть ли варианты использовать что-то менее заметное и с интеграцией в Home Assistant? в идеале ещё с автономным питанием, чтобы не тянуть километры проводов по стенам?
До сих пор стоит и работает в ванной, за это время чего-то серьезного не было, единственное, что я лазил менять - это сгоревшую светодиодную лампочку, моя поделка ее пережила :) На вход человека - всё отлично, при выходе иногда может не выключить свет из-за угла выхода человека, машу рукой за собой.
А что будет если человек встанет в дверях минут на пять и перекроет оба датчика? Ужасные датчики . Реагируют на дневной свет даже зимой. Хотел сделать подобную систему . Пришлось отказаться от этих датчиков.
по коду вроде немного нужно докрутить... если человек заходит/выходит и останавливается в дверях и возвращается назад. счетчик увеличится/уменьшится, т.к. оба датчика сработали. нужно отслеживать еще и отщелкивание датчиков в том же порядке, в котором они сработали. если сработали оба датчика свет включаем в любом случае... если они затем отщелкнулись в том же порядке, то фиксируем свет... иначе выключаем. а так да... прикольная тема...
собрал себе такой же девайс на esp8266. только без релюх и ламп, датчика освещенности, температуры и влажности. за это у меня отвечать будет другой девайс. общаться будут через MQTT. на этом чисто два датчика E18-D80NK. сначала залил прошивку, которую скачал со страницы проекта... но не понравилось то, что анализируется только срабатывание датчиков при обнаружении препятствия. Переписал код и сделал так, что если сработал первый датчик, то подается команда на включение света. затем когда сработал второй, отпустился первый и второй (именно в таком порядке), то значит счетчик людей увеличиваем. аналогично в обратную сторону с уменьшением счетчика и выключением света если он стал 0. Т.е. если я начну входить и остановлюсь в дверях, то свет включится, но счетчик не увеличится пока я полностью не войду. работает уже вторые сутки. косяков подсчета пока не наблюдаю. Единственное условие, что проходящее тело должно быть больше расстояния между датчиками. но это не проблема если датчики встроить в косяк и заходит не глиста :)
@@vladimyrtykhonenko1509 Что значит "индикация посчитанных людей"? счетчик есть. а еще какая? была ошибка с неверным определением количества людей... не мог понять в чем дело... по программе вроде все нормально должно было быть... оказалось датчик, который на вход криво настроил... бил меньше, чем в половину ширины двери. т.е иногда можно было пройти и срабатывал только второй датчик и счетчик не менялся. хорошо крышку еще не прикрутил. краем глаза заметил когда входил, что диод у датчика не загорелся.
@@igorpolnikov9136 У меня собран свет в ванной - два датчика E18-D80NK и ПИК контроллер, немного отличается принцип работы. Зашел - датчики отработали, свет включился, человек добавился. Если в дверях остановился - свет не включается. В коробке вмонтирован светодиод, который периодически подмаргивает, если присутствуют люди - один раз если один человек, два - если два и т.д. Естественно что не постоянно а с паузами. Видно сколько людей в помещении устройство насчитало. Но если есть кнопка сброса, то светодиод может и не нужен. Кстати у меня к этому еще прикручено резервное питание но на другом МК. Хочу все это объеденить на ардуино. Буду может в FLProg пробовать так как не программист. Как показала практика, резервное питание очень даже не плохо.
с пасибо за видео позновательно ,но я выбрал более дешевле вариант включение выключение пр ивходе на анлоговой микросхеме таммере сд 4017 да датчик не такой как у вас ,но все работает и дейсвие больше 10 см срабатывание завист от конечно от отражения .да если конечн опоменять дачтчик на ваши то не совменно увеличит . ваш вариант хорош и интерсны ,но дорогой .. а будут проекты к примеру пусть на же на ардуине световая анимация . инкубатор? и слушайте а нет ли схемы и как собрать самому датчик E18-D80NK
Наигрался и доплеровским датчиком м pir в своем вумном доме. Отключил все к черту. Ловят помеху на раз. Это, со счётчиком, приемлемое решение, разве что громоздкое. Хотя надо отдать должное pir датчику, как то спас от затопления соседей снизу, когда унитаз лопнул вдруг.
придумывал нечто подобное на sr04 с упреждающим светом\есть проблема с нулевыми значениями\ ...наткнулся на эти датчики ...заказал на али ... уже придумал как их закрутить на Нано в3 и наткнулся на это видео ... :))) и у меня вопрос допустимая длинна проводов для этих датчиков вы не выясняли какая? закрутить 8 датчиков как я понимаю не выйдет на 1 нану . видимо придется воротить обмен данных мастер клиент .что в принципе ничего сложного не представляет из себя .
шифратор 8 на 3 (например SN74148N). если нужно прерывание внешнее - параллельно со всех, через диод на каждом, соединить вместе и на МК на ногу с прерыванием.
Добрый день. Какое растояние должно быть между датчиками. Неплохо было бы добавить экранчик показывающий количество людей и датчики поменьше размерами в идеале лазерные что бы сократить расточние между ними в дверной коробке не так много места
проект очень классный я очень давно мечтал собрать такой... и после того как посмотрел уроки по FLprog... я себе собрал такое на кухне... для полного функционала не хватает кнопки обнуления в случае если счётчик не правильно посчитал... и я себе поставил датчик движения и задал условие что если в течение 15 минут в комнате нету движения значит в комнате никого нету и надо выключать свет(т.е. обнулить)... но на FLproge - эта всё немного глючит (не знаю почему) - думаю что из-за несовершенствия программы скорее всего что-то в программе конфликтует... если вы сможете сделать такой-же проект но без глюков, Буду Очень Благодарен...
Датчик движения в будущем прикрутить можно, но сейчас функцию кнопки сброса может выполнять кнопка ручного управления, просто поставьте её без фиксации и подавайте при нажатии 0. При переходе в ручной режим счетчик сбрасывается и свет выключается, но, т.к. кнопка у вас будет без фиксации, то тут же включится автоматический режим обратно. А еще, кстати, можно просто подключить кнопку на вывод Reset и перезагружать ардуину, при старте у меня в программе реле выключено.
@@LabRazum у меня кнопка которая сбрасывает счётчик в "0" как раз без фиксации... но она не перезагружает ардуино... если хотите могу скинуть скейчь... посмотрите... но он сделан в среде FLprog...
@@ВалдосАрдуино мы, кажется, друг друга не поняли :) выше я говорил про свою библиотеку, что к той системе можно подключить кнопку ручного управления без фиксации и будет тоже сброс. А вообще, если делать решение "в лоб", то у ардуино есть ножка, которая называется Reset, на Uno находится чуть выше ножек 5В и GND, если подключить кнопку на нее, то ардуино будет уходить в сброс, причем не важно, какая внутри программа. Вот, нашел картинку: www.sites.google.com/site/robotikprojeses/_/rsrc/1468875587451/arduino/arduino-uezerinde-bulunan-pinler/Arduino%20Reset%20Pin.png
@@LabRazum ясно.... про пин Reset на Ардуине я уже знаю благодаря вашим урокам (за что вам огромное спасибо), и урокам других блогеров... но у меня именно с этим проектом были нюансы и их не мало, например: если вдруг остановился напротив датчиков а потом передумал пройти дальше в комнату и вернулся обратно, на ардуино уже пришел сигнал что в комнату прошел +1 человек и свет включится хоть там никого и нет... так-же как я уже говорил у меня эта комната кухня и бывает что одновременно жена выходит а я захожу и это происходит напротив этих проходных датчиков, и опять-же ардуино считает только одного человека либо которого зашел либо того кто вышел.... я к тому что пока я не прицепил датчик движения внутри кухни которому я и задал условие что если на кухне нету никакого движения в течение 15 минут то он должен обнулить счётчик и соответственно выключить свет, то у меня бывало так что свет горел целую ночь... и этих нюансов еще много.... если писать сюда получится очень много писанины.... есть способ связаться с вами по вайберу, телеграмму или скайпу....?
Смотря как поставите датчики - если заденете оба датчика - свет включится. Если один - ничего не будет. Если нужно, чтобы при задевании двух датчиков все равно ничего не происходило, можно поменять условие в библиотеке.
Можно тебя попросить попробовать использовать esphome для умного дома? Было бы очень круто иметь возможность интегрировать такие штуки в home assistant. Благо esphome это из коробки будет позволять.
у меня вопрос: а что если установить один оптический дальномер на верху косяка двери и направить не вертикально вниз а в одну из сторон по ходу движения людей на 45°? таким образом, на входящего человека датчик будет выдавать массив данных убывающий от максимального значения, а на выходящего - наоборот. люди, обычно идут с дистанцией, так что разделить массивы наверняка не составит труда. теперь главный вопрос : как это написать кодом?
Не, не пойдет. Вот у вас ребенок и он на четвереньках прополз в комнату... - а мы датчик ниже поставим - а тогда надо ловить две ноги и то не факт, что всегда, да и ваще у вас кошка дома есть..
Так вы сами то, что предлагаете? Каждая система всегда заточена под конкретного пользователя, я лично выложил свой вариант без детей, который, кстати, может быть дополнен другими решениями.
Добрый день!!! Не судите строго, где все таки находится скеч и как его просмотреть. Скачал папку, сбросил библиотеку в папку, самой программы не вижу. Ткните ПЖ носом, что нужно сделать. На таких же датчиках и ПИК контроллере у меня такая штука стоит в ванной комнате, работает вроде бы стабильно, на черный цвет плохо, если человек в комнате, мигает светодиод один раз, если два человека - 2 раза, если остановился в дверях и передумал - повернул назад, свет не включается. Хотел попробовать на ардуино. Что делаю не так. Спасибо кто отзовется.
@@LabRazum Хороший, и нужный проект, многие захотят его повторить. Собрал на макетке, только 2 датчика и светодиод. И сразу просьба, можно ли подправить проект, в вашем случае вход - 0, 1, 12 - свет включен, то есть если человек остановился напротив датчиков и повернул назад, свет остается включенным. Хотелось бы с таким алгоритмом - 0, 1, 12, 2, 0 , то есть свет включается после отработки последнего датчика, ну и выключение в обратном порядке. Очень удобно. У меня именно так и работает, только на Пике. Не помню где нашел hec. файл, но переделал входную цепь под датчики Е-18 и заработало. В вашем же случае, для корректной работы нужно обязательно зайти в помещение и выйти из него. В дверях остановиться и повернуть назад нельзя. Останется гореть свет. Ну и поскольку нет индикатора наличия количества людей, вывести периодические кратковременные вспышки светодиода, один человек - одна вспышка - пауза, два человека - две вспышки - пауза и т.д. (в разумных пределах). В моем случае (не установлена кнопка сброса) помогает при ложных срабатываниях - знаешь сколько раз нужно махнуть рукой. С уважением!
Ты че провода от существующего выключателя тянял в коробку? Питание тянул 220 от розетки? Датчик освещенности в окна и тоже провода тянул? А кнопка это штатный выключатель? Ну и коробка это хрень полная. Желания твои ясны, но исполнение на уровне школьника.
@@LabRazum ну в любом случае датчики стоят на косяке, питание блоку надо тянуть я и спрашиваю откуда тянул? Для ванной может и не надо датчик, для других комнат датчик нужен, питание им надо. Непосредственно от лампы не возьмешь это по стенам провода тащить? Как ты себе это представляешь? Прежде чем колхозить нужно думать об существующей интеграции коммуникаций. А как ты выключатель задействуешь для системы? Ты бы хоть схему нарисовал как интегрировал.
Видео получилось великолепным, материал полезным - в целом на одном дыхании просмотрел. Устройство классное, сразу же примеряешь на себя, где бы я его использовал и как спрятал) И да, не даёт покоя одна фобия - резкая смена освещения в замкнутом пространстве при реализации проекта в той же ванной... По факту, с применением доисторической коммутации, мы включаем свет в коридоре и в итоге попадаем уже в освещённое помещение. Наверное, этой примочке не хватает плавного старта - но лампы уже не те, большинство светодиодных не диммируемые. *Ещё раз спасибо за качественное и интересное видео!*
великолепный проект!!! и, главное, очень практичный. можно повторить удар в удар. а можно и с огромным выбором импровизаций и вариаций. все ограничивается только фантазией инженера. спасибо.
Чтобы интегрировать данное решение в квартиру без существенного ремонта (протяжка проводов), нужно питать от аккумов 16850 и добавить безпроводное управление нагрузкой. P.S. И не понял про датчики E-18. У них две линзы и при этом нельзя фиксировать вошёл или вышел человек? Зачем нужны два датчика?
Одна линза - отправляет (ИК-светодиод), другая - принимает отражение от объекта (Фототранзитор), а иначе как бы работал этот ИК-датчик? :) По поводу существенного ремонта, он не потребуется - я запитал систему, взяв питание у самой лампы. Т.е. в ванной стоит плафон с лампочкой, от него я подключил один кабель с тремя проводами внутри - два питают устройство, по одному, через реле, возвращается нагрузка на лампу. Таким образом получилось обесточивать всю систему выключателем, который раньше зажигал свет, а если нужно ручное управление чисто выключателем, то замыкаю кнопкой контакты реле. Аккумуляторы нужно заряжать и т.д. - не удобно. Беспроводное управление лампочкой в ванной - тоже не особо нужно, но для гостинной и других комнат в будущем буду делать.