Подключение кнопки к ESP8266

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

musicman_08
Сообщения: 10
Зарегистрирован: Чт ноя 10, 2016 11:41 am
Благодарил (а): 0
Поблагодарили: 0

Re: Подключение кнопки к ESP8266

Сообщение musicman_08 » Чт мар 02, 2017 3:04 pm

Не, я как раз имел ввиду правильное физическое подключение кнопки к ESP. Если у меня будет какое-то свойство объекта в Majordomo, которое будет изменяться при включении и выключении кнопки, то сценарий я вызвать сумею.
В схемотехнике я мало что понимаю, и если допустим подключить датчик температуры не составило проблем, то с кнопкой посложнее.
Буду искать тестер и разбираться что к чему. Всем спасибо.
Ged
Сообщения: 105
Зарегистрирован: Чт окт 20, 2016 10:59 pm
Благодарил (а): 1 раз
Поблагодарили: 7 раз

Re: Подключение кнопки к ESP8266

Сообщение Ged » Чт мар 02, 2017 3:12 pm

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

Ну, еще не забыть подтянуть пин к земле.
Вроде так как-то...
musicman_08
Сообщения: 10
Зарегистрирован: Чт ноя 10, 2016 11:41 am
Благодарил (а): 0
Поблагодарили: 0

Re: Подключение кнопки к ESP8266

Сообщение musicman_08 » Чт мар 02, 2017 3:19 pm

Ок, типа такого совет мне и нужен был.

Спасибо за помощь.
Если не сложно, поясните пожалуйста, что значит подтянуть пин к земле?
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Подключение кнопки к ESP8266

Сообщение serghei » Чт мар 02, 2017 3:19 pm

Тогда с кнопкой будет попроще. Есть одно золотое правило - если не знаешь распиновку кнопки - поставь последовательно с ней резистор на 100 - 500 ом . Дальше в любую ардуину загоняешь скетч из примеров , например даже чтение аналогового порта с выводом состояния в сериал. Между + и пином включаешь резистор на 1 ком , туда же любой контакт твоей кнопки и любой другой контакт на землю. Запускаешь скетч и смотришь что вываливается в сериал, при этом постоянно нажимаю на кнопку. Если ничего не происходит - меняю другой контакт. Вариантов всего десяток. Обычно средний вывод и любой боковой.
Блин, ну нет у меня тестера , а кнопку прозвонить надо. Или предложите вариант попроще.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Ged
Сообщения: 105
Зарегистрирован: Чт окт 20, 2016 10:59 pm
Благодарил (а): 1 раз
Поблагодарили: 7 раз

Re: Подключение кнопки к ESP8266

Сообщение Ged » Чт мар 02, 2017 3:25 pm

musicman_08 писал(а):Ок, типа такого совет мне и нужен был.

Спасибо за помощь.
Если не сложно, поясните пожалуйста, что значит подтянуть пин к земле?
На еспшках, вроде и на ардуинах, это означает поставить между мином и землей или плюсом резистор.
Только, вроде, на есп обычно ставят 10КОм резисторы, а не 1, как написал serghei.

Это требуется для того, чтобы на пине в свободном состоянии было какое-то определенной электричество (положение).
Иначе если на пин подать +, а потом его убрать, то вы так и будете читать +.

Надеюсь, объяснил доступно.
Ged
Сообщения: 105
Зарегистрирован: Чт окт 20, 2016 10:59 pm
Благодарил (а): 1 раз
Поблагодарили: 7 раз

Re: Подключение кнопки к ESP8266

Сообщение Ged » Чт мар 02, 2017 3:28 pm

serghei писал(а):Есть одно золотое правило - если не знаешь распиновку кнопки - поставь последовательно с ней резистор на 100 - 500 ом.
Подскажите, а зачем??
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Подключение кнопки к ESP8266

Сообщение serghei » Чт мар 02, 2017 3:29 pm

Прижать к земле - это значит между землей и пином стоит резистор , а кнопка между пином и + . Подтянуть к питанию - наоборот - земля , кнопка , пин , резистор , +.
Последний раз редактировалось serghei Чт мар 02, 2017 3:39 pm, всего редактировалось 1 раз.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
musicman_08
Сообщения: 10
Зарегистрирован: Чт ноя 10, 2016 11:41 am
Благодарил (а): 0
Поблагодарили: 0

Re: Подключение кнопки к ESP8266

Сообщение musicman_08 » Чт мар 02, 2017 3:30 pm

Спасибо, я все понял.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Подключение кнопки к ESP8266

Сообщение serghei » Чт мар 02, 2017 3:37 pm

Ged писал(а): Подскажите, а зачем??
Имел ввиду между кнопкой и пином. Смысл в том , что если накосячить со скетчем и случайно вход назначить выходом ( или не на тот пин посадить кнопку ) и коротнуть кнопку на землю - прощай девайс. За 40 лет работы с электроникой спалил не мало всякого. Правило очень часто спасало.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Ged
Сообщения: 105
Зарегистрирован: Чт окт 20, 2016 10:59 pm
Благодарил (а): 1 раз
Поблагодарили: 7 раз

Re: Подключение кнопки к ESP8266

Сообщение Ged » Чт мар 02, 2017 3:46 pm

serghei писал(а): случайно вход назначить выходом ( или не на тот пин посадить кнопку ) и коротнуть кнопку на землю - прощай девайс.
Спасибо, как-то не думал об этом.
Ответить