Pessoal , estou lançando esse novo projeto open source, isto é, quem quiser ajudar será bem vindo.

Todos terão acesso á todo projeto, portanto cada um poderá montar o seu.

Depois de desvendar o funcionamento de controle remoto sem fio no Lab de Garagem, agora já é possível começar o projeto.

http://labdegaragem.com/forum/topics/desvendando-controle-remoto-rf

Esse diagrama em blocos que eu fiz é uma idéia inicial. Quando sugerir alguma coisa, especifique de qual bloco esta tratando, para facilitar a compreensão de todos.

Módulo de recepção RF :

A frequência que usarei é a de 433,92 MHz - a mais comum. Mas nada impede de usar outra frequência, desde que o receptor, os sensores e o controle remoto sejam da mesma frequência.

O sistema de codificação que usarei é o do chip Encoder HT6P20B. 

Data sheet :http://www.holtek.com.tw/pdf/consumer/6p20v170.pdf

Selecionei esse, pois existem inúmeros sensores e controles remotos que usam esse chip.

Vejam no tutorial mencionado acima, para entender como ele funciona.

Módulo RTC :

Usando o chip DS1307 - muito comum. Será usado para registro de log, isto é, todas a operações realizadas pelo Arduino serão registradas com horário. Exemplo: Alarme ativado, alarme disparado, sensor ativado, etc. Esses arquivos de log serão gravados no Módulo SD CARD.

Painel - Botões :

Painel de controle do Alarme, podendo ter botões, como aprender sensor, aprender controle remoto, etc. Se necessário, poderá ter um teclado numérico para digitação de senha e ou  de configurações.

Módulo Sirene:

Seria interessante inovar na sirene, como usar sons personalizados. 

No início poderá ser usada uma sirene comum.

Módulo Display LCD:

Para mostrar status do alarme, horário, configuração e disparos, etc

Interface WEB / GSM:

O objetivo é enviar email ou então mensagem SMS, avisando o proprietário que o alarme foi disparado. Informando qual sensor e qual horário foi acionado.

Seria muito bom também se o proprietário pudesse remotamente ativar ou desativar o alarme  e verificar o status do mesmo. 

Fonte / Bateria:

Fonte de alimentação do Alarme e da Sirene. Uma bateria de backup é essencial.

O projeto esta lançado. Aos poucos acrescentarei mais informações.

Agradeço antecipadamente a todos que desejarem fazer contribuições para o projeto.

Sempre quis gerenciar um projeto OPEN SOURCE, e esta vai ser uma nova oportunidade.

Open Source (Código Aberto):

http://pt.wikipedia.org/wiki/C%C3%B3digo_aberto

Gustavo Murta (BH) .

Exibições: 59373

Responder esta

Respostas a este tópico

Muito bom...

Ta ficando bacanaa...

Vc ta usando o arduino mini pra receber os dados do rf e passar via i2c pro arduino alarme..?

Sim exatamente isso !  

Modulo Recepção de RF ===> Arduino Pro Mini == I2C ==> Arduino 2009

O motivo disso é para liberar o Arduino 2009 (Central de Alarme) para executar outras operações sem interferir na descodificação do sinal recebido do módulo RF.

Como já percebemos anteriormente, a rotina de descodificação é muito exigente em termos de precisão na  contagem dos pulsos. 

Enquanto descodificando o sinal, a rotina não pode sofrer nenhuma interrupção. 

Ao mesmo tempo que quando descodificando, as outras rotinas ficavam travadas. 

Espero que desse modo, dividindo as tarefas, possa montar uma Central de alarme com o Arduino ou com o Raspberry Pi com mais eficiencia.

É possível usar o Encoder HT12E e Decoder HT12D, pois com este último não haveria necessidade de decodificação pelo Arduíno. Entretanto, a quantidade de informação transmitida por vez seria de 4 bits.

Wagner, esse encoder/decoder possui menos segurança - por isso não foram adotados.

Veja os primeiros posts.

Pessoal, uma dúvida, alguém já usou o método de Post com ethernet shield?

Eu estava querendo fazer uma tela de login pra acessar a central de alarme pela internet, consegui fazer um form utilizando o método GET que funciona numa boa mas segurança 0. Dei uma pesquisada mas tudo que encontrei sobre POST com o arduino tinha uma dependência de uma página PHP para receber os dados.

Alguém por ai já fez algum teste desse tipo?

Guilherme, você pode fazer a conexão do php com arduino via sockets, pois creio eu que o arduino só vai conseguir renderizar html. 

Dessa forma você pode fazer a interface com qualquer linguagem que suporta sockets. Outra vantagem é você poder redirecionar(caso seu ip for FIXO) as entradas em uma determinada porta do seu roteador, para o IP da rede no qual está conectado ao seu arduino, assim você acessar seu arduino de qualquer lugar com internet.

Vou posta um exemplo que fiz pro alarme, bem simples, ainda vou incrementar e muito para ser usado em nosso projeto aqui.

http://pastebin.com/eZNs9xKR
Esse código foi adaptado e retirado do site
http://engenheirando.com/home/ - Créditos ao Maurício Féo

Depois também coloco no GITHUB um protótipo de APP para ANDROID que fiz para aceitar comandos por voz ou via botão para ativar e desativar o alarme.

Vlw pela resposta Erick, mas na verdade eu queria um projeto stand alone, sem ter que conecta-lo ao computador.

não sei, mais só com html vai ficar sem segurança!

do jeito que falei você não vai precisar do pc, é só hospedar na net, pois de qualquer forma você vai ter que acessar um endereço da sua rede pra acessar o arduino.


é assim:
pagina php -- > seu roteador -- > arduino na rede.

eu faço isso para conectar com o App para android!

Huum... entendi...

Vou pesquisar sobre isso! Vlw!!!

Valeu pelas dicas!

Vou estudar depois.

Galera, estou com uma dúvida

é possível em um mesmo arduino, enviar e receber os sinais RF?

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço