Как предотвратить мерцание реле при пробуждении от глубокого сна с помощью платы ESP01?

У меня есть дешевый релейный модуль ESP01, и я использую его с ESPEasy. Я припаял вывод GPIO 16 к RST, чтобы обеспечить глубокий сон, и все это отлично работает.

Однако когда устройство просыпается, реле мерцает совсем немного. Приложение, которое я имел в виду, было для холодильника 12 В, который потребляет довольно много тока при запуске. Я думаю, что это мерцание довольно быстро повредит компрессор холодильника или контроллер, не говоря уже об износе самого реле.

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

Возможно, конденсатор будет поглощать высокое напряжение контакта в течение короткого периода времени, пока он не загрузится? Беда в том, что я действительно не хочу взламывать модуль, я, наверное, что-нибудь сломаю.

ESP01 Module

, 👍0

Обсуждение

возможно , отправной точкой будет вопрос о том , какой вывод ввода - вывода не меняет состояние при пробуждении ESP01 ... этот релейный модуль может не подходить для управления холодильником напряжением 12 В (зависит от тока, потребляемого холодильником при запуске)., @jsotola

"Проблема в том, что я на самом деле не хочу взламывать модуль", вы уже взломали ESP-01, подключив IO16 к RST, так в чем сложность добавления конденсатора по сравнению с взломом ESP-01?, @hcheung

ну да, это было уже довольно сложно, и я преуспел в двух случаях из трех, которые я пробовал. Но эти платы реле трудно найти там, где я нахожусь, поэтому я хотел бы быть достаточно уверенным, чтобы попробовать это. Мне уже пришлось удалить один smd-резистор, чтобы заставить его загрузиться. каждый раз я увеличиваю риск разрушения платы, @barrymac


2 ответа


Лучший ответ:

2

Единственными двумя контактами, которые не дают сбоев и не меняют состояние во время сброса и загрузки, являются GPIO4 и GPIO5, и ни один из них не выводится в заголовок 2x4 на ESP-01. https://rabbithole .wwwdotorg.org/2017/03/28/esp8266-gpio.html

Все остальные контакты заставят ваше реле щелкать или дребезжать. Выберите другой модуль или попробуйте припаять провод к GPIO4 или 5. Время загрузки составляет ~ 150 мс, поэтому для его фильтрации потребуется много времени постоянной цепи R-C, порядка 1/2 секунды или более.

,

2

Очевидно, это довольно распространенная проблема для людей, использующих эту плату. Здесь есть несколько решений, которые я попробую: https://github.com/IOT-MCU/ESP-01S-Relay-v4.0/issues/1

Самый неинвазивный вариант с прошивкой Tasmoto в моем случае не сработал. Поэтому я попробую еще один контакт, а если это не удастся, укушу пулю и введу конденсатор.

,