ESP-01 + реле = зависание ЕСПшки

Тема в разделе "ESP8266, ESP32", создана пользователем Karvilol, 18 сен 2019.

  1. Karvilol

    Karvilol Нуб

    Добрый день.
    Получил посылку с кЕтая с релейным модулем, состоящим из двух отдельных модулей: ЕСП-01 и само реле с развязкой и питанием для ЕСП.
    Залил NodeMCU, написал код, отлади в макетке без реле. Все работает как часы, ни каких сбоев. Вставил ЕСПшку в релейный модуль и тут же поймал проблему, точнее сразу 2 проблемы.
    1 - при старте модуля реле щелкает, тут проблема решилась путем перепаивания упраdляющего GPIO c 2 на 12, т.к. что 0 что 2 при старте ЕСПшки шлют стартовые команды, поэтому релюха щелкает.
    2 - при включении реле ЕСПшка зависает. Тут бился долго, прежде чем понять что зависает именно при включении релюшки. Так же выяснил что виноваты не обратные токи от реле а именно электромагнитные поля вокруг реле. Это тоже легко проверяется, вытащил ЕСПшку, подцепил ее к релейному модулю на проводах типа мама-папа. ЕСПшку убрал на расстоянии 10 см от реле - все работает как часы, поднес ближе, сантиметров 5 от реле - начались сбои. Положил ЕСПшку прям на реле - при включении релюшки ЕСП уходит полностью в несознанку.

    Теперь собственно вопрос, точнее парочку вопросов:
    1 - как правильно и чем экранировать релюшку?
    2 - А ЕСП-12 болеет этой же "болезнью" или же металлический корпус защищает от таких проблем?
    3 - ЕСП на GPIO0,2 при старте только на прошивке NodeMCU посылают стартовые сообщения или это не зависит от прошивки. А как вообще другие обходят данную проблему, просто подпаивать проводки к самой микросхеме было крайне не просто

    З.Ы. Что бы не было лишних вопросов, сразу отвечу, питание ЕСПшкаи в норме. Сам релейный модуль питается 5 вольт, и через 1117 питает ЕСПшку. С GPIO12(до переделки GPIO2) ЕСПшка управляет оптопарой, которая в свою очередь открывает транзистор, который уже включает релюху, в параллель питания которой еще и диод впаян. А так же испытываю все без подключения нагрузки.
     
  2. NikitOS

    NikitOS Король шутов Администратор

    Шапочку из фольги пробовали?
     
    parovoZZ нравится это.
  3. parovoZZ

    parovoZZ Гуру

    другие учат правила разводки цепей и изготавливают собственную плату. В общем-то если хочется реле на есп, то сяоми уже все сделало.
    Ну а для конструктора
    [​IMG]
     
  4. parovoZZ

    parovoZZ Гуру

    это так осцилл показал?
     
  5. Karvilol

    Karvilol Нуб

    Да, смотрел осциллом, почти идеально прямая линия жизни без перерыва на обед.
    И что бы уж до конца развеять сомнения по поводу чистого питания - подрубил ЕСПшку от аккумулятора, а питание реле от блока питания. Как только ЕСП подносим к рабочей релюшке, то ЕСП теряет связь с миром, не отвечает на запросы, просто уходит в несознанку, точнее "на подумать" у нее уходит в сотни раз больше времени чем обычно.

    Развести по своему = разнести реле и модуль ЕСП по разным углам комнаты, ну или хотя бы сантиметров на 10 друг от друга. В моем проекте это в принципе осуществимо, т.к. пространство позволяет. Да и к тому же коммутируемый ток будет маленьким, можно попробовать симистор воткнуть.

    - так не сойдет, хочется стабильности в работе.

    Почитал в интернете, у многих проблемы с ЕСП при коммутации электромагнитов, будь то реле или аквариумный фильтр или клапан стиральной машинки. Тем много, воды в них много, но ответов нормальных ни кто не дал.

    Да, после того как понял что виной всему электромагнитное поле, то первым делом пришло в голову одеть шапку на х..(реле). Как на зло жена израсходовала все запасы пищевой фольги, конфеты я не ем, поэтому в ход пустил экранированный провод, из которого скрутил фольгированный экран и обмотал им по кругу реле в несколько слоев. Стало гораздо лучше, но все равно не идеал.
     
  6. Airbus

    Airbus Радиохулиган Модератор

    1-Накуя?
    2-Да "болеет".Лечиться "правильными" подтяжками выводов.
    3-Ничего не шлёт просто они должны быть подтянуты к "плюсу" через резюки 3-10 ком.Но есть способ лучше:выбросить каку-esp01 и взять плату Wemos/Lolin/Witty.Убьёте сразу трёх Зайцев-"правильные" подтяжки выводов ,питание,прошивка.
    Вот схема в общем виде.
    [​IMG]
     
  7. Karvilol

    Karvilol Нуб

    Да вот уже заказал ЕСП-12. ЕСП-01 оставил пока что для доработки программы, использовать в итоговом проекте его не буду.
    Думаю и реле тоже убрать, сделаю на семистор +оптопара с зерокросом, и габариты меньше и "мусора" в сетиь не так много будет.
     
  8. ИгорьК

    ИгорьК Гуру

    Щас мы здесь вам изо всех сил докажем что умнее всех.

    Или купите Sonoff, где более менее правильная разводка.
    Или меняйте реле на твердотельное.
     
    Airbus нравится это.
  9. ИгорьК

    ИгорьК Гуру

    Молодца.

    У меня реле + ESP-01 года три проработало или больше.
     
  10. ИгорьК

    ИгорьК Гуру

    Вот проект: http://forum.amperka.ru/threads/esp8266-Автоматическая-перезагрузка-роутера-Бюджетный-вариант.4875/

    Вот так, на коленке - работает:

    upload_2019-9-19_9-47-50.png


    Ни одно жЫвотное не пищало что что-то не работает.
    Вывод - у вас безумное реле.

    Предположение: вашему реле не хватает напряжения на стабильное переключение.
     
    Airbus нравится это.
  11. parovoZZ

    parovoZZ Гуру

    сяоми же развели как-то и без этого лютого фанатизма. Там необходимо соблюдать правило: магнитное поле должно скользить вдоль проводника, но не пересекать его. И это....магнитное поле очень сложно экранировать...
     
    ИгорьК нравится это.
  12. ИгорьК

    ИгорьК Гуру

    Сонофф
     
  13. ИгорьК

    ИгорьК Гуру

    Фото выше - вообще без фанатизма :)
     
    Airbus нравится это.
  14. Karvilol

    Karvilol Нуб

    Не реклама - https://ru.aliexpress.com/item/32890526507.html
    Вот такой вот готовый модуль релюшка+есп-01
    Именно с ним бЯда, Если ЕСП выдернуть и посадить на провода, то
    1 - на расстояние 10 см от реле ЕСП перестает глючить.
    2 - если в том же месте ЕСП оставить где оно есть, но только развернуть "мордой" вниз, то опять таки почти 100% нормальная работа

    [​IMG]
     
  15. ИгорьК

    ИгорьК Гуру

    Нас - Рать!

    Что ваше устройство кроме щелканья реле делает? Нет ли какого опроса какого-то пина? Ибо ЭДС может менять его состояние, а программа - реагировать.
     
  16. Karvilol

    Karvilol Нуб

    Нет ни каких опросов, работа только по http, и только одна нога на вывод для щелканья релюшкой.
    Есть вывод информации, для отладки программы, вечером попробую все принты заремарить и попробовать без них.
     
  17. Airbus

    Airbus Радиохулиган Модератор

    В "чистом виде"для щёлканья релюшкой можно использовать только RX (GPIO3) GPIO0/GPIO2 должны быть подтянуты во время старта к плюсу , а GPIO1 будет дергать TX, отправляя отладочную информацию в UART и он тоже не должен посажен на минус при старте.
    У меня что то подобное есть-никакой тонировки экранировки.
     
  18. Karvilol

    Karvilol Нуб

    ОК. Попробую вечером на втором модуле ноги местами поменять, проверить что из этого выйдет. Спасибо.
     
  19. SergeiL

    SergeiL Оракул Модератор

    Больше поверю, что в момент срабатывания реле от вибрации контакт пропадает, в разъеме между ESP и платой реле.
    У меня на первой плате с ESP-01 часто пропадал контакт между макеткой и ESP, безо всякого реле.
    Пошевелишь - появилось питание, дотронешься - пропало устройство из сети.

    Вот компоновка моей платы с ESP-07, которая стоит под импульсником, а рядом два реле.
    7 штук таких работают с мая 2017-го. За все время был один сбой, на одной плате.
    Грешу на сбои по 220В. Выключил автомат - включил и снова заработала.

    ESP.png
     
  20. SergeiL

    SergeiL Оракул Модератор

    Посмотрел повнимательней, на плате реле на 3В с обмоткой 70 Ом.
    Там ток включения реле 210 мА. Больно много.
    Надо смотреть схему подключения, какой БП используется.