Boa tarde pessoal!
Tenho um projeto de um "Termômetro IP". Eu já consigo ver a temperatura pelo navegador e receber emails quando a temperatura esta muito alta.
Eu preciso colocar um gráfico na página e armazenar os logs de temperatura a cada minuto. Qual serviço vocês me indicam? Poderiam me enviar algum exemplo?
Obrigado!
Tags:
Eu me cadastrei lá. Só não consegui fazer com que o Arduino busque o gráfico para exibir na página.
Então, o funcionamento é o contrario disso.
O arduino vai enviar periodicamente os dados para la e você pode ver esses dados acessando o site do Thing Speak com a sua conta
Uma correção ao meu comentário anterior: o nome correto é Thing Speak e nao Think Speak, desculpe.
Existem alguns serviços na nuvem que você pode chamar através de web services, mas você vai ficar dependente do serviço. Se um dia o serviço deixar de existir, você fica na mão.
Veja aqui um exemplo:
http://search.cpan.org/~mithaldu/WebService-Plotly-1.133400/lib/Web...
O melhor é criar os gráficos em Javascript ou na linguagem de servidor que está usando. Você trabalha com PHP?
Veja algums frameworks em javascript:
http://www.sitepoint.com/15-best-javascript-charting-libraries/
Veja alguns exemplos em PHP:
http://www.sitepoint.com/15-best-javascript-charting-libraries/
Teoricamente voce pode sim usar um SD Card para armazenar os valores e fazer um webserver com JavaScript.
A criação desses gráficos não é tão difícil, inclusive existe alguns scripts em javascript que podem lhe ajudar, como por exemplo o D3.js (www.d3js.org). Só resta saber se o arduino vai "dar conta" disso.
Uma dica importante é ler um tópico aqui no LdG que fala sobre a macro F().
Sobre sua pergunta se o gráfico gerado nao pode ser incluído em uma webpage, o Thing Speak faz isso mas caso não queira utiliza-lo e o arduino não consiga suprir sua necessidade sozinho, crie uma pagina em algum servidor que você possa utilizar e faça o conectar a um banco de dados, utilize o arduino para alimentar esse banco de dados
Essa forma que o Imhugo recomendou é a forma correta.
Vantagens:
1) Sua aplicação fica em um servidor WEB (Linux de preferência), podendo criar uma aplicação completa com qualquer framework que quiser, controle de acesso, banco de dados, CSS, Javascript,etc.
2) Livra o Arduino dessa tarefa, economizando sua memória.
Pessoal, muito obrigado pela força! Eu acabei que usando thingspeak, tem uma opção em todos os gráficos que criamos que copia o iframe, e é só colar na sua página que o gráfico estará lá.
Sei que a melhor opção seria fazer com que meu Arduino se comunicasse com um servidor, porém, acabei usando o thingspeak por ser a solução mais fácil.
Minha última pergunta: Tem algum serviço de banco de dados free que vocês me aconselhariam usar?
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por