LusoRobótica - Robótica em Português
Sistemas específicos => Arduino / AVR => Tópico iniciado por: nunosilvarocha em 14 de Dezembro de 2010, 18:35
-
O meu novo projecto trata-se de uma pagina web que lê os registos de temperatura do arduino.
A ideia surgiu nem dia de inverno, tive curiosidade em saber a temperatura, e com um arduino e um transístor lm35 construi um termómetro.
As ideias foram surgindo e o resultado até agora é este que venho partilhar.
Sensor de Temperatura e Luz
Mataria utilizado
- Arduino Duemilanove
- Breadboard
- LM35
- LRD
- Resistência de 1k
- Algum fio condutor
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg703.imageshack.us%2Fimg703%2F5356%2Ftermometrobb.th.jpg&hash=85464dc2c4199d1971d2af6e9a5bbe96b2da18fa) (http://img703.imageshack.us/i/termometrobb.jpg/)
O arduino lê do transístor e do lrd os valores de temperatura e luz.
O arduino guarda os valores actuais, máximos e mínimos de cada parâmetro.
Depois envia cada um dos valores por serie.
Página Web
Material utilizado
- Computador pessoal
- Servidor Web
- Ligação à internet
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg23.imageshack.us%2Fimg23%2F4007%2Fwebh.th.png&hash=d019ed1db42af090de94efb501ccbb292000ef58) (http://img23.imageshack.us/i/webh.png/)
A página web recolhe os dados do arduino pela porta de serie e apresenta-os na mesma.
Como o arduino está ligado ao meu computador pessoal, tive que criar um servidor web no mesmo. Assim em qualquer parte posso aceder à página web e ver os valores de temperatura e luz.
Se deixarmos a pagina ligada, ela tem uma actualização automática de 30 em 30 segundos.
Proximos passos
A ideia era ter um sensor de humidade e pressão do ar, mas pelo que tenho visto são um pouco caros, e nem samples tenho encontrado.
Um anemometro para a velocidade e direcção do vento também são ideias para este projecto.
Concluindo assim uma estação meteorológica básica.
Outras ideias
Em casa não tenho estores automáticos, nem aquecimento central, se não isto iria ser um bom projecto para fazer o controlo dos mesmo pela Internet.
De momento é só
Nuno Rocha
-
Estou a fazer algo do género...
Mas estou com algumas dúvidas em como é que a página web (ou o servidor) vão ao arduino buscar os dados .... será com o processing ?
Já agora e se não é pedir muito, explica melhor como é que fazes esta parte e se possível publica o código.
Obrigado
Kast
-
Ethernet shield, WiFi shield, ou Php com serial, é o que me ocorre.
-
Pois isso é o que já encontrei quando pesquiso no google.
Na verdade até já tenho um shield ethernet. Mas ainda não consegui encontrar um código simples para fazer algo do género.
Já ouviram falar do http://www.pachube.com (http://www.pachube.com)
Alguém dá uma ajuda ?
-
Outra forma pode ser um software por serial a receber os dados e a por numa mysql ou outro tipo de servidor de bases de dados, por data ou por hora e o site em php retira ...
E depois fica-se com um histórico mas para isso tem de haver espaço ou fazer download e apagar e desponibilizar em um zip. É so uma ideia.
Cynos :D
-
Em PHP podes abrir a porta série onde o arduino está ligado e perguntar-lhe directamente.
-
Sim claro, só dei uma alternativa que por si só faz um histórico.
-
Desculpa GnGz, não me estava a dirigir a ti em particular :)
-
Na boa . :D
-
A pagina é feita em PHP, abre a porta de serie e envia um carácter para o arduino, neste caso '1', o arduino sabe que quando ler o valor '1' tem que enviar por serie os valores, a pagina lê os valores e mostra-os.
O arduino está sempre a ler valores de temperatura e luz, só para quando recebe '1' para enviar os dados por serie e logo depois continua a ler os valores de temperatura e luz.
Ainda não percebo muito de PHP, mas quero aprender, pelo que estou a ver neste projecto dá para fazer boas brincadeiras com o arduino.
Talvez amanha publique o código, não o tenho disponível neste computador.
-
Pois isso é o que já encontrei quando pesquiso no google.
Na verdade até já tenho um shield ethernet. Mas ainda não consegui encontrar um código simples para fazer algo do género.
Já ouviram falar do http://www.pachube.com (http://www.pachube.com)
Alguém dá uma ajuda ?
Eu ainda nao tenho nenhum shield, acedo ao arduino directamente por php.
Nunca tinha ouvido falar no http://www.pachube.com (http://www.pachube.com) , dei uma pequena vista de olhos mas não percebi bem com funciona nem para que serve, mas parece interessante.
-
tinhamos/temos cá pelo menos um utilizador que usa isso do pachube.. procura cá no fórum, pode ser que haja alguma coisa que te interesse..
-
O patchube faz exatamente o mesmo que fizeste com o php.
-
tinhamos/temos cá pelo menos um utilizador que usa isso do pachube.. procura cá no fórum, pode ser que haja alguma coisa que te interesse..
Fiz uma pesquisa por 'pachube' e não apareceu nada, apenas este tópico.
-
tinhamos/temos cá pelo menos um utilizador que usa isso do pachube.. procura cá no fórum, pode ser que haja alguma coisa que te interesse..
Fiz uma pesquisa por 'pachube' e não apareceu nada, apenas este tópico.
Parece que me enganei, já vi alguma coisa, tenho que ver os tópicos.
-
A pagina é feita em PHP, abre a porta de serie e envia um carácter para o arduino, neste caso '1', o arduino sabe que quando ler o valor '1' tem que enviar por serie os valores, a pagina lê os valores e mostra-os.
O arduino está sempre a ler valores de temperatura e luz, só para quando recebe '1' para enviar os dados por serie e logo depois continua a ler os valores de temperatura e luz.
Ainda não percebo muito de PHP, mas quero aprender, pelo que estou a ver neste projecto dá para fazer boas brincadeiras com o arduino.
Talvez amanha publique o código, não o tenho disponível neste computador.
Queres testar de outra maneira?
-
A pagina é feita em PHP, abre a porta de serie e envia um carácter para o arduino, neste caso '1', o arduino sabe que quando ler o valor '1' tem que enviar por serie os valores, a pagina lê os valores e mostra-os.
O arduino está sempre a ler valores de temperatura e luz, só para quando recebe '1' para enviar os dados por serie e logo depois continua a ler os valores de temperatura e luz.
Ainda não percebo muito de PHP, mas quero aprender, pelo que estou a ver neste projecto dá para fazer boas brincadeiras com o arduino.
Talvez amanha publique o código, não o tenho disponível neste computador.
Queres testar de outra maneira?
Sim, podes dar a tua sugestão!!
-
Como eu te disse um software em vb ou c# a comunicar e a mandar para uma base de dados e um php ir retirando ...