role IR:
Pois como estou no começo, estou tentando encontrar os códigos dos botões do controle usando a ajuda da tela LCD pois a programação ta dando erro se alguém puder ajudar :
Segue abaixo a programação:
#include <LiquidCrystal.h> //Inclui a biblioteca do LCD
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Configura os pinos do Arduino para se comunicar com o LCD #include <IRremote.h> const int irReceiverPin = 7; //pin the receiver is connected to const int ledPin = 13; IRrecv irrecv(irReceiverPin); // // criar uma instância de 'irrecv' decode_results decodedSignal; //stores results from IR detector void setup() { lcd.begin(16, 2); //Inicia o LCD com dimensões 16x2(Colunas x Linhas) lcd.setCursor(0, 0); //Posiciona o cursor na primeira coluna(0) e na primeira linha(0) do LCD pinMode(ledPin, OUTPUT); irrecv.enableIRIn(); } void translateIR() // toma medidas com base no código IR recebido // Descrevendo códigos IR Car MP3 no módulo LCD { switch(results.value) { case 0xFFA25D: lcd.println(" CH- "); break; case 0xFF629D: lcd.println(" CH "); break; case 0xFFE21D: lcd.println(" CH+ "); break; case 0xFF22DD: lcd.println(" PREV "); break; case 0xFF02FD: lcd.println(" NEXT "); break; case 0xFFC23D: lcd.println(" PLAY/PAUSE "); break; case 0xFFE01F: lcd.println(" VOL- "); break; case 0xFFA857: lcd.println(" VOL+ "); break; case 0xFF906F: lcd.println(" EQ "); break; case 0xFF6897: lcd.println(" 0 "); break; case 0xFF9867: lcd.println(" 100+ "); break; case 0xFFB04F: lcd.println(" 200+ "); break; case 0xFF30CF: lcd.println(" 1 "); break; case 0xFF18E7: lcd.println(" 2 "); break; case 0xFF7A85: lcd.println(" 3 "); break; case 0xFF10EF: lcd.println(" 4 "); break; case 0xFF38C7: lcd.println(" 5 "); break; case 0xFF5AA5: lcd.println(" 6 "); break; case 0xFF42BD: lcd.println(" 7 "); break; case 0xFF4AB5: lcd.println(" 8 "); break; case 0xFF52AD: lcd.println(" 9 "); break; default: lcd.println( "outro botão"); } delay(500); lcd.clear(); } void loop() { if (irrecv.decode(&results)) // temos recebido um sinal de IR? { translateIR(); irrecv.resume(); // receber o próximo valor } }…
ir opiniões, tanto da experiência de controlar a automação, quanto de opções que poderíamos colocar para controle num Showroom que poderá ser construído. Queremos as opiniões de vocês também!
Abraço!
Segue o texto de divulgação no Facebook.
========================================================
Boa tarde! Gostaríamos de testar um conceito de marketing para o nosso sistema de Automação Residencial. Sua opinião é fundamental!A ideia é fazer as pessoas conhecerem automação vivenciando, e não apenas ouvindo falar. Dessa forma, pensamos em montar um ambiente automatizado e deixar disponível 24 horas por dia para as pessoas acessarem e controlarem (ligar luz, abrir cortina, etc). Tudo com acompanhado ao vivo através de câmeras.Para testarmos o potencial dessa ferramenta de marketing, disponibilizamos duas seções de lâmpadas e uma câmera de nosso Showroom para serem acessadas 24 horas por dia. Seguem dos dados para acesso:Link: www.simplifies.com.br/remoto/qualihouse Login: qualihouseSenha: qualihouseNavegadores compatíveis: Firefox, Chrome e Safari.Experimente e nos dê a sua opinião!OBS 1: Apenas uma pessoa pode acessar por vez. Dessa forma, você será derrubado sempre que outra pessoa fizer login no sistema. Para uma experiência mais completa, entre em contato: comercial@qualihouse.com.br. OBS2: Caso a câmera não seja visualizada, verificar restrições de portas do seu PROXY.
…
olveu.
Weider, vi que vc já viu bastante coisa a respeito, realmente eles são da hora, pela utilidade e preço.
Quero aplicar na minha automação residencial, então vou usar um central digamos assim, com um ethernet ele manda para os demais que ficam na caixa de interruptor, e estes recebem sinal para ligar a lâmpada e respondem dizendo se a lâmpada realmente ligou, já fiz isso e deixei 3 em teste, e funcionou a não ser esse problema da distância e perda de sinal.
Vou ler esses materiais e fazer mais alguns testes.
Alguém de vcs usa com ethernet? cheguei a pensar que pudesse ser por isso que estava tendo esse problema, alguma coisa no código, mas testei com outros também e ficou igual.
Obrigado pelas contribuições, vou continuar postando.
Montei uma placa teste para instalar na caixa de interruptor, segue foto:
…
iras.
Pretendo fazer um novo projecto de automação residencial para a minha casa e estou com algumas dúvidas:
1 - Controlar os estores eléctricos (através do ESC8266: recebe a informação do arduino e fecha ou abre o estore). Para evitar a passagem de cabos. Já lá estão os de corrente e basta acrescentar um transformador ou Step Down
2 - Controlar as luzes (Liga, Desliga e, possivelmente Dimmable)
3 - Abrir porta da rua
4 - Fazer uma aplicação em Android para enviar os comandos e receber a informação do estado dos aparelhos.
Deverei usar o arduino para receber a informação e depois enviar para os respectivos ESC8266?
Deverei usar apenas ESC8266???
Consigo programar APENAS 1 ESC8266 e várias portas mas o que pretendo é usar cerca de 8 ESC8266 para os estores e 12 ESC8266 para as luzes.
O que me aconselham a usar? Arduino + ESC8266 ou só ESC8266?
Os ESC8266 são 12E
Obrigado desde já…
Adicionado por Mário Ventura ao 14:05 em 18 agosto 2017
e RF e IR e acionamento de cargas por reles. Para interligar o arduino aos sensores, utilizo um cabo de rede e por dentro deste cabo envio 12v para um ponto remoto (cabo com menos de 1 metro no momento), além da comunicação dos sensores; No ponto remoto tenho um stepdown que transforma os 12v em 3.3V (para alimentar os sensores), até ai tudo bem. Meu problema é quando ligo um sensor DHT22 (testei com o multímetro e chega os 3.3v no sensor) neste stepdown, o mesmo(sensor DHT22) não transmite nenhuma informação para o arduino. Para testar eu utilizei o mesmo cabo que envio os 12v, mas liguando-o na saída gnd e o 3.3v direto do arduino(utilizei a mesma fiação), o arduino conseguiu ler o sinal normalmente. Então acredito que o problema esteja na alimentação fornecida pelo stepdown. Estou usando uma fonte de alimentação de 12v 1A para alimentar apenas o stepdown, o arduino esta conectado diretamente na USB. Alguém poderia me dar uma luz, alguma coisa que possa testar, algum componente para ligar, qualquer dica será muito bem vinda...…
grande solução se concretizando, tenho ideia de usar o transceptor no estilo automação residencial, como inicio e para aprendizado, usando conceitos ponto a ponto e mesh, bom pelo que identifiquei até o momento, há problemas de engenharia de hardware e software, ou pelo menos limitações, nas quais estão gerando tantos posts...
até aqui tive algumas ideias para resolver N dos problemas que li, e espero que lendo mais, encontre o ideal para meu início (comunicação residencial como comentei acima), bom dentre as ideias cito uma união de informações que encontrei que são de mui excelência:
1 arduino pode ter 2 NRF24, ou seja, cada NRF possui 6 gates, logo em 1 arduino teríamos 12 gates, se cada gate é RX de um módulo NRF remoto (instalado em algum lugar), e este logicamente possui 6 gates, se voltarmos ao início, nosso Arduíno tem em 1 gate informação do NRF remoto e informação de seus 6 gates, logo nessa primeira linha de raciocínio temos uns 40 Módulos remotos comunicando com 1 dos NRF ligados ao arduino que aqui podemos considerar de central.
este resumo da a ideia de Xbee, Mesh, Ponto a Ponto etc...
como há problemas na Lib e nos NRF quanto a distância, poderíamos Usar lógica como citou o mestre Weider, o que pode ser a troca de funções problemáticas por funções mais simples executando a mesma coisa, como contras temos: código maior, aumento no tempo de comunicação etc...
quanto ao conceito de determinar a localização de um NRF nun raio de 5mil m², talz usando:
tempo de envio e recebimento de uma mensagem (o tempo que uma mensagem leva pra ir e voltar).
pulsos de comunicação monitorando o tempo de envio e recebimento).
uso de um simples magnetômetro ja criaria uma maior precisão.
bom vou trilhando minhas pesquisas em meio aos posts, mesmo este sendo de quase 2 anos, espero que encontre algo, e ainda com pouco conhecimento, possa contribuir com a comunidade.
desde já obrigado a todos pelo conhecimento e dedicação em cada teste de seus projetos e posts.
…
Adicionado por Rafael Cunha ao 0:12 em 4 agosto 2017
RS485 isolada é mais para ambientes industriais e longas distâncias.
A blindagem do seu cabo, a malha vc deve conectar na caixa metálica onde esta alojada sua placa (Arduíno) esta que por sua vez esta conectada ao aterramento através do pino central da tomada de energia elétrica.
Quando vc tem um cabo esticado entre dois postes, 150m por exemplo, e uma descarga elétrica ocorre nas vizinhanças durante uma tempestade, acaba induzindo uma corrente elétrica na malha, esta corrente deve ter um caminho de baixa resistência para o terra daí vem a necessidade do cabo estar aterrado nas duas pontas.
Não é necessário o GND das fontes de alimentação estarem conectados a malha do cabo e nem conveniente, mas se ligar funciona.
Não é conveniente porque uma descarga elétrica induzida na malha podera passar por dentro do seu circuito eletrônico em busca de um potencial mais baixo, ai danifica seu circuito.
Perguntei se vc esta usando 2 ou 4 fios porque no momento trabalho em um projeto de microcontroladores em rede porém a 4 fios o unico motivo para a opção a 4 fios foi para facilitar o software. dispença a temporização entre TX/RX.
Abraços
…
ação, faça as alterações necessárias... algumas coisas tem que mudar, para melhor trabalhar... eu utilizo o Shield de automação do P.A., 8 reles, e to começando a colocar o IR, só falta os comandos por html, que ainda nao o fiz...
O IR pronto é mega facil de mexer... cuidado com os emissores e receptores que usam... os TSO´s da vida são os melhores.. ao meu entender...
eu to terminando meu tutorial sobre o projeto da minha casa, onde ja está funcionando tudo... só que agora eu descobri um ouro que eu procurava... dimmer para arduino...
vai ficar lindo...
te um amigo testando um interruptor touch simples de fazer... se ele tiver alguma resposta positiva eu posto pra vcs...
abraços...
Leandro... vc ta usando o APP domotichome....
procure a respeito do appinventor... simples e funcional.... e vc cria oq quiser... do jeito que quiser... quando e onde quiser....…
contribuir na formação de opiniões a respeito do assunto. O material está disponível para download pelos links abaixo:
http://www.osetoreletrico.com.br/web/documentos/fasciculos/Ed62_fasc_automacao_capI.pdf
http://www.osetoreletrico.com.br/web/documentos/fasciculos/Ed63_fasc_automacao_res_cap2.pdf
http://www.osetoreletrico.com.br/web/documentos/fasciculos/Ed64_fasc_automacao_res_cap3.pdf
http://www.osetoreletrico.com.br/web/documentos/fasciculos/Ed65_fasc_automacao_cap4.pdf
http://www.osetoreletrico.com.br/web/documentos/fasciculos/Ed66_fasc_automacao_res_cap5.pdf
http://www.osetoreletrico.com.br/web/documentos/fasciculos/Ed67_fasc_automacao_res_cap6.pdf
http://www.osetoreletrico.com.br/web/documentos/fasciculos/Ed68_fasc_automacao_cap7.pdf
http://www.osetoreletrico.com.br/web/documentos/fasciculos/Ed69_fasc_automacao_res_cap8.pdf
http://www.osetoreletrico.com.br/web/documentos/fasciculos/Ed70_fasciculo_automacao_cap9.pdf
http://www.osetoreletrico.com.br/web/documentos/fasciculos/Ed71_fasc_automacao_cap10.pdf
Espero que contribua de alguma maneira ao tópico.
Abraços a todos.…