collapse

* Links de Robótica

* Posts Recentes

Power_OK Enermax por almamater
[Hoje às 12:10]


Feira de electricidade e eletrónica por edeweld
[Hoje às 02:02]


Recomendação de um opamp para um DAC r2r por jm_araujo
[Ontem às 10:48]


RN42 e TP-Link MR3020 por doiga
[22 de Novembro de 2017, 19:22]


Ajuda Projecto IR / RF por senso
[22 de Novembro de 2017, 13:15]


Ideias para construir um quadrúpede simples por dropes
[21 de Novembro de 2017, 22:43]


Ajuda com TRIAC por senso
[17 de Novembro de 2017, 18:00]


TV LG White Screen por almamater
[15 de Novembro de 2017, 08:37]


Pergunta sobre prototipagem ( Pesquisa ) por luisjustin
[14 de Novembro de 2017, 23:22]


Medir Agua que está no Poço por Njay
[14 de Novembro de 2017, 13:28]

Autor Tópico: TermoLuz [apresentação de dados na web]  (Lida 3177 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline nunosilvarocha

  • Mini Robot
  • *
  • Mensagens: 337
TermoLuz [apresentação de dados na web]
« 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



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



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

Offline kast

  • Mini Robot
  • *
  • Mensagens: 868
Re: TermoLuz [apresentação de dados na web]
« Responder #1 em: 14 de Dezembro de 2010, 20:42 »
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
Os electrões são nossos amigos !!! :D

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.402
  • Helpdesk do sitio
Re: TermoLuz [apresentação de dados na web]
« Responder #2 em: 14 de Dezembro de 2010, 20:43 »
Ethernet shield, WiFi shield, ou Php com serial, é o que me ocorre.
Avr fanboy

Offline kast

  • Mini Robot
  • *
  • Mensagens: 868
Re: TermoLuz [apresentação de dados na web]
« Responder #3 em: 14 de Dezembro de 2010, 20:45 »
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

Alguém dá uma ajuda ?
Os electrões são nossos amigos !!! :D

Offline GnGz

  • Mini Robot
  • *
  • Mensagens: 665
Re: TermoLuz [apresentação de dados na web]
« Responder #4 em: 14 de Dezembro de 2010, 21:14 »
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
« Última modificação: 14 de Dezembro de 2010, 21:16 por GnGz »

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.141
    • Tróniquices
Re: TermoLuz [apresentação de dados na web]
« Responder #5 em: 14 de Dezembro de 2010, 21:17 »
Em PHP podes abrir a porta série onde o arduino está ligado e perguntar-lhe directamente.

Offline GnGz

  • Mini Robot
  • *
  • Mensagens: 665
Re: TermoLuz [apresentação de dados na web]
« Responder #6 em: 14 de Dezembro de 2010, 21:20 »
Sim claro, só dei uma alternativa que por si só faz um histórico.

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.141
    • Tróniquices
Re: TermoLuz [apresentação de dados na web]
« Responder #7 em: 14 de Dezembro de 2010, 21:33 »
Desculpa GnGz, não me estava a dirigir a ti em particular :)

Offline GnGz

  • Mini Robot
  • *
  • Mensagens: 665
Re: TermoLuz [apresentação de dados na web]
« Responder #8 em: 14 de Dezembro de 2010, 21:38 »
Na boa . :D

Offline nunosilvarocha

  • Mini Robot
  • *
  • Mensagens: 337
Re: TermoLuz [apresentação de dados na web]
« Responder #9 em: 14 de Dezembro de 2010, 23:35 »
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.
 

Offline nunosilvarocha

  • Mini Robot
  • *
  • Mensagens: 337
Re: TermoLuz [apresentação de dados na web]
« Responder #10 em: 14 de Dezembro de 2010, 23:47 »
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

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 , dei uma pequena vista de olhos mas não percebi bem com funciona nem para que serve, mas parece interessante.

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.300
Re: TermoLuz [apresentação de dados na web]
« Responder #11 em: 14 de Dezembro de 2010, 23:50 »
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..

Offline kast

  • Mini Robot
  • *
  • Mensagens: 868
Re: TermoLuz [apresentação de dados na web]
« Responder #12 em: 14 de Dezembro de 2010, 23:53 »
O patchube faz exatamente o mesmo que fizeste com o php.
Os electrões são nossos amigos !!! :D

Offline nunosilvarocha

  • Mini Robot
  • *
  • Mensagens: 337
Re: TermoLuz [apresentação de dados na web]
« Responder #13 em: 14 de Dezembro de 2010, 23:55 »
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.

Offline nunosilvarocha

  • Mini Robot
  • *
  • Mensagens: 337
Re: TermoLuz [apresentação de dados na web]
« Responder #14 em: 14 de Dezembro de 2010, 23:58 »
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.