[RESOLVIDO]Fiz um codigo para acender um rele com nodemcu e nao funcionou

peguei um codigo na net do programando para zumbis, onde o sketch cria um site html com botao liga e desliga e assim ao clicar o rele sera acionado ou nao, tudo funciona ,porem nada acontece, consigo abrir o site, consigo clicar nos botoes, a referencia e adionada ao url porem nao sei pq meu rele nao esta sendo acionado.

Exibições: 374

Responder esta

Respostas a este tópico

Boa noite A,

Tenho feito vários projetos com ESP.

Coloque o arquivo com seu sketch mas ANEXADO. Não cole  sketch na área de texto.

Coloque também um desenho de como está ligando o seu nodemcu e o rele.

Rui

Anexos

nenhum me ajudou =/, eu nao estou entendendo o pq do meu esp nao estar coletando o get do site

Bom dia A.

compilei o seu sketch e para testar fiz uma pequena modificação:

usei o Gpio 2( D4), no lugar do Gpio 4 (D2), pois o Gpio 2 tem um led nativo no ESP, o que

facilita visualizar se esta sendo ligado ou não.

usando o seu sketck com esta modificação, verifiquei que ele funciona. \

Mas veja:

Ao clicar em ligar, o led acende, portanto a saída vai para LOW, e qdo o  clica em Desligar,

o led apaga, portanto a saída vai para HIGH.

A mesma coisa vale para o Gpio que voce usa.

Mas faltou uma instrução:

Ligar o port em pull-up, para que tenha +3,3V no port.

no seu sketch,  odifique esta linha:

  pinMode(pin, OUTPUT);

para que fique assim:

  pinMode(pin, OUTPUT_PULLUP);

Mas não ligue ainda o modulo do relé. pois poderá danificar o seu ESP.

Ainda não terminei de analisar o seu módulo de relé.

Depois posto aqui o resultado e se você vai ter que colocar proteção para não chegar

+5V no gpio.

Seu módulo é este?

Rui

sim, exatamente este !

Bom dia,

1)

Sua ligação estão errada, você esta alimentado o seu modulo rele, usando a entrada VIN e GND, essa é uma ENTRADA de tensão.não é uma saída de tensão para alimentar o rele. Desta forma não vai funcionar mesmo.

Para alimentar o seu modulo rele use uma fonte de 5Vcc.

2)

O seu rele é de 5VCC e as saídas GPIO do ESP8266 fornecem apenas 3.3Vcc e o máximo de corrente que pode drenar cada GPIO é 12mA. por tanto, alimente seu rele adequadamente, e providencie um transistor para usar como driver que então vai funcionar, quanto ao código, nem o li seu código, mas acredito que deve estar certo, seu problema é de hardware.

Meu canal AQUI

Boa sorte.

Abs.

CK

arrumei as ligaçoes mas segue sem funcionar

O que quer dizer arrumei as ligações?, você viu o desenho e o vídeo que postei? Se seguiu essa ligação, deveria funcionar sem problemas, caso não, ou a ligação não esta certa, ou algum dispositivo esta com defeito.

Poste como esta sua ligação.

Abs.

CK

Show, vou testar, o que acho estranho é que a luz está ficando ligada no rele, não esta é desligando... Não acho que seja falta de corrente

Boa tarde, te recomendo fazer alguns testes mais simples primeiro para saber onde está o problema.
1) use o mesmo code que está usando mas no lufar do rele use um led.
2) Siga este tutorial: http://blogmasterwalkershop.com.br/nodemcu/nodemcu-utilizando-com-i... e veja se consegue acionar o rele

Espero ter ajudado

vou testar e ja respondo

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2017   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço