Boa noite. Possuo um aplicativo html, css, javascript, que utilizo para acionar e desacionar o rele de controle de lâmpadas.

Estou com uma duvida, que acredito não ter localizado ou identificado pois sou novo neste ramo.

Necessito puxar atraver deste meu aplicativo o estado do rele. Se ele se encontra high ou low. Porem não sei como posso disponibilizar o estado do rele para eu conseguir puxar no aplicativo.

Estou utilizando o NodeMCU esp8266.

Caso alguem puder me ajudar ficarei muito grato.

Desde ja agradeço

Alysson Matheus

Exibições: 343

Responder esta

Respostas a este tópico

sim, estou usando uma entrada digital, e no proprio arduino consigo fazer os IF para verificar se o digitalRead(D0) esta LOW ou HIGH.


A questão é. Como disponibilizar esse status (LOW ou HIGH) em uma URL para pode identificar na minha aplicação.


Então o problema não é no rele?

não existe problema, estou com dificuldade em disponibilizar o status do rele por uma url. Para consumir pela aplicação.

Muito Obrigado Teodoro, te agradeço muito.

Ouvi falar em algo como criar um webservice e passar esses valores via GET na url, porem não tenho ideia. 

Fico no aguardo, muito obrigado.

Disponibiliza o código que você esta utilizando, mas de toda forma eu faço assim

Parte de código

bool status_gpio;

bool stateRelay;

 if (req.indexOf(F("rele_on")) != -1) {
       stateRelay = true;
       status_gpio = 1;
} else if (req.indexOf(F("rele_off")) != -1) {
       stateRelay = false;
       status_gpio = 0;

}

parte HTML

if (status_gpio)
       buf += "<a href=\"?function=rele_off\" class='btn btn-danger'><i class=\"fa fa-check-square-o\" aria-hidden=\"true\"></i> Desligar</a>";
else
        buf += "<a href=\"?function=rele_on\" class='btn btn-success'><i class=\"fa fa-check-square\" aria-hidden=\"true\"></i> Ligar</a>";

ou seja, tem duas informações, o botão ligado possui uma cor diferente alem da escrita, em anexo o codigo completo, esta um pouco avançado, mas acho que você vai conseguir entender, fiz para um WEMOS D1 mini.

em anexo o código

Anexos

Dessa forma realmente consigo coletar o status do rele, porem minha aplicação tem que estar no meio da programação dentro do arduino.

Estou disponibilizando meus codigos, você vai ver, la em baixo que antigamente eu usava o "buf" desse jeito, porem agora com a criação do aplicativo, tenho que descobrir uma forma de coletar esse status por um GET, ou algo do tipo. 

Anexos

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço