LOJA FÍSICA
Praça Mauá, 4541 - Sala 22
09580-050 - São Caetano do Sul / SP
CENTRAL DE ATENDIMENTO
(11) 3522-7626
info@robocore.net
HORÁRIO DE FUNCIONAMENTO
De segunda à sexta das 9:00 às 18:30
Retornar
ao topo

Arduino Shield - Ethernet W5500


Quantidade:
Adicione para calcular o frete!
Formas de pagamento:
  • Pague em até 12x no cartão
  • Pague através do PayPal
  • Pague por Boleto Bancário

Incentive a indústria nacional: este shield é totalmente fabricado no Brasil

Shield Ethernet W5500


Este shield é baseado na interface ethernet W5500 da Wiznet, o upgrade da clássica versão W5100 utilizado nos primeiros Shields Ethernet fabricados pela marca Arduino italiana no começo da década de 2010. Por possuir o chip W5500, este shield suporta até 8 conexões simultâneas (o dobro da versão antiga), sem contar que possui um buffer de 32kB fornecendo um IP com capacidade de TCP e UDP.

Trabalhe com o shield sem problemas de conflito: cada Shield Ethernet W5500 fabricado pela RoboCore possui um MAC Address único, habilitado junto ao IEEE, garantindo que não haverão conflitos na rede. O MAC Address está disponível em uma etiqueta na parte de trás do conector RJ45.

Mesmo sendo a nova geração de Shield Ethernet, esta placa é compatível com todas as placas Arduino, mesmo não sendo do padrão R3, ou seja, se você tinha um projeto rodando com o shield anterior e quiser mudar para este shield, basta usar a nova biblioteca. Este shield já vai com todos os pinos soldados, inclusive conectores empilháveis.

Assim como na versão anterior, este shield possui um slot para cartão MicroSD*, que pode ser usado para guardar e armazenar arquivos de um servidor na rede. Como exclusividade do Shield Ethernet W5500 da RoboCore, você consegue saber, via código no Arduino, quando existe ou não cartão Micro SD inserido na placa.

  • Aceita até 8 conexões
    simultâneas
  • Interface Ethernet inovadora W5500
  • Suporte à arquitetura
    Web Server/Client
  • Slot para cartão
    MicroSD de até 32GB
  • Compatibilidade com protocolos TCP e UDP
  • MAC Addres único registrado no IEE

A RoboCore possui uma biblioteca otimizada para este shield, faça o download acessando a Documentação do produto.
*O shield não acompanha cartão de memória MicroSD.

Veja o que você pode fazer com um Shield Ethernet W5500:


  • Controlador Ethernet: W5500
    • Múltiplos protocolos TCP/IP integrados (TCP, UDP, IPv4, entre outros)
    • Suporta até 8 soquetes independentes simultaneamente
    • Buffer interno de 32 KB para comunicação (Rx/Tx)
  • Endereço MAC único registrado no IEEE
  • Tensão de alimentação: 5 V
  • Tensão de operação: 3,3 V
  • Frequência de operação: 25 MHz
  • Conector para cartão de memória Micro SD (com detecção de cartão via código)
  • Jumpers de solda:
    • Detecção de cartão de memória inserido: pino 2 (pull-up para IOREF)
    • Interrupção INTn do W5500: pino 3 (pull-up para 3,3 V)
  • LEDs indicativos:
    • ON: indica que a placa e o shield estão ligados
    • LINK: indica a presença de um link de rede e pisca quando o shield transmite ou recebe dados
    • FDX: indica que a conexão à rede é full duplex
    • 100M: indica a presença de uma rede 100 Mb/s
    • ACT: pisca quando existe atividade de Tx e Rx
  • Pinos utilizados:
    • No Arduino UNO R3: pinos digitais 4, 10, 11, 12 e 13
    • No Arduino Mega 2560 R3: pinos digitais 4, 10, 50, 51 e 52
  • Sobre a utilização do W5500 e Micro SD:
    • Pelo W5500 e o MicroSD compartilharem o bus SPI, só um pode ser ativado por vez. Se você está usando ambos os periféricos em seu programa, você deve tomar cuidado com isso ao usar suas bibliotecas. Se você não está usando um dos periféricos em seu programa, contudo, você vai precisar explicitamente deselecionar isto. Para fazer isto com o MicroSD, coloque o pino 4 como uma saída e escreva um HIGH nele. Para fazer isto com o W5500, coloque o pino digital 10 como saída HIGH.


Para fazer comentários é necessário estar logado. Efetuar login.

Você ainda nao é cadastrado? Cadastre-se agora!


DiegoBonagurio
date Enviado: 2019-03-19 10:08:51
Infelizmente não encontrei, apenas achei para inserir usuário e senha para acessar. No caso eu precisava enviar os dados e não receber :/

Giovanni5
date Enviado: 2019-03-19 11:44:37
DiegoBonagurio
Talvez seja melhor você utilizar uma rede própria ao invés de utilizar a rede da sua faculdade. Ou conversar com o departamento responsável pela manutenção da rede da faculdade para permitir acesso sem autenticação para o projeto.

DiegoBonagurio
date Enviado: 2019-03-15 08:00:32
Bom dia, estou fazendo TCC e estou utilizando essa shield ethernet para comunicação juntamente com o Blynk. Mas como a rede da minha faculdade precisa fazer autenticação para navegar na internet, eu não consigo fazer autentiição com a shield. Por exemplo: eu conecto com o cabo de rede na placa e ela não envia ou recebe dados. O que pode ser feito para autenticar?
Na autenticação uso o prontuario e senha.

Giovanni5
date Enviado: 2019-03-15 12:30:37
DiegoBonagurio
O que é possível fazer é, no código, da mesma maneira que você determina o nome da rede e a senha necessários para conectar o sistema à rede, incluir os dados do seu prontuário e a senha. Deste modo talvez o programa consiga se logar como seu usuário para conectar a rede. Talvez seja possível realizar a autenticação por comandos do tipo “GET” ou “POST”, porém isso pode variar de sistema para sistema. Seria interessante utilizar algo mais simples que o aplicativo Blynk para começar, já que o aplicativo apenas realiza verificações uma vez que a conexão está válida.

aps_lm
date Enviado: 2019-03-08 09:51:41
Boa noite, quero montar com 2 arduino com ethernet shield W5500, ligar um led no arduino mestre em uma porta digital de acordo com a leitura de um sensor que estará no arduino escravo na minha rede LAN.
O que vocês indicam?
Qual seria o caminho para enviar pro mestre ligar o led?
Obrigado.

ViniDj
date Enviado: 2019-03-08 11:12:49
aps_lm
Uma forma de fazer esse projeto poderia ser ter um Arduino agindo como webserver e outro como client. Enquanto um fará a leitura do sensor o outro poderá verificar essa variável e agir no LED. O Arduino em modo client, por exemplo, pode fazer requisições GET no servidor e enviar por URL o valor lido ou mesmo uma variável já tratada informando se o LED deve ligar ou desligar. O Arduino com webserver por sua vez receberá esses comandos enviados por GET e poderá agir no acionamento e desligamento do LED. Dê uma olhada nos exemplos de webserver e client existentes na própria IDE do Arduino para saber mais.

donadoni2007
date Enviado: 2019-02-27 01:32:51
Boa noite poderia me ajudar, qual exemplo da biblioteca do app blynk consigo usar com esse shild ethernet, porque o do shild Ethernet W5100 não funciona?

Giovanni5
date Enviado: 2019-02-27 17:17:20
donadoni2007
Você pode utilizar os exemplos do próprio site do aplicativo “Blynk” para se basear na programação (https://examples.blynk.cc/?board=Arduino%20Uno&shield=Ethernet%20Shield%20W5500&example=GettingStarted%2FBlynkBlink). No site é possível selecionar a placa que você está utilizando e o modo de comunicação, e então o site irá gerar um exemplo automaticamente.

RGUSTAVO
date Enviado: 2019-02-21 13:12:48
Boa tarde, com este Arduíno eu consigo enviar sms ou comunicar um smartphone.

Giovanni5
date Enviado: 2019-02-21 16:43:07
RGUSTAVO
Com esse Shield não é possível enviar mensagens de SMS. Mas você consegue se comunicar com um aparelho celular, como é possível ver no tutorial: https://www.robocore.net/tutoriais/iot-lendo-sensores-ligando-cargas-pela-internet.html.

donadoni2007
date Enviado: 2019-01-08 22:57:01
boa noite qual biblioteca uso para usar com o arduino mega e o app blynk essa nao ta dando certo Ethernet W5500?

Francois
date Enviado: 2019-01-09 10:51:37
donadoni2007
Tente usar uma IDE a partir da versão 1.8.7 com a biblioteca padrão ("Ethernet.h").

moisesgcf
date Enviado: 2018-12-09 22:37:52
Olá.
É sobre o projeto IoT, aqui postado por vcs. Aliás de grande valia , como sempre.
Estou tentando , agregar ao projeto, uma imagem de fundo . background-image, no body da página . Não consegui.
O que fiz?  Primeiro , usando o dremweaver, acessei o CSS da página e no body, especifiquei  ,"background-image:url(palmeiras.jpg);", tomando o cuidado de alocar o arquivo da imagem no mesmo diretório do arquivo index.htm, que é o código html, script e o css da página. Funcionou perfeitamente, isto é, acrescentou o fundo esperado. quando simulo no navegador.
A seguir , gravei no cartão SD, o arquivo index.htm e o arquivo da imagem, 
palmeiras.jpg.  Coloquei o cartão no arduino e ao acessar  o monitor serial , ele informa que  achou o arquivo index.htm e NÃO achou o arquivo da imagem. E claro ao acessar o navegador ele acessa a página sem o fundo pretendido.
Como devo proceder para acrescentar esta imagem ao fundo do body?
Obrigado
Moisés

Francois
date Enviado: 2018-12-10 16:10:47
moisesgcf
Tente usar um nome de até 8 caracteres para os seus arquivos (veja mais em https://www.arduino.cc/en/Reference/SD) e crie uma rotina para o Arduino retornar essa imagem quando o seu respectivo endereço for acessado (senão entrará como página principal).

valdenilson.ufrr
date Enviado: 2018-11-01 16:33:55
Não tem como eu ver o código agora mas provavelmente sim, mas de qualquer forma, você teria como me passar algum exemplo de código para teste? É um LED externo com um resistor.

Francois
date Enviado: 2018-11-01 16:48:07
valdenilson.ufrr
Como a biblioteca não possui um exemplo do gênero, você talvez possa usar o código do link a seguir: https://randomnerdtutorials.com/arduino-ethernet-web-server-with-relay/ Lembre de alterar o código para usar a biblioteca do controlador W5500.

valdenilson.ufrr
date Enviado: 2018-11-02 13:52:31
valdenilson.ufrr
Muito obrigado Francois, identifiquei o problema ao ler o link q você enviou!
Eu estava usando o pino 10 e lá diz:

Pin usage
When the Arduino is connected to an Ethernet shield, you can’t use Digital pins from 10 to 13, because they are being used in order to establish a communication between the Arduino and the Ethernet shield.

Valeu!!

valdenilson.ufrr
date Enviado: 2018-11-01 11:50:37
Boa tarde fiz a compra de dois W5500 porém estou tendo um problema para utilizar.
-IDE 1.8.5
-Arduino MEGA Italy/China
-Adicionei as bibliotecas do GitHub
-utilizo #include <Ethernet_W5500.h>

Eu consigo acessar a página com o ip configurado porém as operações pra desligar e ligar um led não funcionam por exemplo, ao acionar o botão na página, baixa e normaliza(rapidamente) a intensidade da luz do led porém não apaga o led.

Testei vários exemplos sem sucesso. Se eu fizer um código apenas para "blinkar" o LED SEM comando via interface web, ele funciona normalmente.

Alguma ideia do que pode estar ocorrendo ou ainda, me disponibilizar um código para testes?

Desde já obrigado.

Francois
date Enviado: 2018-11-01 13:41:11
valdenilson.ufrr
Você está usando o LED da placa? O pino dele foi declarado como saída? Às vezes isso é esquecido e o LED não se comporta da maneira desejada.

Adnann
date Enviado: 2018-10-12 01:50:01
peço ajuda eu não to conseguindo fazer funcionar o shield w5500, a pagina carrega e da um erro informando que demorou demais o carregamento, quando vou olhar o monitor serial ele da um erro no DHCP, ou em alguns codigos ele informa que nao foi possivel localizar o hardware

Francois
date Enviado: 2018-10-15 18:39:30
Adnann
Você testou o exemplo WebServer da biblioteca? Antes de carregá-lo, é necessário alterar o MAC e, se quiser, o IP fixo (que deve estar fora da faixa DHCP do seu roteador). Se quiser usar o shield com IP dinâmico, inicialize a comunicação apenas com o MAC (<Ethernet.begin(mac)>).

Adnann
date Enviado: 2018-10-29 11:27:10
Adnann
agradeço o retorno, o problema era que eu não estava alimentando o shield, esta funcionando perfeitamente.

Adnann
date Enviado: 2018-10-10 15:21:30
Parabéns a equipe RoboCore, mais uma compra efetuada e a entrega foi  super rápida.

felipe.icm
date Enviado: 2018-10-02 18:44:01
para usar com due tem que fazer algum jumpre ?

Francois
date Enviado: 2018-10-02 19:49:21
felipe.icm
Não é necessário usar nenhum jumper para usar este shield com o Arduino Due.

vilmarmoreira2010
date Enviado: 2018-09-24 04:32:13
o meu projeto feito no w5100 precisa de modificação pra funcionar na w5500?ou são totalmente compatíveis?

ViniDj
date Enviado: 2018-09-24 09:43:00
vilmarmoreira2010
Teoricamente, se você estiver usando a IDE mais atual do Arduino, não é necessário fazer alterações. De toda forma, como não trabalhamos com o Shield W5100 você teria que testar em seu código para validar essa informação.

FabricioVale
date Enviado: 2018-09-13 21:57:36
Francois montei a aplicação e realmente a placa é muito boa. Funciona muito bem. Estou conseguindo controlar 10 Termohigrometros com requisições normalmente. Essa placa eu aprovo e os meus clientes ficaram satisfeitos. Obrigado Robocore. Em breve irei comprar outra. Obrigado pessoal.

FabricioVale
date Enviado: 2018-09-10 20:38:14
Entendi Francois. Antes eu tinha uma aplicação com sensores de temperatura e umidade DTH22 e modulo 3G funcionando muito bem em algumas empresas e com as atualizações das operadoras para 4G(Quarta geração) isso acabou com o meu projeto e tive que migrar para o Shield W5100 Chines que é uma MMM e que literalmente não me ajudou em nada e estudando e correndo atras ouvi dizer muito bem sobre o Shield W5500 que estou vendo muitos comentarios e boas noticias sobre a placa, então venho perguntar. Alguém tem algum projeto funcionando com arduino mega ou uno r3 de forma ininterruptas e funcionando sem as anomalias de Rede que o Shield W5100 tinha anteriomente?

Francois
date Enviado: 2018-09-11 10:43:58
FabricioVale
Já montamos um pequeno sistema de acesso com a BlackBoard Uno e o shield Ethernet W5500 (italiano e nosso) e funcionou normalmente, mesmo deixando as placas ligadas por um longo período. O único problema que tivemos foi com o servidor, que era fraco demais para suportar todas as requisições.
Ao usar o shield Ethernet, recomendamos que alimente o conjunto com uma fonte de no máximo 9 V. As placas funcionarão com uma alimentação de 12 V, porém o regulador de tensão do Arduino pode esquentar bastante em função do shield.

O shield Ethernet sempre foi uma placa confiável nos projetos que montamos, desde a primeira versão. Todavia, vários clientes já tiveram problemas com o modelo paralelo ("chinês") e optaram por trocar por uma placa de origem conhecida.

Por mais que a placa Ethernet seja uma ótima opção para colocar o seu Arduino na rede, deve-se sempre escrever um código eficiente. Requisições muito complexas, como páginas grandes, podem comprometer a performance do Arduino.

FabricioVale
date Enviado: 2018-09-09 19:05:13
Boa noite pessoal. Estou comprando esse Shield W5500 e ele suporta operações ininterruptas com o Arduino mega? qual a melhor forma para usa-lo é com Ip fixo ou DHCP?

Francois
date Enviado: 2018-09-10 15:58:56
FabricioVale
Sim, ele pode ser usado continuamente com o Arduino Mega 2560. Já vimos casos em que é necessário reiniciar o conjunto para voltar a funcionar conforme desejado, mas isso está associado a um problema de configuração de rede ou de código usado no Arduino.

A escolha do tipo de IP vai depender da sua aplicação. A performance do Arduino com um IP fixo é um pouco melhor, além de você sempre saber o endereço do seu dispositivo, porém requer que você mantenha um controle da sua rede (o IP deve ficar fora da faixa DHCP do seu roteador e nenhum outro dispositivo pode ter o mesmo endereço). Por outro lado, por DHCP a configuração é mais fácil, mas o IP não permanece o mesmo ao longo do tempo (não é recomendado para um servidor) e às vezes é necessário melhorar o algoritmo de ingresso na rede (por exemplo dois Arduinos tentando se conectar por DHCP ao mesmo tempo).

magskull
date Enviado: 2018-09-07 23:26:51
fatal error: UDP.h: No such file or directory

Não consigo usar a placa, ele mostra que falta o arquivo UDP.h e não sei como obter tal arquivo, importei a biblioteca e estou tentando usar um exemplo da propria biblioteca.

Mensagem de erro completa:

In file included from /home/magskull/sketchbook/libraries/Ethernet_W5500/DHCP.h:7:0,
                 from /home/magskull/sketchbook/libraries/Ethernet_W5500/Ethernet_W5500.h:13,
                 from WebClient.ino:20:
/home/magskull/sketchbook/libraries/Ethernet_W5500/EthernetUDP.h:40:17: fatal error: UDP.h: No such file or directory
 #include <UDP.h>
                 ^
compilation terminated.

Francois
date Enviado: 2018-09-10 18:18:40
magskull
Qual é a versão da IDE do Arduino que você está usando?

magskull
date Enviado: 2018-09-10 18:29:41
magskull
Estou usando 2:1.0,5+dfsg2-4 em Ubuntu 16.4

Francois
date Enviado: 2018-09-10 19:45:47
magskull
Você instalou a IDE pelo terminal? Essa versão deve estar desatualizada. Tente desinstalar essa versão e instalar uma mais atual, diretamente pelo site (https://www.arduino.cc/en/Guide/Linux).

moisesgcf
date Enviado: 2018-08-29 09:34:52
Será que o problema é somente este? Isto é, se houver  falha na alimentação do roteador , falta de energia o arduino não consegue  entrara na rede?  Isto é, ao reconectar na internet o roteador adquiri um novo IP  .

Francois
date Enviado: 2018-08-29 19:27:12
moisesgcf
Isso talvez seja uma configuração do roteador, configurável ou não. As operadoras de internet muitas vezes fornecem um equipamento modem + roteador. Se esse for o seu caso, tente, se possível, usar um roteador dedicado para gerenciar a rede e o modem apenas como interface para a rede externa (a saída do modem é conectada na porta WAN do roteador).

moisesgcf
date Enviado: 2018-08-29 09:22:01
Bom dia, trava tanto com o IP fixo qto com o dinâmico; a frequência é variada tanto pode ser dias ou horas; e ocorre com programação minha como o exemplo <WebServer>. A configuração do roteador reserva o intervalo de 50 a  200 para o DHCP e estou usando  192.168.1.5.
Olha, hj houve falta de energia por instantes e notei que após o restabelecimento a conexão do arduino na rede não foi retabelecida.  Tive que usar o ip dinâmico p restabelecer o reconhecimento  da placa na rede.  
Fiz um teste , desconectando o ARDUINO  da fonte, só o arduino, mantendo o roteador alimentado e realimentei-o novamente e ele consegue se inserir na rede novamente.  E , fazendo  o teste , tirando a alimentação do roteador tbem , isto é , o arduino e o roteador sem alimentação, o arduino não entra na rede , tenho que usar um IP dinâmico para entrar na rede novamente.
 



moisesgcf
date Enviado: 2018-08-27 10:38:33
Estou usando uma ethernet w5500 .   Após uso frequente há momentos em que ela não se comunica  mais.
Um tempo atrás fiz esse comentário aqui e me foi sugerido por vcs usar um IP dinâmico : 
"Pode ser alguma incompatibilidade nas configurações de rede. Altere o exemplo <WebServer> para usar um IP dinâmico, com 
 o comando Ethernet.begin(mac)
 ao invés de Ethernet.begin(mac, ip) , (IP fixo). Abra o monitor serial em 9600 bps e verifique que o Arduino conseguiu um IP na rede." 
Ao fazer isso e voltar a usar um ip fixo , o shield volta a funcionar ....até uma próxima parada, isto é , ela sempre para. 
Há alguma solução para este incoviniente ou é assim o "jeitão "dele?
Grato.

Francois
date Enviado: 2018-08-27 15:53:55
moisesgcf
A execução está travando quando você usa um IP fixo ou dinâmico? Isso acontece com qual frequência? Além disso, isso ocorre em um programa que você desenvolveu ou com qualquer um? Você pode tentar executar o exemplo <WebServer> da biblioteca e verificar se o comportamento se repete.
No comentário anterior você comentou que trocou o seu roteador por um modem Vivo Box (WLD71-T5). Você chegou a fazer alguma alteração nele, como configurar a faixa DHCP ou a faixa de IP permitidos?