You are on page 1of 27

Pesquise neste blog :

29 junho 2013 Pesquisar

Custom Search

Ethernet shield Wiznet W5100 - Parte 2


Tutoriais, projetos, programas e dicas
Mdulo Ethernet Shield Wiznet W5100 relacionadas ao Arduino. Bem vindo !

Parte 2 - Comunicao com o browser


Arduino e Cia
Dando continuidade ao assunto mdulo Arduino Ethernet Shield W5100 , hoje vamos montar um circuito Curtir Pgina 4,2 mil curtidas
composto por 2 botes e 2 leds, mais a placa ethernet, obviamente, e testar o envio de dados para o browser.

Recomendo a leitura da Parte 1 deste artigo, onde mostro os conceitos bsicos para ligao do ethernet shield
no Arduino e configurao do endereo IP.

Voc vai precisar do seguinte material :

2 Leds (sugesto : 1 vermelho e 1 verde)


2 Push button

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
2 resistores de 330 ohms
fios para ligao

Com o ethernet shield devidamente encaixado no Arduino, monte o circuito abaixo :

Carregue o seguinte programa no Arduino : Receba as atualizaes do blog por em ail:

1 // Programa : Webserver com aviso de acionamento de botoes Digite o seu email :


2 // Autor : Arduino e Cia
3 // Baseado no programa exemplo Webserver, de David Mellis e Tom Igoe
4
5 #include <SPI.h> Enviar
6 #include <Ethernet.h>
7
8 // A linha abaixo permite que voce defina o endereo fisico (MAC ADDRESS)
Seguir @ArduinoeCia
9 // da placa de rede
10 byte mac[] = { 0xAB, 0xCD, 0x12, 0x34, 0xFF, 0xCA };
11
+86 Recomende isto no Google
12 // Os valores abaixo definem o endereo IP, gateway e mscara.
13 // Configure de acordo com a sua rede.
14 IPAddress ip(192,168,0,100); //Define o endereo IP
15 IPAddress gateway(192,168,0,1); //Define o gateway Marcadores

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
16 IPAddress subnet(255, 255, 255, 0); //Define a mscara de rede
17 arduino bluetooth componentes display
18 // Inicializa a biblioteca da placa ethernet com as esp8266 HC-SR04 IRLCD livros modulos
19 // configuraes de IP fornecidas motores raspberry pi sensores shield
20 EthernetServer server(80); temperatura videos wireless
21
22 int botao1 = 6; //Botao que aciona o led vermelho
23 int botao2 = 7; //Botao que aciona o led verde
24 int pinoled=8; //Pino ligado ao led vermelho
25 int pinoled2=9; //Pino ligado ao led verde O contedo do blog Arduino e Cia, est
26 int leitura = 0; //Armazena o valor de leitura do botao1 licenciado com uma Licena Creative
27 int leitura2 = 0; //Armazena o valor de leitura do botao2 Commons - Atribuio-CompartilhaIgual 4.0
28 char mensagem[20]; //Mensagem a ser apresentada para o botao1 Internacional.
29 char mensagem2[20]; //Mensagem a ser apresentada para o botao2
30
31 void setup() Arquivo do blog
32 {
2017 (8)
33 pinMode(pinoled, OUTPUT); //Led
34 pinMode(pinoled2, OUTPUT); //Led 2016 (28)
35 pinMode(botao1, INPUT);
2015 (35)
36 digitalWrite(botao1, HIGH);
37 pinMode(botao2, INPUT); 2014 (55)
38 digitalWrite(botao2, HIGH); 2013 (67)
39 //Inicializa a conexao ethernet e o servidor web na porta 80
Dezembro 2013 (4)
40 Ethernet.begin(mac, ip, gateway, subnet);
41 server.begin(); Novembro 2013 (5)
42 Serial.print("server is at ");
Outubro 2013 (6)
43 Serial.println(Ethernet.localIP());
44 } Setembro 2013 (6)
45 Agosto 2013 (4)
46 void loop()
47 { Julho 2013 (5)
48 //Verifica o status do Botao1 e imprime mensagem no browser Junho 2013 (5)
49 leitura=digitalRead(botao1);
Ethernet shield Wiznet W5100 - Parte 2
50 if (leitura == 0)
51 { Ethernet shield Wiznet W5100 - Parte 1
52 digitalWrite(pinoled,1); Sensor de temperatura e presso
53 char mensagem[] = "Botao 1 acionado !!!"; BMP085 - Mdulo GY...
54 char mensagem2[] = "Aguardando...";
55 apresentadados(mensagem,mensagem2); Controlando um servo motor com
Arduino
56 delay(5000); //Mantem o led aceso por 5 segundos
57 //Imprime mensagem padrao, aguardando novo acionamento Sons no Arduino
58 apresentadados("Aguardando...", "Aguardando...");
59 digitalWrite(pinoled,0); Maio 2013 (10)
60 } Abril 2013 (4)
61
Maro 2013 (6)
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Maro 2013 (6)
62 //Verifica o status do Botao2 e imprime mensagem no browser
63 leitura2=digitalRead(botao2); Fevereiro 2013 (9)
64 if (leitura2 == 0)
Janeiro 2013 (3)
65 {
66 digitalWrite(pinoled2,1);
67 char mensagem[] = "Aguardando...";
68 char mensagem2[] = "Botao 2 acionado !!!"; Politica de Privacidade
69 apresentadados(mensagem,mensagem2);
70 delay(5000); //Mantem o led aceso por 5 segundos
71 //Imprime mensagem padrao, aguardando novo acionamento Postagens populares
72 apresentadados("Aguardando...", "Aguardando...");
73 digitalWrite(pinoled2,0); Como utilizar o mdulo I2C
74 } com display LCD
75 } Quem precisa conectar um
76 display LCD 16x2 ou 20x4
ao Arduino sabe que vai
77 // Rotina que recebe os valores de Mensagem e Mensagem2,
precisar de pelo menos 6
78 // imprimindo o resultado no browser fios para conexo. Em placas com um
79 nme...
80 void apresentadados(char msg[], char msg2[])
81 { Acionando portas do
82 // listen for incoming clients Arduino usando Android e
83 EthernetClient client = server.available(); bluetooth
84 if (client) { Hoje vou mostrar um
85 Serial.println("new client"); esquema bem simples
(pelo menos eu espero que
86 // an http request ends with a blank line
seja) para controlar as portas do Arduino
87 boolean currentLineIsBlank = true; usando bluetooth e o mdulo blu...
88 while (client.connected()) {
89 if (client.available()) { Controle remoto IR no
90 char c = client.read(); Arduino
91 Serial.write(c); J vimos aqui no Arduino e
92 // if you've gotten to the end of the line (received a newline Cia como controlar
93 // character) and the line is blank, the http request has ended, remotamente o Arduino
94 // so you can send a reply usando bluetooth (ainda
no viu ? ento veja o artigo Acionando
95 if (c == '\n' && currentLineIsBlank) {
portas...
96 // send a standard http response header
97 client.println("HTTP/1.1 200 OK"); Ligando uma lmpada com
98 client.println("Content-Type: text/html"); mdulo rel
99 // the connection will be closed after completion of Conforme prometido,
100 // the response segue esquema para
101 client.println("Connection: close"); ligao de uma lmpada
102 utilizando mdulo rel.
103 // refresh the page automatically every 5 sec Procurei deixar o circuito o mais simples
possvel,...
104 client.println("Refresh: 0");
105 client.println();
Medidor de distncia com o
106 client.println("<!DOCTYPE HTML>"); sensor ultrassnico HC-
107 client.println("<html>"); SR04

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
SR04
108 // output the value of each analog input pin Hoje apresento o circuito de
109 client.print("Estado Botao 1 : "); um medidor de distncia
110 client.print(msg); usando o sensor
111 client.println("<br />"); ultrassnico HC-SR04 , o display LCD
112 client.print("Estado Botao 2 : "); Winstar WH1602A e claro, o Ardui...
113 client.print(msg2);
114 client.println("<br />");
115
116
client.println("</html>");
break;
Arduino e Cia - Formulrio de Con
117 } Utilize este espao para entrar em contato com o adminis
118 if (c == '\n') {
119 // you're starting a new line
Endereo de email *
120 currentLineIsBlank = true;
121 }
122 else if (c != '\r') {
123 // you've gotten a character on the current line Mensagem *
124 currentLineIsBlank = false;
125 }
126 }
127 }
128 // give the web browser time to receive the data
129 delay(1);
130 // close the connection:
131 client.stop();
132 Serial.println("client disconnected");
133 }
134 }
Enviar
Para testar o programa, entre no browser (testei com o Firefox), e digite o endereo da placa de rede, que voc
configurou no programa, e pressione <ENTER>. Nesse momento o browser ir acessar o servidor Web interno
da placa, e aguardar o pressionamento de um dos botes :

Google+

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Pressione um dos botoes do circuito e o led correspondente ser aceso, indicando que o boto foi acionado. Ao
mesmo tempo, ser exibida na tela a mensagem abaixo, de acordo com o boto pressionado :

O led permanecer aceso por 5 segundos, e depois disso o browser exibir a mensagem de "Aguardando..."
para os 2 botes, sinalizando a espera de um novo sinal :

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Utilizei como base o programa de exemplo do Webserver, que acompanha a IDE do Arduino, tentando deixar o
cdigo o mais simples possvel.

Voltarei a esse assunto futuramente, pois a comunicao via rede com o Arduino oferece inmeras
possibilidades de configurao.

Voc tambm pode gostar

Medidor de Acelermetro 3 Por onde eu Controle de motor Controle de vagas


distncia com eixos MMA8452 comeo ? de passo com de estacionamento
display OLED com Arduino ponte H L298N com o sensor HC-
colorido SR04
Recomendado por

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Postado por Arduino e Cia s 16:40 +1 Recomende isto no Google

Marcadores: ethernet, shield, w 5100

72 comentrios:
Alexandre Yoshikawa 16 de setembro de 2013 20:51
Primeiramente parabns pelas postagens pois me ajudaram muito a entender deste mundo fantstico que
o Arduno.
Gostaria de pedir um auxlio.
possvel com este cdigo alm de ligar o led pelo boto poder ligar este mesmo led pelo browser?
Ou seja, gostaria de ligar o mesmo led tanto pelo boto quanto pelo browser.

Obrigado.
Responder

Respostas

Arduino e Cia 16 de setembro de 2013 21:52


Ol Alexandre,

Obrigado e valeu pela visita. possvel sim, podemos usar PHP para fazer isso. Voc acabou de
me dar uma boa idia para um novo artigo. Vou providenciar e publico em breve.

Abrao !

Marcel Carrera 5 de novembro de 2013 00:28


Alexandre segue o http://LinkDuino.com, com ele voc pode controlar vrios dispositivos e
sensores remotamente em tempo real.

Responder

Alexandre Yoshikawa 23 de setembro de 2013 12:56


Opaa, ficarei aguardando.

Tem como dar umas dicas de como fazer sem ser com PHP?

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Vlws
Responder

Respostas

Arduino e Cia 25 de setembro de 2013 09:16


Bom dia Alexandre ! Sinceramente no sei se possvel fazer sem PHP, no testei ainda, mas irei
pesquisar sobre o assunto. Abrao !

Marcel Carrera 5 de novembro de 2013 00:29

Sim com o http://LinkDuino.com

Responder

Luciano Trindade 26 de setembro de 2013 01:35

Amigo parabens pelo tutorial,

estou precisando de uma ajuda, fiz tudo como o tutorial mas nao deu certo, na hora que digito o meu IP no
browser(Chrome e explorer) a pagina nao abre, uso roteador aqui sera que pode ser isso?

Responder

Respostas

Arduino e Cia 26 de setembro de 2013 08:59

Bom dia Luciano !

Pode ser, se o roteador tiver algum tipo de bloqueio/filtro, mas eu acho mais provvel que seja
alguma configurao de IP (mscara ou gateway). Tente tambm usar um outro browser para ver
se o problema persiste.

Abrao e obrigado !

Annimo 9 de maro de 2014 12:53

client.println("HTTP/1.1 200 OK");

Bom dia amigos do blog.

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Meu Browser tambem no queria abrir a pgina dos botes...

mudei apenas o endereo da linha, onde estava client.println("HTTP/1.1 200 OK");, mudei o "1" do
1.1 200, para "0", ficando assim: ("HTTP/0.1 200 OK");

No meu caso funfou legal.

Annimo 9 de julho de 2016 22:13

Aqui no funcionou esta soluo.

Responder

Carlos Alberto Zaniboni Daniel Daniel 31 de outubro de 2013 00:04

Tenho roteador 3 g..ligo o shield direto ??

Responder

Respostas

Arduino e Cia 31 de outubro de 2013 11:21


Quantas portas o roteador tem ? Ligue nas portas Ethernet, no na porta WAN (Internet). Abrao.

Responder

Annimo 11 de novembro de 2013 21:35


como sugesto um exemplo utilizando o arduino ethernet em conjunto com o arduino uno

Responder

Respostas

Arduino e Cia 12 de novembro de 2013 08:51

Bom dia. Este exemplo j usa o Ethernet Shield encaixado no Arduino Uno. Voc estava pensando
em alguma outra configurao ? Abrao !

Responder

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Carlos Eduardo Bueno 14 de dezembro de 2013 12:16

Parabns pelas explicaes e os detalhes, ajudou bastante! Seu post est muito bem detalhado, excelente! :)
Responder

Respostas

Arduino e Cia 14 de dezembro de 2013 15:03


Fico feliz em poder ajudar. Grande abrao e obrigado !

Responder

Marcos Felipe Oliveira 27 de dezembro de 2013 21:43

Boa noite.. parabns pelo tutorial. Muito didtico.


Agora tive um problema igual ao comentrio acima.. digito o ip no browser e no acontece nada, a pagina no
carrega.

Responder

Respostas

Arduino e Cia 27 de dezembro de 2013 23:16

Boa noite Marcos, obrigado pela visita.

Isso pode ser algum problema com a definio do IP ou at mesmo incompatibilidade com o
browser. Eu tive alguns problemas usando o Internet Explorer. Qual voc est usando ?

Abrao !

Responder

Marcos Felipe Oliveira 30 de dezembro de 2013 00:54


ja tentei com o IE e o Chrome.. Tentei configurar com um IP de um servidor web externo.. da brinkster..
tambm sem sucesso.
Minha internet Rdio.. ouvi dizer q ela um tipo de internet compartilhada.. existe algum problema nisso?

Responder
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Respostas

Arduino e Cia 30 de dezembro de 2013 12:15

Oi Marcos. Sim, pode ser que a sua configurao de rede no permita o acesso placa ethernet.

Para tirar qualquer dvida, eu ligaria o computador diretamente placa ethernet do Arduino. Talvez
voc precise de um cabo "cross" para isso.

Abrao.

Responder

Roberto Carlos Cabral 18 de janeiro de 2014 07:35


Bom dia amigo! Parabns pelo blog em geral, muito bem elaborado! Muito bom saber que existem pessoas
dispostas a ajudar sem pensar s em ganhar alguma coisa com isso!!Se possvel eu gostaria de uma
informao: eu gostaria de monitorar uma mquina ( no caso como se fosse o led ligado/desligado ) como no
teu exemplo, porm via web de qualquer lugar do mundo, possvel? Pelo que eu entendi s colocar o
endereo IP no browser que abre o servidor, mas a minha dvida se 100 leitores do teu blog colocarem o
mesmo IP, quando algum digitar este ip em outra cidade ou estado, o que ir aparecer? O web servidor de
quem? Ou tem mais alguma coisa que direciona exatamente ao meu micro/servidor/arduno? Grande abrao
e agradeo mais uma vez!!

Responder

Respostas

Arduino e Cia 18 de janeiro de 2014 11:01

Bom dia Roberto, e muito obrigado pela visita ! possvel sim, voc pode usar programao em
PHP, por exemplo, usar um IP pblico e divulgar essa informao na web, que ficaria disponvel
para todos. No meu caso, estou usando a rede interna e um IP privado, por isso o servidor web
est disponvel somente dentro da minha rede.

Resumindo : tudo vai depender da sua configurao de rede. Se voc usar um IP pblico, ter
acesso ao Arduino de qualquer lugar do mundo (onde houver internet, obviamente. rs).

J estou um tempo tentando desenvolver um post sobre isso, falta tempo, mas uma hora vai sair.
rs

Espero ter ajudado. Um abrao !

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Responder

douglas 15 de maro de 2014 12:41

o programa aqui nao est funcionando, descobri que o server.available est retornando falso, o que fao?

Responder

Respostas

Arduino e Cia 15 de maro de 2014 14:19


Oi Douglas,

O que acontece quando voc digita o endereo da placa no browser ?

douglas 16 de maro de 2014 13:06

fala que o browser nao conseguiu conectar ao endereo

douglas 16 de maro de 2014 16:46

aparace que o browser no conseguiu acessar o endereo.

Arduino e Cia 18 de maro de 2014 09:05


Oi Douglas,

Isso parece ser algum problema de configurao de endereo de rede, princpio. Voc consegue
dar um "ping" no endereo que voc configurou no programa ?

Responder

Marcos Callegari 15 de abril de 2014 14:01


Ola.
bem seguinte eu copiei e colei esse codigo ai em cima blz segui tutorial a risca monte o circuito eletrico tal. ai
o que aconteceu foi o seguinte.
primeiro funcionou tudo legal abriu navegador vi ali apertei botao e respondeu tals. so que agora fui tentar
conectar denovo e nao tem jeito o navegador nao abre a pagina 192.168.0.100

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
ja tentei de tudo.

OBS: NAO mudei uma virgula do codigo

e segundo que quando funcionou tals eu vi la no navegador ficava aguardando pressionar o botao ai
pressionava e ele mudava status como pressionado blz ate ai tudo certo. mas os LEDS nao acendem. (eu fiz
a ligacao certa tanto positivo quanto negativo tals), essa segunda parte ate nao me preucupa tanto eu so
queria solucionar a primeira parte da comunicaao

desde ja grato pela atenao

Responder

Respostas

Arduino e Cia 15 de abril de 2014 20:04

Oi Marcos,

O seu roteador tambm tem o endereo 192.168.0.1, que no caso estamos usando como gateway
?

Marcos Callegari 23 de junho de 2014 12:47


sim. meu modem 192.168.1.1 e o roteador 192.168.0.1.
mais eu ja conectei apenas uma vez. isso nao quer dizer alguma coisa?

Responder

Wagner Silva 28 de abril de 2014 12:08


Ol
Eu copiei os cdigo acima artigo mandei o cdigo para o arduino , montei o circuito mais no consegui
acionar o browser de nenhum navegador meu acho que pode ser algo errada na rede no entendo bem
disso, o IP que devo utilizar deve ser ser diferente do meu PC?
Dados da minha rede:
Endereo de IPv4 192.168.0.103
Mascara de Sub-rede IP 255.255.255.0
Gateway Padro IPv4 192.168.0.1
Dados retirados do detalhes de conexes de rede

Quais devem ser os valores que devo colocar no programa para funcionarem.
Desde j agradeo pela ajuda.

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Responder

Respostas

Arduino e Cia 30 de abril de 2014 14:47


Oi Wagner,

Isso mesmo, o IP que voc tem que utilizar tem que ser diferente do seu PC e de todos os outros
dispositivos da sua rede, como impressoras, modems, etc.

Posso sugerir para voc colocar no programa esses valores aqui :

IP : 192.168.0.200
Mscara : 255.255.255.0
Gateway : 192.168.0.1

Ou seja, mudamos apenas o IP, o resto continua igual.

Se no conectar, veja se o Ethernet Shield est "respondendo" aos comandos de rede. Entre no
prompt de comando do Windows, e digite :

ping 192.168.0.200

Se ele responder algo parecido com "Reply from 192.168.0.200: bytes=32 time=2ms TTL=64", quer
dizer que a placa foi configurada corretamente.

Depois me diga se funcionou, por favor.

Abrao !

Wagner Silva 16 de maio de 2014 16:37


Ol
Fiz o que voc me disse e acho que a placa no foi configurada corretamente a resposta dela foi
host de destino inacessvel.
O que ser que posso fazer , pode ser problema no shield ? ou no arduino ?

Arduino e Cia 16 de maio de 2014 22:05


Boa noite Wagner,

Pode at ser, mas mais provvel que seja alguma configurao de rede mesmo.

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Ah. voc tem certeza que esse cabo de rede que est usando para conectar o shield no roteador
est bom ?

Abrao !

Wagner Silva 18 de maio de 2014 21:21


Boa noite
Consegui fazer o arduino responder ao ping da parte 1 , com isso significa que ele esta
configurado corretamente ne ,mais depois na parte 2 o segundo programa o da resposta no
browser no responder ao endereo do arduino , aparecendo host inacessvel .
Voc tem alguma ideia do porque?

Arduino e Cia 19 de maio de 2014 13:14


Boa tarde Wagner,

Se conseguiu responder ao ping, j um bom sinal. Aqui eu tive alguns problemas parecidos na
hora de acessar o browser, em que tive que resetar o roteador, trocar de browser, resetar o Arduino
vrias vezes, essas coisas, mas no final mexi em tanta coisa que acabei no descobrindo o real
motivo do problema. Recomendo a voc usar essas dicas e ver o que funciona no seu caso.

Abrao !

Responder

Marcos Callegari 23 de junho de 2014 12:45


Nao consigo. consegui uma vez apenas mais depois desconectei a placa e outra hora fui tentar denovo e
nada. segui o tutorial a risca mais agora eu ponho o endereco no navegador e nada acontece.

Responder

Respostas

Arduino e Cia 24 de junho de 2014 09:52

Oi Marcos,

A placa responde ao ping ?

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Marcos Callegari 25 de junho de 2014 16:47
Sim

Responder

Reiner Zanotelli 25 de agosto de 2014 14:59


No meu no rodou nada! Tenho uma Mega2560, no inicio fala Mensagem[] e no final est msg[], est
correto???

Responder

Respostas

Arduino e Cia 26 de agosto de 2014 13:40

Oi Reiner,

No, a sada no browser tem que ser conforme est no post. Voc consegue testar com um
Arduino Uno ?

Abrao.

Responder

Leka Severini 19 de outubro de 2014 17:06


Ol, obrigada pelo post. Ajudou bastante!

Mas eu coloco o programa para compilar e no compila... fica um tempo tentando compilar e no adianta.
Qual poderia ser o problema?

J testei outros programas e todos eles compilaram, inclusive o da configurao do ethernet.

Desde j, obrigada.

Responder

Respostas

Arduino e Cia 22 de outubro de 2014 13:53

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Boa tarde Leka,

Interessante, eu j tive um problema parecido, mas em que um programa compilava no Arduino


Uno e no no Mega... o seu caso ?

Abrao.

Responder

Roberto Csar 11 de fevereiro de 2015 16:11


Cara mt obrigado pelo excelente trabalho feito neste site, me ajudou mt!! Vc j fez o outro video ensinado com
acessar com um IP pblico de qualquer lugar para acionar os Leds?
Responder

Respostas

Arduino e Cia 19 de fevereiro de 2015 16:31


Oi Roberto !

Muito obrigado. :)

Eu ainda estou "devendo" esse post sobre os leds partir de um IP pblico. J fiz alguns testes
mas est faltando tempo para finalizar o post.

Mas vai sair. :)

Abrao !

Responder

JK 18 de maro de 2015 02:18


ol! parabns por este e outros posts que esto muito bons!! mas eu to com um problema aqui.. eu passei o
cdigo certinho, alterando para meu ip, e quando eu ping o ip do arduino ele responde corretamente, porm
quando acesso o brownser, este parece nao conectar ao arduno e aparece um erro assim:
[Fiddler] The connection to '192.168.1.100' failed.
Error: TimedOut (0x274c).
System.Net.Sockets.SocketException Uma tentativa de conexo falhou porque o componente conectado no
respondeu corretamente aps um perodo de tempo ou a conexo estabelecida falhou porque o host

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
conectado no respondeu 192.168.1.100:80
por favor me ajude! j resetei o arduino e o ethernet, ja mudei o ip e o bronzer, e nada parece funcionar!
obrigado pela atenao
Responder

Respostas

Arduino e Cia 18 de maro de 2015 13:46


Boa tarde JK,

Entendi... a mscara de rede e o gateway esto configurados certos ?

Abrao e obrigado !

Responder

Ed 31 de maio de 2015 20:31

Ol, para quem est com problema de acessar o arduino de uma rede externa(ex: a partir da internet) voc
precisa configurar o seu roteador para redirecionar as requisicoes de uma determinada porta para o ip local
(ex: 192.168.0.100). alm disse vc precisa saber qual o seu ip externo pois com ele que voc acessar o
seu arduino(ex:200.221.44.11). se seu ip nao fixo precisa usar o DDNS. se sua internet a radio precisa
falar com seu provedor para redirecionar a porta que voce escolheu para seu ip local. recomendo usar portas
padrao. ex: use a porta 8081.

Responder

Caio de Moraes da Silva 4 de julho de 2015 01:07


Boa noite. timo artigo, me ajudou completamente para entender como fazer programaes de envio de
dados da arduino para o navegador, mas uma dvida, voc j fez o artigo de como fazer o caminho ao
contrrio? Como controlar um led pelo navegador?

Agradeo desde j!
Responder

Respostas

Arduino e Cia 16 de julho de 2015 21:59


Oi Caio,

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Ainda no consegui fazer. Tenho o programa e o esquema funcionando, mas ainda preciso
escrever sobre isso.

Abrao !

Responder

Annimo 13 de julho de 2015 17:17


Ol! estou configurando um ethernet shield porem estou com muitas dificuldades, j que tinha me baseado
em uma biblioteca mostrada por vocs, porem atualizaram o post e no salvei nada, teria como enviar um e-
mail, ou fazer outro post ensinando como era antes?

Responder

Respostas

Arduino e Cia 16 de julho de 2015 22:01

Boa noite,

O post no foi alterado (no que eu me lembre, pelo menos. rs). Voc lembra qual era a biblioteca
?

Abrao.

Responder

Annimo 16 de julho de 2015 21:41


Voc tem algo ao contrrio? isto , comunicao do browser com o arduino?
exemplo: pelo browser acender um led do arduino?
obs. coloquei annimo por no ter outra alternativa mas sou cadastrado com rud57

Responder

Respostas

Arduino e Cia 16 de julho de 2015 22:02

Boa noite,

Ainda no consegui fazer esse post. Tenho o programa e o esquema funcionando, mas ainda

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
preciso escrever sobre isso.

Abrao !

Responder

Nilton Oliveira 24 de outubro de 2015 13:37

Ol amigo. Segui tudo correto mas ainda no consigo a conexo para abrir o browser.
tenho o 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 no funciona


no prompt de comando, aparece "Host de destino inacessvel".

IP: 192.168.25.200 ()
Gateway:192.168.25.1 (router)
Mscara de rede: 255.255.255.0

Preciso muito resolver este problema para acionar a pgina via web.
Responder

Lucas Melo 11 de janeiro de 2016 15:23

Estou tendo o mesmo problema que o Nilton, o meu wz5100 responde ao ping mas no consigo me conectar
ao Browser.
Responder

Nilton Oliveira 20 de janeiro de 2016 22:15

Pessoal, perdi muito tempo, fazendo vrios testes, trocando cabos, invertendo as portas no modem (04 portas
lan). Mas felizmente encontrei qual o causador do erro. Levei as placas para teste em outro local (usando
outro modem de um amigo) e veja a surpresa, funcionou beleza. Concluindo ento ser o modem(gvt), fiz a
compra de um modem n600 TD-W8980. Agora est tudo beleza. Estou dando continuidade na construo do
meu projeto.
Responder

Riveltinho Souza 9 de maro de 2016 22:18

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Riveltinho Souza 9 de maro de 2016 22:18
fiz o passo 1 ok, testei com o cabo de rede ligado entre pc/arduino e roteador/pc roteador/arduino
fiz o passo 2 utilizei o ip 192,168,0,100 na programao para o Arduino, quando digito na internet o ip aparece
"Tempo limite atingido" "O servidor 192.168.0.100 demorou muito para responder." algum pode me ajudar?
Responder

Nilton Oliveira 11 de maro de 2016 10:25


Faa este teste acima, use um outro roteador. Se no tiver, faa o teste com algum, basta levar sua placa
arduino/shield e fazer o teste para ver se realmente o modem. Perdi bastante tempo, fazendo vrios testes,
trocando os cabos de rede e por final era realmente o modem. Comprei outro e foi resolvido.

Responder

wendel pelicioni 12 de maro de 2016 21:07

J tentei de tudo, mas o erro persiste, me ajudem, por favor.

This report would have more information with


"Show verbose output during compilation"
enabled in File > Preferences.
Arduino: 1.0.6 (Windows 7), Board: "Arduino Uno"
Binary sketch size: 11.888 bytes (of a 32.256 byte maximum)

processing.app.SerialException: Serial port 'COM15' already in use. Try quiting any programs that may be using
it.

at processing.app.Serial.(Serial.java:171)

at processing.app.Serial.(Serial.java:77)

at processing.app.debug.Uploader.flushSerialBuffer(Uploader.java:77)

at processing.app.debug.AvrdudeUploader.uploadViaBootloader(AvrdudeUploader.java:175)

at processing.app.debug.AvrdudeUploader.uploadUsingPreferences(AvrdudeUploader.java:67)

at processing.app.Sketch.upload(Sketch.java:1666)

at processing.app.Sketch.exportApplet(Sketch.java:1622)

at processing.app.Sketch.exportApplet(Sketch.java:1594)

at processing.app.Editor$DefaultExportHandler.run(Editor.java:2382)
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
at java.lang.Thread.run(Thread.java:619)

processing.app.debug.RunnerException: Serial port 'COM15' already in use. Try quiting any programs that may
be using it.

at processing.app.debug.Uploader.flushSerialBuffer(Uploader.java:101)

at processing.app.debug.AvrdudeUploader.uploadViaBootloader(AvrdudeUploader.java:175)

at processing.app.debug.AvrdudeUploader.uploadUsingPreferences(AvrdudeUploader.java:67)

at processing.app.Sketch.upload(Sketch.java:1666)

at processing.app.Sketch.exportApplet(Sketch.java:1622)

at processing.app.Sketch.exportApplet(Sketch.java:1594)

at processing.app.Editor$DefaultExportHandler.run(Editor.java:2382)

at java.lang.Thread.run(Thread.java:619)
Responder

Luiz Cypriano 7 de abril de 2016 20:43


BOA NOITE DE NOVO ESTOU TENTANDO ABRIR UMA PORTA PARA ACESSO ESTERNO MAS NO ESTOU
CONSEGUINDO SEGUNDO INFORMAES LIDA NA INTERNET QUE OS PROVEDORES (VIVO) OU (NET)
NO ESTO DEIXANDO ABRIR NENHUMA PORTA SE PUDER DAR UMA AJUDA EU AGRADECERIA AS
PROGRAMAO NO MEU ROTEADOR J REALIZEI S QUE NO ABRE A PORTA DESEJADA QUE ESTOU
PROGRAMANDO. DESDE J AGRADEO.

Responder

Respostas

Arduino e Cia 7 de abril de 2016 21:51

Oi Luiz,

Realmente j vi esse tipo de problema com os provedores... mas voc j conseguiu configurar o
acesso externo no roteador ? Qual a configurao que voc fez ?

Abrao!

Responder

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Nilton Oliveira 8 de abril de 2016 08:28
O site CanYouSeeMe.org permite verificar remotamente as portas que esto abertas ou fechadas em seu
roteador.

Ele pode ser til para usurios que desejam verificar se um servidor est em execuo ou um firewall ou ISP
est bloqueando certas portas ou verificar a segurana da rede. Se voc quer fazer hospedagem de sites em
seu prprio pas ou executar sua prpria cmera ip atrs de seu roteador, este utilitrio tambm pode lhe ser
til.
Faa o teste: http://canyouseeme.org

Responder

Annimo 26 de junho de 2016 00:26

ola boa noite meu nome allysson de recife, venho aqui para lhe parabenizar pelo blog e agradecer por ter
me ajudado a entender um pouco mais desse universo chamado arduino... Obrigado!!

Responder

Respostas

Arduino e Cia 27 de junho de 2016 09:29

Oi Allysson!

Muitissimo obrigado pelos comentrios. sempre bom poder ajudar... :)

Aguardo sua visita sempre que puder, estamos sempre com novidades.

Abrao!

Responder

Annimo 9 de julho de 2016 22:12


O ping funciona, mas no estou conseguindo acessar pelo browser a pgina como os demais, alguma
soluo? Tenho net da gvt e o modem o tp link td-w8951nd.

Responder

Respostas

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Arduino e Cia 14 de julho de 2016 13:56

Boa tarde,

entendi... mas o que aparece na pgina web ?

Abrao!

Responder

Luis Paulo 18 de julho de 2016 16:46

Ol estou com um problema que nao consigo descobrir a soluo


configurei certinho como dito a cima
ascende todas as luzes que tem que ascender mais nao consigo passar o cdigo para o arduino
fica em um uploading infinito..
Responder

Respostas

Arduino e Cia 2 de agosto de 2016 22:49

Oi Luis,

J vi esse defeito em algumas placas ethernet... por acaso quando voc tira o shield o Arduino
funciona normalmente ? Se for isso, o seu shield est com problema, recomendo a troca.

Abrao!

Responder

Gabriel Schubert 19 de setembro de 2016 16:34


Ol pessoal, tudo bem?

Primeiramente, parabns pelo blog, est me ajudando muito!!!

Estou trabalhando em um projeto e preciso ligar 22 sensores fotoeltricos Tcrt5000. Pensei em usar o
Arduno Mega, que tem mais pinos digitais que o Uno, porm, preciso que tudo isso seja feito em um Arduino
com sada Ethernet (ou com shield Ethernet), pois preciso ligar a placa a um HUB e acessar as sadas, de
alguma forma utilizando python. Estou meio perdido :D. Muito obrigado desde j!

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Responder

bruno boris 19 de outubro de 2016 11:10


Ol. Estou tendo o mesmo problema de outros usurios. Eu acabei lendo praticamente todos comentrios, e
dos no encontrei resposta com a soluo para os colegas que tiveram este mesmo problema. Ou algum
retorno de que o problema foi resolvido com determinada ao.
Bom, j conectei e fiz todos passos exatamente como sugerido no post. Fiz o teste de Ping e funcionou.
Porm no consigo acessar a pgina web. Testei todos navegadores possveis. Em princpio no a placa
pois j testei a placa usando o Cayenne e funcionou. Porm estes exemplos com no funcionam.
Se possvel, algum que tenha conseguido resolver, favor ajudar

Responder

bruno boris 19 de outubro de 2016 11:23


Bom dia,
Pelo visto, estou tendo o mesmo problema relatado por dos outros colegas. O teste de Ping funciona porm
no consigo acessar a respectiva pgina pelo browser.
Revirei os comentrios e no achei uma soluo para este problema ou algum usurio que tenha dado um
feedback de que resolveu o problema como fez isso. J sei que o problema no est com minha placa
W5100, el funciona. Meu problema est em acessar o endereo de IP no navegador. Diz que a pgina no
existe ou no pode ser acessada.

Responder

Digite seu comentrio...

Comentar como: Selecionar perfil...

Publicar Visualizar

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Postagem mais recente Pgina inicial Postagem mais antiga

Assinar: Postar comentrios (Atom)

Arduino e Cia Copyright 2016

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com

You might also like