collapse

* Posts Recentes

+ LASERs por dropes
[03 de Julho de 2025, 19:35]


Cerca eléctrica por SerraCabo
[14 de Junho de 2025, 23:26]


Alguém arranja motores? por almamater
[10 de Junho de 2025, 22:34]


Condensador 4.7uF 0603 por brunus
[09 de Junho de 2025, 15:52]


Lenovo IdeaPad 3 Não liga por jm_araujo
[07 de Maio de 2025, 19:10]


Identificar Diodo Zenner por filjoa
[01 de Maio de 2025, 23:07]


Meu novo robô por dropes
[18 de Março de 2025, 14:51]


JBL partybox On-The-Go por almamater
[21 de Fevereiro de 2025, 23:32]


Talking Reverse Engineering with an Absolute Legend! por SerraCabo
[13 de Fevereiro de 2025, 09:56]


Motoserra Stihl 120C por brunus
[11 de Fevereiro de 2025, 16:29]

Autor Tópico: TermoLuz [apresentação de dados na web]  (Lida 9744 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.733
  • 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.598
    • 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.598
    • 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.338
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.