Problemas no WebServer: Automação Residencial com Arduino + Ethernet Shield + Rele Shield.

Boa tarde pessoal, eu estou atualmente trabalhando em um projeto de automação residencial utilizando o Rele Shield do Lab de Garagem, porém, estou com um problema um tanto estranho, eu dei uma pesquisada aqui no fórum mas não cheguei a encontrar algum tópico com alguém tendo o mesmo problema ou semelhante.

Bom, lá vai: Eu montei um WebServer usando o Ethernet Shield para poder controlar aparelhos eletronicos da minha residencia através da internet, Eu fiz os testes primeiramente utilizando 2 pinos de LED e eu consigo ligar e desligar os dois através do WebServer normalmente (Através de requisições HTTP). Até aqui tudo bem, tudo funciona normalmente, então decidi dar continuidade com o projeto e conectei um Rele Shield ao Arduino e conectei uma lampada ao mesmo. O problema surge aqui: Quando eu envio o sinal para ligar a lampada, a mesma liga normalmente (sinal de que a conexão com o Rele está certa), mas após a lampada ser acesa, o meu WebServer simplesmente congela e a internet cai, fazendo com que todos os aparelhos que estavam conectados percam a conexão e só é possível resolver esse problema desligando o modem e ligando-o novamente.

Alguém tem alguma sugestão do que pode estar acontecendo?

Agradeço desde já, abraços!

Obs 1: Não sei se tem alguma relação, mas o modem que eu utilizo é o Cisco DPC3925 (aquele da NET que já vem com Wi-Fi embutido)

Obs 2: Estou utilizando a biblioteca WebDuino no meu projeto. Na minha opinião, a mesma facilita bastante o uso do Ethernet Shield

Obs 3: O código que montei e estou utilizando no WebServer está no seguinte Link: http://pastebin.com/gigNxEb9

Exibições: 553

Responder esta

Respostas a este tópico

Olá pessoal. Hoje eu estava mexendo no projeto e descobri algo que tornou a situação ainda mais estranha. Eu decidi tentar usar o Rele para ligar outros aparelhos para ver o que acontecia. Então fiz a conexão entre o Rele e um ventilador que eu tenho em casa, mas o resultado foi o mesmo (O WebServer trava após envio da requisição e a internet cai). Porém, eu decidi testar em uma Televisão também, e, curiosamente, funcionou normalmente. Consegui ligar e desligar ela varias vezes e  nao tive nenhum problema. Enfim, ao que parece, o Webserver funciona normalmente com alguns aparelhos, mas com outros surgem problemas. E na realidade, eu não faço a minima ideia do porque isso esta acontecendo...

Somente uma hipótese, talvez algum curto ou sobrecarga indesejado, tente a teoria de Jack "o estripador", vá por partes, executar testes exaustivos, vejavse existe algum padrão, um conselho, é vc utilizar as alimentações em separado, (passei duas noites tentando descobrir uma serie de erros em um projeto, somente na terceira descobri que não eram nenhuma das minhas fontes, e sim, meu no-break que estava com defeito)... Como vc está alimentando seu rele shield? ( Arduíno ou fonte externa?) , tente sempre que possível, alimentar cada modulo em separado,  isto reduz as chances de erro...

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço