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
Tags:
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
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.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por