Так и кнопка ведь у тебя неправильно включена. Просто при загрузке всяких дуек есп - статус входа гпио зависит от многих факторов вот почему для стабильности их работы делают подтяжку резистором или на плюс или на минус..
Вот как для кнопки 2 вариант выше по теме идеален.. У самого так работает есп и ложных срабатываний никогда не было.
Время срабатывания датчика в виде списка.
Модератор: immortal
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 816 раз
-
- Сообщения: 717
- Зарегистрирован: Ср май 03, 2017 7:41 pm
- Благодарил (а): 117 раз
- Поблагодарили: 113 раз
Re: Время срабатывания датчика в виде списка.
Я видел типовые схемы подключения, но у меня почему-то стабильно работает именно так.
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 816 раз
Re: Время срабатывания датчика в виде списка.
Вообще то я не знаком с прошивкой ИОТ поэтому утверждать чтолибо бесполезно. Вообще то если работает значит уже правильно. А насколько это решать каждому. Как по мне два гвоздя и 220 тоже кипятильник.
Спасибо нам ПОМОЖЕТ..!
- tarasfrompir
- Сообщения: 3216
- Зарегистрирован: Ср мар 02, 2016 8:18 pm
- Откуда: Украина Пирятин
- Благодарил (а): 223 раза
- Поблагодарили: 816 раз
Re: Время срабатывания датчика в виде списка.
Хоть и офтоп но лезвия это стандарт .. Так что это КИПЯТИЛЬНИК уже изначально.
Спасибо нам ПОМОЖЕТ..!
- CheBuraw
- Сообщения: 36
- Зарегистрирован: Ср авг 23, 2017 6:29 pm
- Благодарил (а): 13 раз
- Поблагодарили: 15 раз
Re: Время срабатывания датчика в виде списка.
Привожу свою схему включения. Первый вариант справно работает в течении года. По такому принципу управляется свет в сараях:

Схема и доп оборудование питается от 12V. На плате прямо у ESP стоит стабилизатор на 3,3V. Подтяжку резистором на 10К нужно делать обязательно. Датчики PIR я подключал уже по другой схеме (так мне удобнее было):

кнопку звонка по тому же принципу:

Jilber я обратил внимание, что у Вас в настройках прерывания Mode в положении Any. Этот вариант, на мой взгляд, удобен для датчиков PIR или других случаях при использовании отправки информации на сервер. В случаях управления другим GPIO - KEY лучше указать конкретно на какой уровень будет реакция на 1 Positive или 0 Negative. В таком случае будет более четко отрабатывать переключение на указанный уровень, при условии что стоит подтяжка резистором.
Тут ведь как получается, каждый режим прерывания хорош для своих нужд. Active send - Немедленная отправка факта изменения состояния прерывания на сервера. Может использоваться для датчиков движения или датчиков открытия/вскрытия двери. Key - Управление GPIO по нажатию кнопки. Включение/ выключение GPIO , указанного в поле "GPIO For Key". Изменение состояния GPIO отправляется на сервера. Все зависит от Ваших требований.
Для кнопки звонка я, как писал уже выше, выбрал Active send, Mode: Any и управление GPIO реализовано через Logic2.
Для управления светом в сараях KEY, Mode: Negative, подтяжка входа резистором к 3,3V.

Схема и доп оборудование питается от 12V. На плате прямо у ESP стоит стабилизатор на 3,3V. Подтяжку резистором на 10К нужно делать обязательно. Датчики PIR я подключал уже по другой схеме (так мне удобнее было):

кнопку звонка по тому же принципу:

Jilber я обратил внимание, что у Вас в настройках прерывания Mode в положении Any. Этот вариант, на мой взгляд, удобен для датчиков PIR или других случаях при использовании отправки информации на сервер. В случаях управления другим GPIO - KEY лучше указать конкретно на какой уровень будет реакция на 1 Positive или 0 Negative. В таком случае будет более четко отрабатывать переключение на указанный уровень, при условии что стоит подтяжка резистором.
Тут ведь как получается, каждый режим прерывания хорош для своих нужд. Active send - Немедленная отправка факта изменения состояния прерывания на сервера. Может использоваться для датчиков движения или датчиков открытия/вскрытия двери. Key - Управление GPIO по нажатию кнопки. Включение/ выключение GPIO , указанного в поле "GPIO For Key". Изменение состояния GPIO отправляется на сервера. Все зависит от Ваших требований.
Для кнопки звонка я, как писал уже выше, выбрал Active send, Mode: Any и управление GPIO реализовано через Logic2.
Для управления светом в сараях KEY, Mode: Negative, подтяжка входа резистором к 3,3V.
- Рейтинг: 2.33%
-
- Сообщения: 717
- Зарегистрирован: Ср май 03, 2017 7:41 pm
- Благодарил (а): 117 раз
- Поблагодарили: 113 раз
Re: Время срабатывания датчика в виде списка.
Если я правильно понимаю Mode влияет сразу на все 4 входа ESP ? Т.е. если у меня на одной ESP будут висеть выключатель, кнопка звонка и герконы, то придётся выбирать какой-то один режим ?
Недавно приехала такая оптопара. Надо будет попробовать подключить через неё.
Недавно приехала такая оптопара. Надо будет попробовать подключить через неё.
- CheBuraw
- Сообщения: 36
- Зарегистрирован: Ср авг 23, 2017 6:29 pm
- Благодарил (а): 13 раз
- Поблагодарили: 15 раз
Re: Время срабатывания датчика в виде списка.
Jilber, Вы правильно поняли Mode указывается сразу для всех прерываний. Я так понимаю что это в силу каких-то ограничений ESP.
Тут какой нюанс - Any хорош тем что при Active send будет передавать в MajorDoMo (предположим базовое состояние 1, нажатие отправляет 0) 0 когда кнопка нажата и затем 1 при отжатии. Получается 2 отправки данных на сервер за одно нажатие.
В случае выбора реакции только на Позитив или Негатив, то при том же Active send информация о переходе в другое состояние (предположим базовое состояние 1, нажатие отправляет 0, реакция на Негатив) 0 уйдет в момент нажатия кнопки, а о том что после нажатия кнопки состояние GPIO вновь стало 1, сервер уже узнает при передаче всех метрик ESP (которые вы указываете в настройках ESP-Servers-Period). ...ну или в методе обработки свойства принудительно задавать возврат в базовое состояние, но тогда мы не будем знать реального состояния GPIO пока ESP его нам не пришлет. А сильно уменьшать период отправки общей информации от ESP на сервер, я считаю, не стоит.
Тут какой нюанс - Any хорош тем что при Active send будет передавать в MajorDoMo (предположим базовое состояние 1, нажатие отправляет 0) 0 когда кнопка нажата и затем 1 при отжатии. Получается 2 отправки данных на сервер за одно нажатие.
В случае выбора реакции только на Позитив или Негатив, то при том же Active send информация о переходе в другое состояние (предположим базовое состояние 1, нажатие отправляет 0, реакция на Негатив) 0 уйдет в момент нажатия кнопки, а о том что после нажатия кнопки состояние GPIO вновь стало 1, сервер уже узнает при передаче всех метрик ESP (которые вы указываете в настройках ESP-Servers-Period). ...ну или в методе обработки свойства принудительно задавать возврат в базовое состояние, но тогда мы не будем знать реального состояния GPIO пока ESP его нам не пришлет. А сильно уменьшать период отправки общей информации от ESP на сервер, я считаю, не стоит.