Conheci vários no Garoa e já falei dessa idéia com alguns mas queria oficializar o tópico em um post.
Tenho trabalhado em um projeto de automação domestica com base em um Arduino e no Xbee. Gostaria de continuar trabalhando no projeto às sexta-feiras com quem estiver interessado (sexta é o único dia que estou disponível para ir ao Clube). Por isso lanço esse tópico. Poderiamos #AutomatizarOGaroa! (pensem em iluminação controlada por um App e portão que abre-fecha por receber uma mensagem no WhatsApp ou pelo mesmo App.
Para os interessados, seguem os detalhes (se você já viu o sistema no Garoa, pule para a parte de melhorias que desejaria trazer) :
Atual estado do projeto >
- Sistema de relê controlado pela internet.
- Um controlador do sistema (ou " hub ") com Arduino, Ethernet Shield e Xbee.
- Um " cliente " com Xbee e relê, onde esta conectado qualquer coisa que use energia ou chave "ON" / "OFF".
- Fonte elétrica do cliente : 4 pilhas 1.5V (a lampada esta conectada à fase).
- O prototipo do cliente foi feito usando uma placa furada para prototipagem de pcb e soldando fios, mas também fiz o design usando um software de CAD (o orcad layout). Falta fazer umas modificações (descritas abaixo) e achar um lugar onde imprimir e furar a placa.
Funcionamento >
- while(true), o controlador com o shield ethernet carrega uma página a cada segundo. Essa pagina contem um caracter : 'y' para ligado e 'n' . (www.emilepapillon.com/Lamp/testPage.html)
- Se estadoAtual == estadoRequisito : não faça nada. Caso contrario, altere o estado do relê através de um comando mandado de um Xbee (controlador) para o outro (cliente).
- Do lado do servidor, tem uma pagina (www.emilepapillon.com/Lamp) que contém um formulário com radio buttons para alterar o 'y' / 'n' da pagina testPage.html
- Alterar a pagina usando o form faz fechar / abrir o relê
Esse design é básico e gostaria de trazer varias melhorias
Melhorias desejadas >
- Fonte sem pilhas para o cliente - o ideal seria uma fonte chaveada porque é mas econômico (e esquenta menos) e usa menos espaço (gostaria que coubesse o cliente no buraco da parede onde normalmente tem o interruptor "tradicional").
- Server push do estado requisito (ao invés do atual "pull" do Arduino que esta carregando a pagina a cada segundo).
- Armazenar de outra forma o estado requisito (uma página html com um caracter é muito amador ... ) penso em base de dados.
- Implementar um sensor de corrente (por efeito hall) que serviria para acompanhar os gastos energéticos da casa / do Garoa.
- Implementar um by-pass que permita ligar / desligar a lâmpada da forma tradicional mesmo quando o servidor / controlador estiver morto.
- Programar um App Android ou Iphone para acessar ao controle do sistema (poderia ser tb um App Web-Based tipo em java).
- Eventualmente, estudar as políticas da eletropaulo e automatizar o sistema para optimizar o uso da energia conforme os períodos em que a energia esta mais cara / mais barata ....
- Outras idéias galera ???????????
Queria também desenvolver: um sistema de fechadura controlada (com base no atual sistema de relê) para abrir um portão. Acho que a maior parte seria feita com o sistema descrito acima. So restaria conectar uma abertura elétrica (como já existe no Garoa) ao relê.
Se o código do projeto tiver um uso potencial para outras pessoas, poderíamos publicar o código no GitHub ou algo semelhante. Se tiver um potencial comercial também poderíamos ver o que da pra fazer. O intuito é se divertirmos e aprendermos fazendo mas, quem sabe ....... .
Gostaria de lançar um novo projeto para qual uma reunião aconteceria a cada sexta-feira. O que vocês achariam ? Alguns interessados ?
Se você leu até aqui, não vai dizer que não tem interesse !!! ;)
Valeu !!!
Emile