Primeiro Projeto - Automação Residencial - Luzes + Controle Por IR + Alarmes + LCD

Apresentação

Meu nome é Leandro, tenho 26 anos e sou formado em Ciência da Computação e meu colégio técnico foi de Elétrica (SENAI).

Conheci o Arduino por acaso e resolvi comprar um da China, pela ansiedade em testá-lo acabei comprando um aqui no BR  =D. Nesses poucos dias li bastante sobre o assunto, mais na verdade estou iniciando nesse meio. Acoplei o Ethernet Shield nele e fiz aqueles projetos básicos (Ligar/piscar o LED via WEB e consegui controlá-lo via ANDROID com o uso do APP DomoticHome).

A minha intenção é criar um projeto para nova casa que vou mudar daqui a 3 meses e tomará que dê tempo para terminá-lo nesse período.

FASES DO PROJETO

O projeto vai acontecer em partes, como segue:

1 - Controle das Luzes via WEB em paralelo com os interruptores comuns da casa. (Shield Relay - 8Ch)

2 - Criar uma página com design mais sofisticado, imagem da Lampada, status, usando o microSD ,etc (Nível Médio)

3 - Adicionar um controle de temperatura (Aparentemente fácil, já comprei e estou aguardando chegar )

4 - Controlar os equipamentos com controle remoto (TV, HomeTheater, Som, Receptor da TV) tenho o LED que envia, pelo que vi vou ter que aprender as funções (receptor IR).

5 - Adicionar um LCD 16x2 (Aguardando chegar)

6 - Adicionar Sensores de Presença, Sirene e Cameras se possível no mesmo sistema.

7 - Desenvolver um App em ANDROID com uma interface completa, Canais de TV, Estações de Rádio, Lampas ligadas, Temperatura, Registros, Login, Relógio e funções como "Dormir", "Ver Filme", "Sair de Casa".

DIFICULDADES ENCONTRADAS

- Qual a melhor maneira de armazenar o status das Lampadas (ON/OFF), sendo que os interruptores quando acionados não irão refletir no status da porta do Arduino onde pretendia consultar.

O que devo colocar nesse meio, para saber quando a lampada está ligada ?

- Outra questão, encontrei na internet uma programação padrão de IR para receber os códigos e utilizá-los, eu ainda não testei pois estou sem o receptor IR, mais confesso que não estou seguro. É isso mesmo ou tem algo mais simples ? hehehe

Exibições: 15429

Responder esta

Respostas a este tópico

e o que vc utilizou para verificar o status da lampada?

utilizou que tipo de sensor para verificar o status da lampada?

Você tem um servidor no Arduino? Ou o Arduino apenas consume dados de um servidor na nuvem? 

Medeiros.
O arduino funciona como o servidor.

Tenho interesse em saber como você implementou o servidor. Como é gerado os arquivos JSON? Roda um PHP, alguma coisa assim?

Client.print() vou retornando cada item do json.

Client.print("{ \"variável\": \"valor\"}");

Por exemplo, mas eu faço um json bem maior.

Entendi! Achei q fosse coisa de outro mundo. Haha. A requisição ao servidor na nuvem é feita pelo JSONP...

Rodrigo, que nada, a roda já foi inventada! O simples é sempre o caminho certo!

Negócio foi so fazer a interface se comunicar com ajax.. Requisição ajax vinda de outro servidor só com json mesmo. Crossdominio

Rogério, será que você poderia me responder que tipo de sensor você utilizou para detectar quando a lampada foi ligada manualmente?

Varialvel interna.

Rele = 1; ou rele = 0;

Essa variável eu uso p setar o digitalwrite(luz, rele);

E retorno no json o estado do rele se é 1 ou 0 e trato no javascript.

Até aí tudo bem, mas como é feito seu acionamento manual? Do interruptor da parede você joga para o arduino? Como é feito isso?

Uso um interruptor tipo campainha, basta apertar e soltar que ele manda  comando para o arduino, e o arduino recebe o comando. uso a library Boucer para os botoes

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço