Senhores, estou levando um surra para conseguir usar o Ethernet Shield (w5100 wiznet) que parece ser tão simples...

O exemplo do WebSever que seria só modificar o IP de acordo com a sua rede e visualizar a página gerada no navegador não funciona. Já tentei vários exemplos e nada, inclusive eu segui os exemplos do  livro - Arduino Básico passo a passo e nada da página carregar.

 

Meu arduino é o Mega 2560.

-O Arduino não responde ao Ping. (Host de destino inacessível).

-As porta 80 está liberado no roteador (Linksys wrt54g).

-Firewall desabilitado.

-Já tentei usar o Arduino com fonte de alimentação 12v ao invés da USB (li isso em algum lugar que era necessário).

-RX fica piscando

-Leds FULLD, LINK e PWR acesos.

O ip da minha rede é o 192.168.1.x, o roteador asume o 192.168.1.1 e o demais dispositivos são endereçados de 100 ao 149. logo eu modifiquei o exemplo do WebServer da seguinte forma:

#include <SPI.h>
#include <Ethernet.h>

byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 192,168,1, 110 };

Server server(80);

.

.

.

..........

O que precisa ser feito para poder usar esse Shield?  Pelo que pesquisei não tem segredo nenhum e só aqui que  não funciona...

Obrigado!

Exibições: 7298

Responder esta

Respostas a este tópico

Estou na rede local.

Faço o ping e também abro o navegador para verificar se acesso a interface do código e nada de abrir.

Então deve estar com problemas no seu shield, ou placa, não vejo outra explicação.

Abs.

Ping não usa porta 80, então não faz sentido mexer com redirecionamento de portas. Isso é pra permitir que uma conexão entrante no modem via internet seja redirecionada pra outra porta de algum IP da rede local.

Isso está parecendo porta do hub/modem queimada. 

Vc precisa fazer 2 testes básicos:

1) espete um notebook via cabo de rede naquela porta supostamente problemática no hub/modem. Faça os testes de ping entre máquinas

2) espete ethernet shield via cabo de rede em outra porta do hub/modem, se houver, e faça o teste

Por isso perguntei se é acesso local de rede local ou internet, porque não tem motivo pra alterar porta, talvez essa seja a confusão, esta querendo acessar via internet e desta forma não vai dar.

Abs.

Só esclarecendo, estou acessando é dentro de minha rede mesmo.

Estou no meu PC-01, abrindo o navegador para acessar o IP do  Arduino/Ethernet Shield que é o que coloquei no código do exemplo WebServer 192.168.25.177.

E quanto ao ping que em todos os testes que fiz, nada de funcionar?

Tudo bem sobre o redirecionamento, entendi.

Porta do modem queimada, confirmei que não.

São quatro portas no modem:

1 uso o PC-01, 2 uso o PC-02, 3 uso o DVR e a 4 uso o Ethernet Shield.

Já fiz o ping de todos usando o PC-02, trocando as portas dos aparelhos no modem, os cabos e tudo funciona, menos o Ethernet Shield.

Não sei se é errado mas já fiz a troca do IP também para outro, antes era 192.168.25.200, troquei para 192.168.25.177 e nada de funcionar...

Danielle,

tente colocar no programa um numero abaixo de 128 no final, se possível um numero bem baixo, exemplo, 192.168.25.17, qual é o endereço do seu gateway?

O gateway padrão é 192.168.25.1

troquei o IP para 192.168.25.17

No monitor serial com o exemplo Webserver aparece a linha:

server is at 192.168.25.17

mas no navegador não aparece nada

Você esta usando sempre o mesmo navegador? Já tentou usar outro?

Danielle, não custa tentar, mas o ethernet shield sofre de um problema crônico, que é o de mau contato ali nos pinos SPI.

Vc precisará pressionar bem com os dedos o contato dos pinos SPI do ethernet shield pra ele ficar bem encaixado sobre o arduino.

Veja nesse tópico pra ver maiores detalhes:

http://labdegaragem.com/forum/topics/prblema-ethernet-shild-w5100?x...

Bem lembrado ihmugo, as vezes procuramos o mais complicado e o problema esta no mais simples.

irei fazer este procedimento de cortar os pinos e já retorno com o resultado.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço