Bom dia,
Estou desenvolvendo um código para utilizar AutomationBoard + RTC ds1307 + ESP-01, utilizando como base o código elaborado pelo Marcelo no tutorial AutomationBoard+Wifi no blog.
Com ajuda do José Augusto Cintra consegui fazer exibir a hora na pagina, no entanto é necessario dar refresh de forma manual para atualizar a hora na pagina.
Como faço para que a pagina atualize sozinha, para exibir a hora ou outra informação como leitura de sensores por exemplo?
desde de já agradeço
Tags:
Teu código deveria atualizar automaticamente, pois vc supostamente colocou esse comando de atualização no html. Mas perceba que vc usou duas aspas em sequência naquele trecho em que vc determina o meta tag.
Tente alterar a seguinte linha:
webpage += "<html><head> <meta http-equiv=""refresh"" content=""3""></head><body><center>";
Para ficar desse jeito:
webpage += "<html><head> <meta http-equiv='refresh' content='3'></head><body><center>";
Aquelas duas aspas em seguida devem estar impedindo seu código ser interpretado corretamente pelo navegador
Então a mudança se trata de usar apóstrofe ao invés de aspas, pois as aspas já estão sendo usadas para indicar início e final de string dentro do seu sketch
Para o navegador, tanto faz se vc usar aspas ou apóstrofe, vc quem escolhe qual é o mais conveniente
Testei no código disponível no blog do lab de garagem
http://labdegaragem.com/profiles/blogs/tutorial-controlando-reles-v...
funcionou corretamente o refresh,posso dizer que minha duvida foi atendida, no entanto quando faço o mesmo no meu código que também funcionava, mas não possuia refresh aparece a seguinte mensagem
A conexão com 192.168.0.142 foi recusada. ou ocorreu time out
Para verificar se não houve algum erro peguei o código original e refiz todo o procedimento, e o problema
persiste, não é fácil lidar com esse tal de ESP, toda vez que adiciono algo o programa pifa rsrs.
em anexo o código que não quer funcionar já estou a algumas horas tentando e não vai.
tente fazer assim: retire do sketch a meta tag onde vc manda fazer o refresh
faça upload do código pro arduino
chame a página através do navegador
atualize a página manualmente, apertando F4 no teclado
se funcionar com atualização manual, precisará funcionar através de atualização automática via código html
já se não funcionar nem com atualização manual, precisamos investigar melhor o motivo pelo qual a página é carregável apenas na primeira vez e não mais posteriormente
Imhugo, entendi, farei mais testes
resetar não seria a palavra apropriada. Talvez melhor seria usar a palavra recarregar.
Esse comando faz a página toda ser recarregada, é o mesmo que apertar no teclado a tecla F4, ou clicar no navegador o botão RECARREGAR ESTA PÁGINA
Essa técnica tem o incoveniente de fazer a página "piscar", então para os mais exigentes, não presta
Por outro lado, é inegável que é uma das formas mais simples que existem pra atualizar a tela. Mas pra muitos, já estaria de bom tamanho
Uma forma mais rebuscada de se atualizar algo numa página é usando AJAX. Se quiser aprender, tem esse aqui:
http://mycodingtricks.com/jquery/jquery-auto-load-and-refresh-div-o...
Entendi, acredito que inicialmente devido a simplicidade do projeto recarregar a pagina inteira basta.
Mas vou me aprofundar na questão do AJAX.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por