• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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 будет низкий уровень, во всех остальных случаях оптотранзистор будет открыт и на пине будет высокий уровень, с ограничением тока.
 
Сверху Снизу