Страница 2 из 3

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

Добавлено: Чт мар 02, 2017 3:04 pm
musicman_08
Не, я как раз имел ввиду правильное физическое подключение кнопки к ESP. Если у меня будет какое-то свойство объекта в Majordomo, которое будет изменяться при включении и выключении кнопки, то сценарий я вызвать сумею.
В схемотехнике я мало что понимаю, и если допустим подключить датчик температуры не составило проблем, то с кнопкой посложнее.
Буду искать тестер и разбираться что к чему. Всем спасибо.

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

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

Ну, еще не забыть подтянуть пин к земле.
Вроде так как-то...

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

Добавлено: Чт мар 02, 2017 3:19 pm
musicman_08
Ок, типа такого совет мне и нужен был.

Спасибо за помощь.
Если не сложно, поясните пожалуйста, что значит подтянуть пин к земле?

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

Добавлено: Чт мар 02, 2017 3:19 pm
serghei
Тогда с кнопкой будет попроще. Есть одно золотое правило - если не знаешь распиновку кнопки - поставь последовательно с ней резистор на 100 - 500 ом . Дальше в любую ардуину загоняешь скетч из примеров , например даже чтение аналогового порта с выводом состояния в сериал. Между + и пином включаешь резистор на 1 ком , туда же любой контакт твоей кнопки и любой другой контакт на землю. Запускаешь скетч и смотришь что вываливается в сериал, при этом постоянно нажимаю на кнопку. Если ничего не происходит - меняю другой контакт. Вариантов всего десяток. Обычно средний вывод и любой боковой.
Блин, ну нет у меня тестера , а кнопку прозвонить надо. Или предложите вариант попроще.

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

Добавлено: Чт мар 02, 2017 3:25 pm
Ged
musicman_08 писал(а):Ок, типа такого совет мне и нужен был.

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

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

Надеюсь, объяснил доступно.

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

Добавлено: Чт мар 02, 2017 3:28 pm
Ged
serghei писал(а):Есть одно золотое правило - если не знаешь распиновку кнопки - поставь последовательно с ней резистор на 100 - 500 ом.
Подскажите, а зачем??

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

Добавлено: Чт мар 02, 2017 3:29 pm
serghei
Прижать к земле - это значит между землей и пином стоит резистор , а кнопка между пином и + . Подтянуть к питанию - наоборот - земля , кнопка , пин , резистор , +.

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

Добавлено: Чт мар 02, 2017 3:30 pm
musicman_08
Спасибо, я все понял.

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

Добавлено: Чт мар 02, 2017 3:37 pm
serghei
Ged писал(а): Подскажите, а зачем??
Имел ввиду между кнопкой и пином. Смысл в том , что если накосячить со скетчем и случайно вход назначить выходом ( или не на тот пин посадить кнопку ) и коротнуть кнопку на землю - прощай девайс. За 40 лет работы с электроникой спалил не мало всякого. Правило очень часто спасало.

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

Добавлено: Чт мар 02, 2017 3:46 pm
Ged
serghei писал(а): случайно вход назначить выходом ( или не на тот пин посадить кнопку ) и коротнуть кнопку на землю - прощай девайс.
Спасибо, как-то не думал об этом.