Autor Tópico: Semaforo na porta do gabinete  (Lida 174 vezes)

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

Offline adrianopedro

  • Newbie
  • *
  • Mensagens: 3
    • Ver Perfil
Semaforo na porta do gabinete
« em: Fevereiro 08, 2010, 12:12 »
Boas,

Eu sou completamente verde em electronica, aliás a minha formação não tem nada a ver com electronica, mas sempre gostei muito da area.
Apesar disto, tenho algum conhecimento em electronica e programação, nomeadamente java , vb.net, php, mysql, etc...

Eu queria colocar na porta do meu gabinete uma especie de semaforo para indicar se estou "Muito Ocupado", "So ocupado" ou "livre".

Já fiz isto usando a porta paralela do PC. Usava um cabo comprido ligado ao meu PC e com alguma programação em vb.net, consegui controlar a porta a ponto de acender um dos três leds que tinha na outra ponta do cabo na porta do meu gabinete.
Ou seja, tinha um pequeno programa que me permitia controlar os leds.

Acontece q a solução n é bonita, e pq troquei de PC, que já não tem porta paralela, quero encontrar outra solução.

Encontrei este forum e mais propriamente o Arduino que me parece uma solução muito porreira.

Neste momento e pelo que percebi, queria usar um Arduino + Ethernet shield, pq por cima da porta do gabinete tenho um ponto de rede (para um possivel AP).

A minha questao é, se será possivel para um "iniciante" programar um arduino + ethernet.
Já agora, alguém me pode explicar como funciona a placa de rede?

Desde já muito obrigado,
Com os melhores cumprimentos,
Adriano Pedro
« Última modificação: Fevereiro 08, 2010, 12:21 por adrianopedro »

Online TigPT

  • Administrator
  • Brushless Motor
  • *****
  • Mensagens: 3.465
    • Ver Perfil
    • Tiago Rodrigues
Re: Semaforo na porta do gabinete
« Responder #1 em: Fevereiro 08, 2010, 18:04 »
Bem-vindo Adriano,

O teu processo é bastante fácil de implementar e para isso basta um arduino e um ethernetshield. Podes aproveitar a interface de luz que já tens do outro sistema ou fazer um novo também sem dificuldades.

O Ethernet Shield pode se portar como um cliente web consultado um webserver e reagindo a este, mas o indicado para o caso seria ficar como servidor web.

Assim podias por uma página de web comutar a luz do Arduino com um radio botton ou com um botão... Enfim, tendo o arduino como webserver depois a interface faz-se a que se quiser.

Existem exemplos já feitos para gerar PWM (para tocar um buzzer) a frequencias diferentes, ou acender e apgar leds com o ethernet shield.

Esta biblioteca já tem quase tudo feito por ti... é basicamente usar a API ou alterar os códigos exemplo para fazeres como pretendes.
http://code.google.com/p/webduino/

Depois disso, vais explorando e fazes o que te apetecer... reclamar com alguém que esteja a entrar na porta se o teu estado é ocupado, ou outra coisa qualquer ;)
TigPT
Tiago Rodrigues

Offline adrianopedro

  • Newbie
  • *
  • Mensagens: 3
    • Ver Perfil
Re: Semaforo na porta do gabinete
« Responder #2 em: Fevereiro 08, 2010, 22:33 »
Boa...

Muito obrigado pelas explicações...

De facto usando o ethernet shield como servidor web deve ser o mais simples e era nisso q estava a pensar, só ainda nao tinha a certeza se o ethernet shield poderia fazer de servidor web... assim fico mais esclarecido... muito obrigado!!! ;D

Vou encomendar o material  e vou dando noticias do projecto...

Abraço e mais uma vez obrigado,
Adriano

Online TigPT

  • Administrator
  • Brushless Motor
  • *****
  • Mensagens: 3.465
    • Ver Perfil
    • Tiago Rodrigues
Re: Semaforo na porta do gabinete
« Responder #3 em: Fevereiro 08, 2010, 22:36 »
Ora essa,

Vai postando as ideias e os progressos que fores fazendo para podermos ir dando inputs :P
TigPT
Tiago Rodrigues

Offline adrianopedro

  • Newbie
  • *
  • Mensagens: 3
    • Ver Perfil
Re: Semaforo na porta do gabinete
« Responder #4 em: Fevereiro 18, 2010, 16:48 »
Boas novamente,

Já recebi o meterial e já consegui fazer quase tudo...
O Problema esta no quase...

Já consegui programa o Arduino c/ ethernet e criar uma pagina web onde controlo três leds e onde inclusive coloquei codigo javascript para mostrar em tempo real uma webcam (de rede)...
O probblema esta nos inputs... eu queria colocar um botão de pressão como input q queria receber na pagina um sinal (tipo campainha), mas como a pagina esta do lado do cliente isto n é possivel...

E portanto estou a tentar mudar de estrategia e em vez de uma pagina Web estava a pensar criar uma aplicação em java que comunica por TCP/UDP com o arduino nos dois sentidos e resolvo a questão...

O que eu queria saber era se alguém já alguma coisa semelhante. So preciso de umas classes em java pra comunicar com o arduino, depois trato do resto..

Desde já muito obrigado,
Cumprimentos,
Adriano Pedro