ESP8266 и датчик движения arduino (HC-SR501)
Модератор: immortal
-
- Сообщения: 50
- Зарегистрирован: Пн ноя 19, 2018 10:14 pm
- Благодарил (а): 15 раз
- Поблагодарили: 5 раз
ESP8266 и датчик движения arduino (HC-SR501)
В каждой комнате стоит комбинированный датчик. В основе ESP8266 на прошивке WiFi-IoT. К нему подключены BME-280, датчик освещенности на фоторезисторе к АЦП модуля и ардуиновский датчик движения. Все это работает по MQTT как и выключатели света.
Все работает замечательно, но есть ложные сработки датчиков движения.
Датчики движения поместил в экраны, что значительно снизило частоту ложных срабатываний. Питание обвешено электоролитами и керамикой. Чувствительность установлена на минимум так, что если одеть куртку они не срабатывают. Но время от времени ложные срабатывания есть. Менял датчики на подобные от разных производителей сработки остаются.
Менять концепцию датчика не хочу, так как места установки продуманы и подведено питание 220В к местам установки.
Есть кто с опытом построения подобного датчика движения? Или может кто посоветует замену датчику с питанием 5В.
Все работает замечательно, но есть ложные сработки датчиков движения.
Датчики движения поместил в экраны, что значительно снизило частоту ложных срабатываний. Питание обвешено электоролитами и керамикой. Чувствительность установлена на минимум так, что если одеть куртку они не срабатывают. Но время от времени ложные срабатывания есть. Менял датчики на подобные от разных производителей сработки остаются.
Менять концепцию датчика не хочу, так как места установки продуманы и подведено питание 220В к местам установки.
Есть кто с опытом построения подобного датчика движения? Или может кто посоветует замену датчику с питанием 5В.
-
- Сообщения: 407
- Зарегистрирован: Вт окт 24, 2017 2:01 pm
- Откуда: Ижевск
- Благодарил (а): 45 раз
- Поблагодарили: 69 раз
Re: ESP8266 и датчик движения arduino (HC-SR501)
вообще датчик можно питать и не от 5 вольт
Напряжение питания DC 4.5V- 20V
Ток на OUT <60uA
Напряжение на выходе Высокие и низкие уровни в 3.3V TTL логике
за праздники так и не добрался до них. как именно подключены датчики к ЕСП? есть ли подтягивающие резисторы по сигнальной линии? чем организовано питание ЕСПи? есть осциллограф под рукой?
Напряжение питания DC 4.5V- 20V
Ток на OUT <60uA
Напряжение на выходе Высокие и низкие уровни в 3.3V TTL логике
за праздники так и не добрался до них. как именно подключены датчики к ЕСП? есть ли подтягивающие резисторы по сигнальной линии? чем организовано питание ЕСПи? есть осциллограф под рукой?
PI2 + MQTT + 5 ESP8266 + Atmega16
-
- Сообщения: 50
- Зарегистрирован: Пн ноя 19, 2018 10:14 pm
- Благодарил (а): 15 раз
- Поблагодарили: 5 раз
Re: ESP8266 и датчик движения arduino (HC-SR501)
Питается все от зарядников сониэриксон, т.к. из всех что были в наличии у них самый низкий уровень пульсаций на выходе. ESP у меня WeMos D1 mini, на плате уже установлен линейный стабилизатор на 3.3 вольта. Линия питания 5В зашунтирована электролитом на 1000мкФ + керамика. Сигнальная линия подтянута к земле резистором на 5.1кОм, плюс в прошивке программный антидребезг на 300мС. Так что помеху по входу исключаю. Осциллограф есть, с полосой 10МГц, но я на нем не наблюдаю ни каких помех ни по питанию ни по сигнальной линии. У меня есть подозрение, что это все из-за влияния WI-FI передатчика на датчик. Экранирование очень сильно снижает ложные срабатывания, но полностью не избавляет от них. Еще очень сложно все это отлаживать, т.к. за ночь может быть одна-две-три сработки.
-
- Сообщения: 116
- Зарегистрирован: Чт май 28, 2015 9:40 pm
- Откуда: Вёска пад Мiнскам
- Благодарил (а): 60 раз
- Поблагодарили: 7 раз
Re: ESP8266 и датчик движения arduino (HC-SR501)
У меня та же проблема. ИМХО, ЕСП гадит по питанию и одними кондерами это не устранить. У меня получалось подружить ДД и ЕСП, запитывая их от разных источников.
Будет очень здорово, если победите проблему и расскажете нам.
Будет очень здорово, если победите проблему и расскажете нам.
россыпь датчиков и серв <-> 20+ ESP8266(WiFi-IoT) <-> Malinka Pi3
- maksimka
- Сообщения: 23
- Зарегистрирован: Сб апр 07, 2018 2:04 pm
- Откуда: Новосибирск
- Благодарил (а): 13 раз
- Поблагодарили: 12 раз
Re: ESP8266 и датчик движения arduino (HC-SR501)
У меня так же ESP-01 и 4 датчика HC-SR501 на ней (RX и TX так же задействованы). Работает связка с августа. Проблем не наблюдаю. Питается все от какой то китайской телефонной зарядки. Датчики подключены по витой паре (все 4). Питание общее 2 жилы +, 2 жилы -, и по 1 на сигнал. Расстояние от ESP до ближайшего датчика минимум 3 метра, до крайнего больше 6ти. Все работает. )))
-
- Сообщения: 116
- Зарегистрирован: Чт май 28, 2015 9:40 pm
- Откуда: Вёска пад Мiнскам
- Благодарил (а): 60 раз
- Поблагодарили: 7 раз
Re: ESP8266 и датчик движения arduino (HC-SR501)
Hу, разнести ЕСП и ДД - дело нехитрое, только у ТС другое ТЗ.
россыпь датчиков и серв <-> 20+ ESP8266(WiFi-IoT) <-> Malinka Pi3
- Злобный Ватник
- Сообщения: 28
- Зарегистрирован: Ср ноя 07, 2018 7:31 pm
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Re: ESP8266 и датчик движения arduino (HC-SR501)
Не будет ESP гадить по питанию. 3 ESP на каждой от 1 до 4 датчиков. Wi-Fi IoT на борту - работают как часы. На две другие подцеплены OPTEX lx-802n. Единственный нюанс - использую "Active Send" и модуль esp8266_wifiot в МДМ. Все работает без ложняков... Питание ЕСП в некоторых случаях от китайских БП hlk-pm01 в некоторых от Робитона.
"Чем меньше в голове у оппонента ума - тем больше пафоса "...
-
- Сообщения: 116
- Зарегистрирован: Чт май 28, 2015 9:40 pm
- Откуда: Вёска пад Мiнскам
- Благодарил (а): 60 раз
- Поблагодарили: 7 раз
Re: ESP8266 и датчик движения arduino (HC-SR501)
Уточню своё мнение - ЕСП делает наводки именно на питание. В HC-SR501 ПИР подключен к диф схеме на ОУ, где опорное напряжение - обычный резистивный делитель. И сравнивать его с готовым изделием OPTEX lx-802n некорректно.
на каком расстоянии ДД и ЕСП?
Это к ложнякам вообще отношение не имеетЗлобный Ватник писал(а): ↑Пн янв 07, 2019 11:26 amЕдинственный нюанс - использую "Active Send" и модуль esp8266_wifiot в МДМ.
россыпь датчиков и серв <-> 20+ ESP8266(WiFi-IoT) <-> Malinka Pi3
-
- Сообщения: 50
- Зарегистрирован: Пн ноя 19, 2018 10:14 pm
- Благодарил (а): 15 раз
- Поблагодарили: 5 раз
Re: ESP8266 и датчик движения arduino (HC-SR501)
Поставил по питанию датчика rc фильтр из резистора на 82Ом и электролита на 1000 мкФ. Нестабильность напряжения после фильтра не превышает 15мВ. После линейного стабилизатора на плате датчика я вообще ничего не наблюдаю. Повторюсь, что ложные срабатывания снизились на несколько порядков после экранировки датчика. Без экрана, чем дальше датчик от роутера, тем чаще были ложные срабатывания. Еще замечал несколько раз срабатывание датчика на кухне при открывании входной двери, видимо из за движения воздушных потоков. Плюс они не хило реагируют на "дождик" развешенный по всей квартире. Сегодня попробую поснимать все датчики и на ночь убрать в закрытый ящик комода в самой дальней комнате.
-
- Сообщения: 50
- Зарегистрирован: Пн ноя 19, 2018 10:14 pm
- Благодарил (а): 15 раз
- Поблагодарили: 5 раз
Re: ESP8266 и датчик движения arduino (HC-SR501)
Победил я эти датчики движения!!! Больше суток, на пяти датчиках ни одного ложного срабатывания.
Возможно данное решение ни есть истина, просто опишу как сделано у меня.
Первое - датчики экранированы. Это убрало львиную долю ложных срабатываний.
Второе - питание на датчик. П-фильтр: электролит 1000мкФ - резистор 82Ом - электролит 1000мкФ.
Третье - нагрузил выход на "землю" резистором 5.1кОм.
И четвертое, что убрало последние редкие ложные срабатывания это конденсатор на 0.1мкФ на шине 3.3В в самом датчике. Припаял прямо на 7 и 8 ногу BISS0001.
Не обращайте внимания на синий резистор, он образует делитель напряжения совместно с фото резистором.
Возможно данное решение ни есть истина, просто опишу как сделано у меня.
Первое - датчики экранированы. Это убрало львиную долю ложных срабатываний.
Второе - питание на датчик. П-фильтр: электролит 1000мкФ - резистор 82Ом - электролит 1000мкФ.
Третье - нагрузил выход на "землю" резистором 5.1кОм.
И четвертое, что убрало последние редкие ложные срабатывания это конденсатор на 0.1мкФ на шине 3.3В в самом датчике. Припаял прямо на 7 и 8 ногу BISS0001.
Не обращайте внимания на синий резистор, он образует делитель напряжения совместно с фото резистором.
СпойлерПоказать
- Рейтинг: 1.16%