HC-SR501 и esp8266
Модератор: immortal
-
- Сообщения: 54
- Зарегистрирован: Пн ноя 28, 2016 9:15 pm
- Благодарил (а): 21 раз
- Поблагодарили: 2 раза
Re: HC-SR501 и esp8266
Можно ли припаять фоторезистор к HC-SR501 и получать одновременно с него данные как и с датчика движения? Если да, так как это сделать? Подскажите.
-
- Сообщения: 147
- Зарегистрирован: Сб мар 04, 2017 7:04 pm
- Благодарил (а): 15 раз
- Поблагодарили: 13 раз
Re: HC-SR501 и esp8266
Все проще. Например у вас сигнал приходит на gpio14. Прошивка wifi-iot.
Подключение датчика: Необходимо подключить питание к датчику и выход датчика через 4.7кОм подлючаем на выход GPIO14 модуля ( кроме того Подтягиваем GPIO14 резистором 10кОм к +3.3в.) , Выставляем на датчике нем перемычку таким образом, чтобы при движении он при сработке выдавал лог 0. Выставить чувствительность и время на датчике встроенными регуляторами.
Указываем (в настройках прошивки wifi-iot ) GPIO к которому подключен датчик в поле "Int1 on GPIO14", где 1 - номер прерывания 1. Выбираем режим "Active send". Драйвер 1. В нижней части выбираем режим mode в зависимости от требований. Если указать "Any" , то событие будет обрабатываться как при начале движения и его окончании. При указании "Pos" будет срабатывать только при начале движения. Во вкладке Gpio выставляем Gpio14 input.
На сервере MajorDoMo или MQTT вы должны увидеть прерывание gpioint1 И изменения состояния gpio14, так вот ориентируемся на 0 и 1 на gpio14 . 0 будет при сработке датчика (логический 0, 1 будет при разомкнутом датчике). Создаем обьект, свзываем свойство обьекта с состоянием gpio14 в модуле esp8266_wifiot. Дальше стандартно. В настройках передчи данных на сервер Majordomo (esp8266) ставим опрос 600сек, при сработке датчика Active send передаст изменение состояния мгновенно, а засорять єфир частіми опросами нет смысла
Ориентировочная схема подключенияпод спойлером
Датчик ( нас интересует режим L - перемычка)
Подключение датчика: Необходимо подключить питание к датчику и выход датчика через 4.7кОм подлючаем на выход GPIO14 модуля ( кроме того Подтягиваем GPIO14 резистором 10кОм к +3.3в.) , Выставляем на датчике нем перемычку таким образом, чтобы при движении он при сработке выдавал лог 0. Выставить чувствительность и время на датчике встроенными регуляторами.
Указываем (в настройках прошивки wifi-iot ) GPIO к которому подключен датчик в поле "Int1 on GPIO14", где 1 - номер прерывания 1. Выбираем режим "Active send". Драйвер 1. В нижней части выбираем режим mode в зависимости от требований. Если указать "Any" , то событие будет обрабатываться как при начале движения и его окончании. При указании "Pos" будет срабатывать только при начале движения. Во вкладке Gpio выставляем Gpio14 input.
На сервере MajorDoMo или MQTT вы должны увидеть прерывание gpioint1 И изменения состояния gpio14, так вот ориентируемся на 0 и 1 на gpio14 . 0 будет при сработке датчика (логический 0, 1 будет при разомкнутом датчике). Создаем обьект, свзываем свойство обьекта с состоянием gpio14 в модуле esp8266_wifiot. Дальше стандартно. В настройках передчи данных на сервер Majordomo (esp8266) ставим опрос 600сек, при сработке датчика Active send передаст изменение состояния мгновенно, а засорять єфир частіми опросами нет смысла
Ориентировочная схема подключенияпод спойлером
СпойлерПоказать
-
- Сообщения: 147
- Зарегистрирован: Сб мар 04, 2017 7:04 pm
- Благодарил (а): 15 раз
- Поблагодарили: 13 раз
Re: HC-SR501 и esp8266
3.3 хватает правда чувствительность падает, или как вариант для есп взять 3.3 с датчика а датчик запитать от 5. Есть разные модификации, надо смотреть, когда покупаешь
[-
- Сообщения: 147
- Зарегистрирован: Сб мар 04, 2017 7:04 pm
- Благодарил (а): 15 раз
- Поблагодарили: 13 раз
Re: HC-SR501 и esp8266
Настройка прошивки ( подключится для начала к wifi)
Ввести ip сервера majordomo
- Рейтинг: 1.16%
-
- Сообщения: 54
- Зарегистрирован: Пн ноя 28, 2016 9:15 pm
- Благодарил (а): 21 раз
- Поблагодарили: 2 раза
Re: HC-SR501 и esp8266
А кто нибудь сможет скинуть скетч для arduino ide для этого датчика с с отправкой состояния по mqtt.