Реле ESP8266 на транзисторах 2N2222

У меня проблема с использованием ESP8266-01 с реле. Я хотел бы управлять светом на 110 В с помощью реле на 5 В.

Вот схема, которую я сделал:

схематический

  • Я уверен, что код правильный, потому что, когда контакты реле не подключены к 110 В, все работает просто отлично. Я знаю это, потому что слышу, как "щелкают" контакты реле.

  • Проблема возникает, когда я подключаю линии 110 В к реле. Он работает нормально, пока я не получу сообщение о загрузке. В общем сообщение boot(3,6) и все перезагружается.

  • Я думаю, проблема в том, что я использую GPIO 0 для управления системой. Я предполагаю, что некоторый ток течет на контакт 0 GPIO и заставляет ESP8266-01 переходить в режим загрузки (поэтому я поставил D2), но я не уверен.

  • Я действительно хочу использовать контакт 0 GPIO, потому что он меньше, чем узел MCU.

Есть идеи?

Это соединение двух транзисторов по типу Дарлингтона, вероятно, не приносит вам никакой пользы. Чтобы получить ответ на вопрос, задокументируйте требуемое состояние желаемого GPIO0 при загрузке. Возможно, вы действительно хотите построить инвертор . Например, вы, вероятно, хотите, чтобы загрузочное состояние ESP было отключено, а затем было переопределено с помощью программного обеспечения, чтобы включить его. Хотя потенциально может возникнуть проблема с емкостью, если вывод режима слишком быстро замеряется при перезагрузке. Вы уверены, что не можете использовать другой пин?
Да, я полностью согласен с @Paul Ghobril в том, что демпфер на стороне нагрузки переменного тока должен уменьшить электромагнитные помехи, вызывающие проблему перезагрузки ESP826601. Три других обходных пути, которые вы можете попробовать: (1) Используйте оптопару, такую ​​​​как EL817C, на входе, чтобы уменьшить обратное ЭДС, генерируемое пиками напряжения, возвращающимися к ESP8266, (2) Старая версия ESP8266-01/12 использовалась для проблем с нестабильностью. . Одним из обходных путей является использование очень стабильного последовательного USB-адаптера/кабеля (раньше был хорош CH430) с большими шунтирующими конденсаторами (скажем, 47 мкФ, чем больше, тем лучше) для последовательного кабеля USB. / продолжать, . . .
(3) Новые версии модулей ESP8266-12 имеют встроенные последовательные схемы USB, поэтому можно также рассмотреть возможность использования внешних нестабильных последовательных кабелей USB. PS - Мои знания ESP8266 устарели на два года, поэтому могут быть лучшие обходные пути. Удачи и ура.

Ответы (2)

Если все в порядке, пока вы не подадите переменное напряжение на контакт реле, значит проблема в электромагнитной совместимости.

Используйте демпферную цепь (например, RC-демпфер) на контакте реле, чтобы избежать электромагнитных помех.

Привет, ребята, спасибо за ваше время,

Я нашел решение, которое работает очень хорошо. Как предположил Пол Гобрил, мою проблему помог решить радиоуправляемый демпфер.

Вот схема, которую я использовал,

введите описание изображения здесь

Надеюсь, это полезно для кого-то.

Диего