Добрый день ! При загрузки ESP-01 при старте или reset на доли секунды включается пин 2.... Можно ли как то этот недочет обойти ? Более наглядно в прикрепленном видео!
Предполагаю, что Ваше реле включается "единицей". Без схемы - только предположение. GPIO 2 стандартно подтягивается к "единице" через резистор. В setup Вы определяете его как выход, и записываете в него "0". Так? На это нужно время после включения питания. Если хотите устранить дерганье, используйте схему, с включением реле "нулем". Другой транзистор, или другой модуль реле, который включает реле при подключении входа на "0".
Зачем вы через транзисторный ключ включаете модуль, в который уже встроен транзисторный ключ? gpio2 подтянут к питанию на плате, это нужно для запуска esp8266. Уберите лишний транзистор и включайте как задумано модулем реле.
Изначально: Питание на реле подключено 5 вольт, на Реле от ESP приходит сигнал 3.3 вольта на включение с GPIO2. Но....если от блока питания 3.3 вольта хватает включить реле.... То с GPIO2 питания 3.3 вольта не хватает. Реле НЕ включается. Померил, что потребляет реле для включения при 3.3 вольта, надо 80 миллиампер, видимо не хватает у ESP .....чтобы включить. Поэтому поставил транзистор.
Скажем так.... ( хотя могу ошибаться ). Даже если притянуть программно к 0 пин 2..... При старте всё равно будут дёрганья....... Так как по ощущениям, дерганье происходит ещё до загрузки программы в модуле, на аппаратном уровне. Да есть такой момент, что возможно, надо поставить резистор перед транзистором, Сейчас на базу транзистора сигнал от пина 2 идет напрямую. И с транзистора напрямую в реле. ( возможно этот скачек можно загосить резистором + конденсатором ) - есть такая сейчас мысль.
Сейчас в ESP - 01 загружен BLINK ( ESP8266_Standalone ). Если есть осциллограф у кого из читающих этот текст и ESP - 01, на любой прошивке посмотрите при старте, что там выходит с пина 2 ! Смотрел информацию про загрузку ESP-01 и его пины. На пин 0 выводится при загрузке частота кварца ( до загрузки прошивки ). по ощущению, тут тоже есть скачек...... напряжения. Надо знать параметры скачка, чтобы его погасить.
Повторяю, еще раз ! Для запуска ESP нужно на GPIO 2 подать единицу. Это сделано подтяжкой GPIO 2 к 3,3В через резистор. Поэтому, чтобы не было дерганий реле при включении питания, реле должно включаться "0". Тогда, при включении питания, на выходе ESP появляется "1", до того момента, пока не появится необходимость включить реле. В этот момент на выход ESP подается "0". Реле включается.
Обеспечьте достойное питание и не страдайте ерундой. Питание обеспечивает блок питания, а не микроконтроллер.
Ооо! Главное достойные провода! Был у нас дядя Витя электрик, очень категоричный.... Не поймите неправильно, просто напомнило