Pesquisar este blog

terça-feira, 29 de junho de 2010

Projeto de desenvolvimento em Java

Olá pessoal,
Novidade: comecei meu projeto de desenvolvimento em Java!!!
O projeto não visa somente à programação em si, e sim o produto final, que na verdade será apenas um módulo de controle de um projeto ainda maior, que terá início assim que concluir este.

Este projeto inicial, que ainda não recebeu um nome (estou aceitando sugestões), tem como objetivo, controlar uma porta paralela do PC. Só isso!
Aí você me pergunta, "Poxa, um projeto só pra controlar porta paralela? O Word já não faz isso com a impressora???"

Pois é caro colega, a pergunta já se respondeu, quando a porta paralela recebe um comando de impressão, somente uma impressora pode entender o que foi enviado e imprimir. O meu objetivo não é imprimir, e sim controlar dispositivos através do PC!

Explico: supondo que na minha casa eu tenha uma luz na garagem, e quero que essa luz fique acesa todos os dias após as 17h00min, e permaneça neste estado ate as 19h00min, voltando a ficar acesa no mesmo horário do outro dia.

Sim! Existem aparelhos com sensor de presença para acender a lâmpada somente quando eu chegar, mas não sou eu que fabrico, e aí é que fica a graça do projeto.
E se eu comprasse esse sensor pronto, eu não poderia integrá-lo a uma interface que possa ser controlada através da internet, por exemplo, ou ficasse registrado dia, hora e tempo em que essa lâmpada ficasse acesa, me informando no fim do mês o quanto aquela luz consumiu de energia elétrica.
Este controle não se limita a lâmpadas, ele pode controlar também, motores, moto-bomba,  acionadores de portão de garagem, sistemas de refrigeração de ar, aquecedores, computadores, ventiladores e toda a infinidade de aparelhos que hoje em dia utiliza energia elétrica para funcionar.

Nesta primeira fase do projeto, irei apenas enviar os comandos de um PC local, ou seja, do mesmo em que o sistema esteja instalado. O controle a partir da internet, por exemplo, ou uma máquina da rede local será executado em outra etapa, pois exige conhecimento em uma área diferente da que usaremos nesta primeira fase.

Escolhi a linguagem Java, pois ela da um suporte maior a controle de hardware. Utilizarei a IDE Netbeans.

O andamento do desenvolvimento será postado mais adiante.
Hora de quebrar a cabeça e perder noites de sono!!!

Nenhum comentário:

TV - Nóis ao vivo!!! Programação de transmissão e eventos nos posts!!!