Pessoal, estou com um problema , fiz uma Automação residencial com Arduino Mega, EthernetShield W5100, com Touchosc, e as biblitecas IRemote, para controle de IR e OSCMASTER
Controlo iluminação, aparelhos de audio e video, leitura de temperatura com LM35, e estou quase conseguindo interligar meu alarme residencial para controla-lo.
Também tenho o Status da iluminação e temperatutra no celular a cada 5 segundos
Para acesso remoto estou usando o NO-IP, liberei as portas e OK
Problemas:
Internamente OK tudo funciona perfeitamente,usando o endereço do NO-IP no APP Touchosc
Acessando externamente, por outra rede, consigo controlar tudo, mas não tenho Status.
Acessando pelo 3G(TIM) via celular, controlo tudo, e tenho o Status da iluminação e temperatura,mas tem vezes que eu não tenho o Status,
pelo 3G(claro) somente controlo não tenho Status.
Já alterei para outras portas e mesma coisa
Já troquei a fonte de alimentação, dei prioridade no Qos( roteador ) para o arduino
Já troquei para o Change-IP e mesmo problema as vezes não tenho status remotamente via 3G(TIM).
Também fui aumententando o tempo de atualização de status e cheguei até 30 segundos e mesma coisa
segue um trecho do Sketch
if (digitalRead(botaosala)==LOW){
float releestado = digitalRead(luzsala); //liga ou desliga luz
digitalWrite(luzsala,!releestado);
OSCMessage msgOUT("/ard/sala"); //endereço OSC de envio para smartphone
msgOUT.add(releestado); //dados a ser enviado
Udp.beginPacket(Udp.remoteIP(),destPort); //destino ip remoto e porta
msgOUT.send(Udp); // envia os dados
delay (200);
Udp.beginPacket(destip, destPort); //destino ip interno
msgOUT.send(Udp);//dados a ser enviado
Udp.endPacket(); //envia os dados
msgOUT.empty(); //zera para outra mensagem
delay(200);
}
Se alguem souber mais alguma coisa que eu possa fazer para resolver agradeço.
Camilo
Tags:
Obrigado vou dar uma olhada e depois retorno.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por