Olá gente, é meu primeiro post aqui... Tudo certo?
Estou com um projeto de automação e e queria colocar um sensor de temperatura ds18b20 meu uno+ethernet shield para ler a temperatura e passar pro html
Já tenho a pagina web via micro sd ligando alguns reles e leds... Como poderia incrementar a leitura do sensor de temperatura no html da pagina? Obrigado
Tags:
estou com a mesma dúvida amigo ,se conseguiu solucionar, poste aqui a solução por gentileza
Olá bem vindo,
Aqui neste link tem um projeto completo, adapte ao seu.
http://www.instructables.com/id/Measure-temperature-on-the-web-with...
Meu canal AQUI
Abs.
CK
Não consigo imprimir o valor do sensor de temperatura na pagina html de nenhuma forma e é justamente a parte do projeto que está faltando.Em um outro código consigo acionar e desligar relés,enviar valores pwm,assim como ler um sensor ultrassônico porém quando coloco para imprimir o valor vindo do ds18b20 dentro da pagina html o valor vindo do sensor a página para de responder.
testei o código que vc me enviou e vou colar aqui oque fiz somente para o sensor de temperatura que é o problema :
ps.: está imprimindo normalmente na porta serial assim como um outro código que testei anteriormente
Linha 133 onde imprime ( a página deveria estar imprimindo somente o valor );
Bom dia,
Por acaso estava pesquisando sobre Firmata . Talvez possa ser útil.
https://www.arduino.cc/en/Reference/Firmata
https://github.com/firmata/protocol
A biblioteca Firmata implementa o protocolo Firmata para se comunicar com o software no computador host. Isso permite que você escreva firmware personalizado sem ter que criar seu próprio protocolo e objetos para o ambiente de programação que você está usando.
Andei dando uma olhada , porém como sou novo nessa plataforma não entendi muito bem ....
tentei então implementar da forma que fiz com os outros sensores ( que funcionam por sinal )
Quando utilizo esse sensor o ds18b20 a pagina com endereço 192.168.0.177 nem carrega .... fiz dessa forma agora utilizando um codigo que possibilita saber qual é o sensor.( sem usar o shield funciona normalmente imprimindo na porta serial ).
Boa tarde,
Infelizmente não tenho experiência com a placa ethernet.
Procure tutoriais aqui no Lab para o modelo da sua placa.
Faça os testes com a sua placa, seguindo o tutorial.
Depois que ela estiver OK, pesquise o seu problema.
Olá Filipi!
Primeiramente precisa descobrir se o problema é o sensor ou a conexão ethernet.
Você já fez um teste com a página sem usar o sensor? Exibe corretamente?
Caso positivo, então o problema esta na ligação do sensor.
O DS18B20 usa SPI e o Shield Ethernet também correto? Pode estar havendo um conflito.
Outro ponto: Procure definir sua requisição assim:
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
client.println("Connnection: close");
client.println();
client.println("<!DOCTYPE HTML>");
client.println("<html>");
pois é,creio que possa ser sim , ambos funcionam de foram independente normalmente, seu eu achar alguma solução posto aqui novamente
Olá Flávio!
Está descartada então a possibilidade de conflito.
Renan ou Filipi:
No entanto, como os dispositivos estão funcionando corretamente de forma separada, não custa nada tentarmos outras possibilidades, mesmo que remotas.
- Verifiquem se estão usando pino 10. Se não me engano, esse pino normalmente é usado pela w5100 ou outros dispositivos SPI como SS.Tentem usar outro pino.
- Os comandos print podem consumir memória e causar problemas no funcionamento. Usem a macro F quando forem imprimir valores constantes.
Por exemplo:
Em vez de : Serial.print(" Temperature = ");
Use: Serial.print(F(" Temperature = "));
rapaz , justamente , conferi oque você disse e o problema era justamente no pino para leitura , utilizando a pino 10 e Shield Ethernet junto com os Ds18b20 não funcionavam.Muito obrigado!
Olá Renan!
Sim, esse pino é usado na comunicação SPI.
No Arduino Mega é o pino 53.
O pior é que isso não é muito divulgado na documentação, o que pode causar essa confusão...
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por