Нужно начать с того, что HC-SR501 не завелся по стандартной схеме (через GPIO14), постоянно включался и выключался. Пришлось искать причины, и похоже они были в том, что ему не хватает 3.3в выдаваемые на VCC платы Sonoff. На просторах интернета нашел решение - нужно подать 5в, вместо 3.3в, собственно это и сделал. 5в взял с обратной стороны, предварительно "отпилив" один из разъемов от земли. В общем, смотри фотки, там все понятно.
Первая схема подключения. Не заработал. Постоянные включения - выключения. Стрелочкой отмечено, где нужно "оборвать" дорожку.
Для проверки надежности "отпила" прозванивал вот эти два контакта. Можно в любом удобном месте где найдете GND
Тут нужно отпилить.
Тут нужно соединить.
Отпилил.
Соединил.
Теперь у меня есть дополнительный штырек с 5в. Дальше засовываю это все в обычную распределительную коробку и обильно заливаю термоклеем.
Термоклея не пожалел.
Я вас вижу! Для работы в IoBroker нужно что бы наш датчик был указан как реле. Я использовал прошивку Sonoff-Tasmota, там это выглядит так:
Если вам нужно что бы датчик движения управлял подключенной к Sonoff нагрузкой, то нужно выбирать "09 Свитч1". В моем случае, мне нужно было только "ловить" сработки данного датчика. Поэтому я выбрал "10 Свитч2". Теперь, что бы в ИОБ приходили значения от этого датчика, нужно в первую очередь настроить MQTT (описывать не буду, это элементарно и гуглится за пару секунд). А во вторую указать топик SwitchTopic 2 в консоли. Там же нужно установить SwitchMode1 1. В итоге у вас должно прилетать в ИОБ сработки от датчика в виде топика по MQTT, а от туда уже настраивайте вашу автоматику, как вам нужно.
ПРЕДУПРЕЖДЕНИЕ
После удачных тестов "на столе", установил всю конструкцию на улицу, где и планировал ее использовать. НО! Начались постоянные ложные срабатывания. Проверял настройки, курил форумы. Лезть разбирать всю конструкцию совсем не хотелось. В итоге собрал еще один зеркальный комплект с теме же компонентами, прошивкой и настройками, и он так же отработал на ура! Тогда я заподозрил, что дело в окружающей среде, и уличная температура в 37 градусов влияет на сенсор, и он думает, что перед ним постоянно толпы народа
Мои догадки подтвердил лог, который показал, что в ночное время, когда температура спала, ложные сработки пропали. Так что если будите планировать установку такого конфига в месте где возможна высокая температура - будьте готовы к ложным срабатываниям.
Спасибо за ценный опыт 👍
Позновательн. Спасибо
отличная статья, люблю такие
"Теперь, что бы в ИОБ приходили значения от этого датчика, нужно в первую очередь настроить MQTT (описывать не буду, это элементарно и гуглится за пару секунд)." - ткните меня носом пожалуйста, где это можно посмотреть. И желательно на русском :)
В новой ревизии basic нет gpio14, и там немного другой принцип подключения. Плату не трогаем, сам датчик подключаем к 3.3v (можно и к 5, но это надо уже точечно впаиваться в плату) , на + и - ставим электролитический конденсатор на пару тысяч микрофарат, и на землю вешаем сопротивление на 10 килоом. Фиктивные срабатывания так же пропадают.
у меня тоже sonoff оказался новый, конденсатора нету, но есть отдельный блок питания на 9 вольт, подключаю + и - от отдельного блока питания напрямую к HC-SR501, он вообще сработок не шлет. А если питаю просто от 3,3 в, которые беру с сонофа то моргает постоянно, кстати у меня "10 Свич2" управляет нагрузкой, а мне не нужно чтоб управляло. Подскажите как правильно подключить внешний блок питания, или что я делаю не так?
9 вольт дня него слишком много, смотри не спали. По поводу свича - создай реле 2, на пустое gpio тогда получишь сигнал сработает но основное реле срабатывать не станет
у него в характеристике написано, что рекомендовано 4,5-20 вольт. Вопрос в том, что когда я подключаю к датчику отдельный блок питания (получается к сонофу идет только один провод на TX допустим) вообще нет сигнала с датчика.
Так правильно, ему же минус общий с sonoff нужен
про реле 2 понял, спасибо
то есть GND общий нужно сделать? минус с сонофа к минусу с блока питания и потом к датчику?
Да
я так и думал, но при таких раскладах сонофф не включается
даже если блок питания в розетку не сунуть, просто соединить его минус с сонофом, соноф не включается
подскажите, что не так делаю?
Честно говоря, я не совсем понял, что вообще ты делаешь? Попробуй в группе спросить.
соединил минул от блока питания и минус с сонофа, соноф не включается
нашел другой вариант
https://randomnerdtutorials.com/modifying-cheap-pir-motion-sensor-to-work-at-3-3v/">https://randomnerdtutorials.com/modifying-cheap-pir-motion-sensor-to-work-at-3-3v/ , подключил 3,3 с сонофа на контакт Н, датчик заработал, причем точно (без ложных отработок), но только раз меняется статус в консоли, не возвращается через время, после перезагрузки опять раз меняется и назад не возвращается
Попробуй на L подключить
Только не плюс туда. В общем я сам "не настоящий сварщик". Так что лучше спроси у кого ни будь, кто разбирается
против часовой, вроде так и сделал, до упора вниз, не меняется назад статус
L не пробывал, уже завтра протестирую.
https://www.instructables.com/id/Convert-a-5v-PIR-Motion-Sensor-to-33v-for-ESP8266/">https://www.instructables.com/id/Convert-a-5v-PIR-Motion-Sensor-to-33v-for-ESP8266/ вот кстати вариант получше, если с Л не выйдет буду побывать так