collapse

* Posts Recentes

O que é isto ? por SerraCabo
[12 de Abril de 2024, 14:20]


Amplificador - Rockboard HA 1 In-Ear por almamater
[11 de Abril de 2024, 20:46]


Emulador NES em ESP32 por dropes
[10 de Abril de 2024, 15:30]


Meu novo robô por josecarlos
[29 de Março de 2024, 18:30]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

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