Esp32 перезагружается

Работает Дивайс, собранный на ESP32.
А именно, ТЕРМОСТАТ для котла.
Всё, вроде бы, работает корректно. Но один, два раза за сутки контроллер перезагружается и продолжает работать. К WiFi не подключаюсь (пока).
Собранный на Arduino практически такойже, с практически таким же кодом термостат (для другого котла) работает уже второй год без проблем.
Не могу понять, что может вызывать перезагрузку контроллера :frowning:

Неправильно написанная программа.

Плохое питание, плохая коммутация нагрузки.

щас еще кто нибудь погадает…

Котел стоит не по шунхуйу.

Неправильно написанная программа ? - но Arduino UNO справляется с этим кодом, не перезагружается, хотя ресурсов у неё намного меньше в сравнении с ESP32

Плохое питание ? - Пробовал разные блоки питания для платы…

Плохая коммутация нагрузки ? - Нагрузка реле, с оптической развязкой по входу…

Ну сглазили тебя, чел. Такой крутой спец, реле с опторазвязкой. Тряси завистников.

4 лайка

Уровень сигналов разный у уны и есп. Где 5 вольт помехи ещё не влияют, а на 3.3 уже плохая разводка не прокатывает. Тщательнее надо разводку и фильтры на питание и сигналы прорабатывать.

1 лайк

ну тогда, у вас все зае@ись, и дальнейшее гадание без схемы и кода бессмысленно.

2 лайка

Точную схему подключения и питания реле покажи.

вот схема

Параллельно С2 и С4 пробовал ставить электролитические конденсаторы 1000 мкФ х 16 В ?

На самом деле, на схеме не отображено, но там по 2 кондейки стоят. керамика 0,1 мкф и электролит 100 мкф

А потом еще «что-то не отображено» выплывет?
Тебя же просили именно ту схему, по которой всё собрано, что в этом не понятного?….

Да, собственно, так и собрано, только два электролита по 100 мкф не дорисовал.

А это не может быть связано с так называемыми “Strapping Pins” ?
GPIO 2, 12, 15 так то не рекомендуют использовать…

При включении на них должны быть определенные потенциалы, но я не увидел на схеме подтяжек на них.

Ещё заметил, что перезагрузка происходит именно в момент выключения реле. Диод (зелёненький) при этом должен загораться. В момент выключения реле происходит перезагрузка и продолжает всё нормально работать

не мудрено.
схема то будет?

Развяжи двойным каскадом пин от реле.

схему выложил выше

да…
и где там реле и его опторазвязка?

2 лайка