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

kkkk, pois é Sergio, isso tira qualquer um sério, mais um problema deixado para trás agora vamos trabalhar!!

Vai pegando o basicão do PHP ai, achei um quia para começar bem legal: link

Eu ainda não sei se é melhor usar o arduino como cliente ou server.

Vc comprou o shield ethernet também?

Hugo,

Testei continuidade em todos os pinos do meu arduino mega 2560 r3 e o shield ethernet wiznet w5100 e não consigo fazer a bagaça funcionar. Estou ha horas lendo tentando entender e nada de ping  e nada dos exemplos funcionar. Pode me ajudar???

Preciso de ajuda para concluir meu projeto.

Arduino MEGA ADK com Ethernet Shield WZ5100
- Fiz o ping direto do PC com o Arduino - funcionou beleza

- Ping do Arduino+Shield com o modem - infelizmente não funciona
no prompt de comando, aparece "Host de destino inacessível".

IP: 192.168.25.200
Gateway:192.168.25.1 (router)
Máscara de rede: 255.255.255.0

Alguém para me passar a solução?

explique melhor pra entendermos:

pergunta 1: "Fiz o ping direto do PC com o Arduino" ==> o que significa ping direto do pc com arduino? o arduino está conectado ao pc via cabo usb? e o cabo de rede ethernet shield: uma ponta está no shield, mas e a outra ponta?

pegunta 2: qual o IP do seu PC e qual o IP do seu ethernet shield?

pergunta 3: "Ping do Arduino+Shield com o modem" ==> o que vc quis dizer com isso? novamente, o arduino está conectado como? via cabo usb ou somente com fonte de energia externa? e o cabo de rede, uma ponta está no shield ethernet, mas e a outra ponta?

Resposta pergunta 1
O Ethernet Shield está encaixado em cima do Arduino Mega ADK
Liguei o cabo de rede do Ethernet Shield ao meu PC.
Pelo prompt fiz o ping do ip que configurei no arduino, e funcionou

Resposta pergunta 2
IP do PC: 192.168.25.100
IP do Ethernet Shield: 192.168.25.200

Resposta pergunta 3
O Ethernet Shield está encaixado em cima do Arduino Mega ADK
Liguei o cabo de rede do Ethernet Shield ao Modem.
Pelo meu PC no prompt dei o ping 192.168.25.200
e não funciona

Pelas suas respostas, está parecendo que seu cabo de rede está em cross-over. Troque o cabo de rede, assegure-se que a sequência de cores dos fios esteja igual em ambas as pontas.

Verifiquei esta parte, estão iguais ambas as pontas dos conectores.

Fiz um teste também na rede do ping por outra máquina.

- Executei o ping do PC-2

fiz o ping de minha máquina PC-1, funcionou

fiz o ping do Arduino, host de destino inacessível

No meu modem, já fiz o redirecionamento de portas (80) para o IP do Arduino.

Não sei mais o que fazer, já estou indignada com isto. Não acho solução na internet, muito estrado.

Olá,

 Fiz o teste com UNO e MEGA, é um exemplo muito simples, veja o vídeo por favor, talvez esteja com problema na placa, troque o cabo também via de duvidas.

Vídeo: https://www.youtube.com/watch?v=qw5kLTB0RxY&feature=youtu.be

Boa sorte.

Abs.

Usei este exemplo que vc usou, abrindo o serial monitor, aparece somente esta primeira linha: server is at 192.168.25.200
Fiz a troca do cabo de rede pelo do pc e está tudo ok.

Para vias de dúvidas se é meu PC-01, fiz o ping do outro PC-02, todos os ping para o pc-01, para o roteador, para o DVR. Também Inverti os cabos de todos que estão conectados no modem e está tudo ok, tudo funcionou, menos o Arduino mega/ethernet shield.

Veja:

Se você subiu o sketch do exemplo, se o IP aparece no serial monitor, se digitar o IP que aparece em qualquer navegador, devera aparecer tal como no meu vídeo a leitura dos sensores, mesmo não havendo sensores, a leitura das portas.

Depois de ver i IP no serial, você abre o navegador e digita o IP que aparece? Qual é o resultado, pagina não encontrada?

Tempo limite atingido

O servidor 192.168.25.17 demorou muito para responder.

    Este site pode estar temporariamente fora do ar ou sobrecarregado. Tente de novo em alguns instantes.
    Se você não consegue carregar nenhuma página, verifique a conexão de rede do computador.
    Se o seu computador ou rede forem protegidos por um firewall ou proxy, certifique-se de que o Firefox esteja autorizado a acessar a web.

Você esta tentando acessar pela rede local ou pela internet?

Abs.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço