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!
Tags:
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
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.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por