• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

ESP8266 не стартует, выдает ошибку.

Melandr

Member
Есть необходимость отслеживать наличие 220 В на выключателе через оптопару. Также определять переход сетевого напряжения через 0, и управлять включением и оборотами вентилятора. Использую GPIO2 для управления вентилятором, RXD используется для отслеживания наличия напряжения 220 В. И GPIO0 используется для отслеживания перехода через 0. При переходе через 0 имеем высокий уровень сигнал. Возможно, стоил проинвертировать сигнал перехода через 0, чтобы при нахождении синусоиды через 0 выдавался низкий уровень напряжения, тогда количество удачных стартов было бы выше.
 

Melandr

Member
Вот так?
подтяжка.jpg
А что будет тогда на пине TXD, когда транзистор оптопары будет закрыт?
У меня сейчас так сделано
сейчас_так.jpg
только подключено на GPIO0
 

Melandr

Member
Или сделать подключение оптотранзистора к ESP-01 вот таким образом
подтяжка_к_земле.jpg
При переходе через 0, оптотранзистор закрывается и на пине GPIO0 будет низкий уровень, во всех остальных случаях оптотранзистор будет открыт и на пине будет высокий уровень, с ограничением тока.
 
Сверху Снизу