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 19:00
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

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 inferior do shield.

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.

A RoboCore possui uma biblioteca otimizada para uso com este shield, faça o download acessando a Documentação do produto.

O shield não acompanha cartão de memória MicroSD.

Veja um exemplo do que você pode fazer com um Shield Ethernet:


  • 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)
  • 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!


michaelcpedroso
date Enviado: 2018-07-16 21:06:04
ola muito obrigado pela atencao. estou com um projeto para fazer onde o shield ethernet deve acessar um base myql. gostaria de saber se ele consgue acessar diretamente uma base mysql na locaweb. ou apenas em rede fechada. estou tentando mas nao acontece nada. muito obrigado

michaelcpedroso
date Enviado: 2018-07-16 21:08:38
michaelcpedroso
se ele consegue acesae uma base de dados mysql online ou apenad base de dasos mysql em rede local

michaelcpedroso
date Enviado: 2018-07-16 15:58:03
olá! quando eu tento acessar o ip ele pede um login e senha, alguem sabe pq?

ViniDj
date Enviado: 2018-07-16 16:04:50
michaelcpedroso
Depende muito do que você colocou em seu código, se está de fato acessando o IP do shield e não do roteador, entre outras coisas que podem gerar isso.

leonardo_lma07
date Enviado: 2018-06-30 22:52:32
tem previsão de novos em estoque ??
Tenho um uno BlackBoard e gostei muito, quero um Shield Ethernet de vocês.

ViniDj
date Enviado: 2018-07-01 15:48:56
leonardo_lma07
Previsão para a segunda quinzena de Julho. Para ser notificado da chegada clique no botão "Notifique-me quando chegar" na página do produto.

wjesus
date Enviado: 2018-06-29 16:49:45
Tem previsão de quando chega mais?

ViniDj
date Enviado: 2018-07-01 15:48:50
wjesus
Previsão para a segunda quinzena de Julho. Para ser notificado da chegada clique no botão "Notifique-me quando chegar" na página do produto.

donadoni2007
date Enviado: 2018-06-23 21:00:08
Boa noite estou usando o   Blackboard v1.0 com o shild ethernet w5100  chines ,com uma fonte 12v externa , esta esquentado muito a Blackboard v1.0  na entrada de energia e no regular que fica próximo a entrada , quando eu ligo só a Blackboard v1.0 no 12v não aquece e normal esquenta ou e pq o shild e da china , se eu comprar esse shild da robocore resolve o meu problema?

Francois
date Enviado: 2018-06-25 12:33:43
donadoni2007
Esse comportamento é normal, pois trata-se do calor dissipado em função da tensão de entrada e da corrente demanda pelo shield. Nessa configuração é recomendado, se possível, alimentar o conjunto com uma fonte de 9 V, pois a diferença de tensão no regulador será menor, logo a temperatura será menor. Você também pode usar o shield Ethernet W5500, pois o controlador é mais novo e tem uma performance melhor do que o antigo.

guilhermeh1
date Enviado: 2018-06-21 18:14:57
Quanto volta ao estoque? Tem como usar php e banco de dados mysql dentro do projeto?

ViniDj
date Enviado: 2018-06-22 17:41:21
guilhermeh1
Infelizmente ainda deve demorar alguns dias pra voltar ao estoque, a previsão é para o final da semana que vem ou na outra semana. Você não consegue usar PHP diretamente no Arduino, você precisaria ter um servidor com PHP que receberia o post, por exemplo, para então fazer a adição ao banco (ou o get pra fazer a consulta). O servidor irá tratar o comando do Arduino e fazer a interface com o banco de dados.

wjesus
date Enviado: 2018-06-14 09:31:57
Muito bom!

wjesus
date Enviado: 2018-06-14 09:09:39
Obrigado, preciso fazer um teste com essa placa, pois comprei uma da china e percebo que as vezes do nada o mesmo para de enviar e receber dados...tipo um reset. Vocês acham que pode ser o tipo da placa que acontece esses incidentes? Pois já efetuei vários testes de códigos cliente/servidor e continuam apresentando esse incidente.

ViniDj
date Enviado: 2018-06-14 09:15:31
wjesus
Não costumamos ter esse tipo de problema, a performance do nosso shield é realmente muito boa. Isso não se dá apenas pelo dimensionamento correto de trilhas e componentes, mas também por usar a evolução do chip de interface da Wiznet (W5500 ao invés do W5100 das placas chinesas).

wjesus
date Enviado: 2018-06-14 08:59:28
Quando chega mais no estoque?

ViniDj
date Enviado: 2018-06-14 09:01:31
wjesus
A previsão é pro final da semana que vem / começo da outra. Para ser notificado assim que tivermos mais unidades, clique no botão "notifique-me quando chegar" acima.

lbmmenezes93
date Enviado: 2018-06-12 16:52:54
Boa Tarde Equipe. Quero implementar o sistema albatross em uma sala onde trabalho, para avaliar a redução de consumo junto a automação. Porém a rede Wi-FI Roteador (127.24.120.254) é diferente da rede física Gateway Padrão (10.10.120.1). Quero acionar os comandos pelo TouchOSC. Existe essa possibilidade ?

ViniDj
date Enviado: 2018-06-15 12:07:11
lbmmenezes93
Nesse caso seria necessário verificar se a rede WiFi tem acesso a outra rede. Como utilizam IPs diferente, muito possivelmente são redes independentes (ambas com acesso a internet, porém isoladas entre si). Se for esse o caso, não haveria uma forma simples de utilizar o sistema Albatross. O ideal é verificar com o pessoal da TI da empresa como fazer essa interface.

Uoxi
date Enviado: 2018-06-07 12:17:56
Existe o arquivo de parte para o Fritzing?

Francois
date Enviado: 2018-06-07 14:44:13
Uoxi
Está previsto disponibilizarmos o Fritzing desta placa, porém ainda não há data definida.

joseluizofilho
date Enviado: 2018-05-29 14:34:32
Funcionou depois q reiniciei o computador, algum processo deveria estar parado ou alguma coisa do tipo sei lá kkk

Tenho só mais uma pergunta
É possível utilizar Bootstrap, jquery, javascript e imagens no Arduino, se sim como devo fazer para que quando a página seja renderizada no browser não de erro 

Muito obrigado pela ajuda 
Valeu de verdade



Francois
date Enviado: 2018-05-29 14:56:56
joseluizofilho
O Arduino é um hardware limitado para se usar com arquivo pesados, como páginas complexas ou longas, e imagens. Para fazer isso é recomendado armazenar as páginas no cartão de memória. Você pode inclusive utilizar JavaScript (jQuery) e CSS, veja mais no projeto de IoT (https://youtu.be/Zbwnop78Uxs e https://github.com/RoboCore/misc/tree/master/Projeto_IoT). Contudo, apesar de você poder gerar uma página dinâmica graças ao processamento no Arduino (no código, em C++), você não pode criar páginas dinâmicas com PHP e afins (o JavaScript é processado pelo navegador).

joseluizofilho
date Enviado: 2018-05-29 12:40:56
Já tinha feito isso , mas de qualquer maneira re fiz esses passos e continua dando o mesmo erro de inicialização, estou utilizando um mega 2560 R3, cartão de memória 8Gb FAT 32, IDE  1.8.5

Francois
date Enviado: 2018-05-29 13:05:55
joseluizofilho
Ainda no código do exemplo CardInfo, se houver o comando  na função setup(), altere do pino 10 para o pino 53 (SS no Mega 2560). Carregue o novo código e verifique novamente.

joseluizofilho
date Enviado: 2018-05-28 20:25:35
Boa noite! Comprei um shield ethernet W5500 e não estou conseguindo fazer com que o mesmo identifique o cartão de memória conectado ao shield, fiz alguns testes pelo monitor serial e o programa sempre para no primeiro loop, informando que a inicialização do cartão de memória falhou. 
será que é  alguma coisa q deixei de fazer ou será algum problema na placa? 

abaixo esta o código utilizado   
#include <Ethernet_W5500.h>
#include <SD.h>
#include <SPI.h>
/*#include <Ethernet.h>*/

byte mac[] = {0x07, 0xEB, 0x5D, 0xAC, 0x00, 0xB9}; 
IPAddress ip(192,168,1,17);
EthernetServer server(80);
File webFile;

void setup() 
{
  Ethernet.begin(mac, ip);
  server.begin(); 
  Serial.begin(9600);

  Serial.println("Inicializando cartão MicroSD...");
  if (!SD.begin(4)) {
    Serial.println("ERRO - inicializacão do cartão falhou!");
    return;
  }
  Serial.println("SUCESSO - cartão MicroSD inicializado.");

  if(!SD.exists("index.htm")) {
    Serial.println("ERRO - index.htm não foi encontrado!");
    return;
  }
  Serial.println("SUCESSO - Encontrado arquivo index.htm!");
}

void loop() {
  EthernetClient client = server.available();  // Tenta pegar uma conexão com o cliente (Browser)

    if(client) {        
        boolean currentLineIsBlank = true;
        while (client.connected()) {
            if (client.available()) {   
                char c = client.read(); 
                
                if (c == &#39;\n&#39; && currentLineIsBlank) {
                    client.println("HTTP/1.1 200 OK");
                    client.println("Content-Type: text/html");
                    client.println("Connection: close");
                    client.println();
                    
                    // ENVIA A PÁGINA WEB
                    webFile = SD.open("index.htm");
                    if (webFile){
                      while(webFile.available()){
                        client.write(webFile.read());
                        }
                        webFile.close();
                      }
                    break;
                }
                if (c == &#39;\n&#39;) {
                    currentLineIsBlank = true;
                } 
                else if (c != &#39;\r&#39;) {                   
                    currentLineIsBlank = false;
                }
            } 
        }        
        delay(1); 
        client.stop();       
    } // fim do if (client)
} // fim do loop

Francois
date Enviado: 2018-05-29 10:27:00
joseluizofilho
O cartão talvez não foi inserido corretamente ou pode ser um erro de inicialização da comunicação SPI. Tente retirar o cartão e inseri-lo novamente, em seguida programe o seu Arduino com o exemplo CardInfo da biblioteca SD (Arquivo > Exemplos > SD) e veja no monitor serial (em 9600 bps) se a inicialização é executada.

Qual é o modelo de Arduino que você está utilizando? Em qual versão da IDE?

Robit
date Enviado: 2018-05-24 14:52:09
Comprei W5500 mais não veio o MAC andress, tem alguma forma de descobrir?

Robit
date Enviado: 2018-05-24 14:54:43
Robit
Desconsidere achei kkk estava atras do conector RJ45 .

moisesgcf
date Enviado: 2018-05-21 15:52:20
rs...vc foi tão rápido na resposta que eu não a tinha visto...rs 

Parabéns, vcs se diferenciam , pelo suporte técnico.

Novamente , Obrifado

moisesgcf
date Enviado: 2018-05-21 15:11:50
Sim , a rede deu um IP para a blackboard-ethernet  e com esse ip, em um navegador  consegui acessar o arduino.
Problema resolvido. Grato pela ajuda.
Mas para a rede não conseguir acessar através de  um ip fixo....como as bibliotecas pedem...será que tenho que modificar algo no roteador? 
Obrigado novamente.

Francois
date Enviado: 2018-05-21 15:35:33
moisesgcf
Para usar um IP fixo você deve colocar o endereço com o formato correto no código, fora da faixa DHCP do seu roteador e diferente de qualquer outro dispositivo em sua rede. Note que essas configurações podem ter mudado quando o roteador foi trocado.

moisesgcf
date Enviado: 2018-05-19 15:08:10
Bom dia, Estou usando uma ethernet shield w5500 com uma blackboard.  Baixei o exemplo web server   . Fiz as devidas modificações tais como mudar o endereço mac e o ip adress  e passei para o arduino.
A placa ethernet não está se  comunicarndo pois o led act não está piscando e ao acessar através de  um browser não há resposta.

Vcs podem me ajudar ? onde estou errando ou se há maneira de se ver se o shield está ok?

grato. Moisés

Francois
date Enviado: 2018-05-21 11:06:13
moisesgcf
Você está usando a biblioteca <Ethernet_W5500>? Ela está disponível na aba Documentação (ZIP ou GitHub).

moisesgcf
date Enviado: 2018-05-21 12:11:04
moisesgcf
Sim, baixei e incluí-la no programa #include <Ethernet_W5500.h>.
Meu roteador queimou e substituí-lo por um WNC , mod WLD71-T5. vivo box,  será que tenho q fazer alguma configuração especial?

Francois
date Enviado: 2018-05-21 13:09:52
moisesgcf
Pode ser alguma incompatibilidade nas configurações de rede. Altere o exemplo <WebServer> para usar um IP dinâmico, com o comando  ao invés de  (IP fixo). Abra o monitor serial em 9600 bps e verifique que o Arduino conseguiu um IP na rede.

donadoni2007
date Enviado: 2018-05-09 20:05:54
boa noite , alguém poderia me tirar uma duvida ,comprei um shild ethernet 5100 da china  e estou com um problema na hora que cai a energia e a internet ele só volta quando eu aperto o reset , se eu comprar esse shild 5500 resolveria meu problema em voltar a conectar automaticamente ?

Francois
date Enviado: 2018-05-10 11:44:29
donadoni2007
Já vimos diversos casos em que as cópias baratas do shield Ethernet (normalmente da China) não funcionavam corretamente. No entanto, pode ser algo no seu código que faz com que o programa inicialize incorretamente porque não há internet ou o a sua rede não completou a inicialização. Verifique se isso não é o caso.
De qualquer forma o shield Ethernet W5500 é fabricado com componentes originais, é testado antes de ser posto para venda e possui garantia contra eventuais defeitos de fabricação.

wjesus
date Enviado: 2018-04-20 12:56:48
Bom dia, estou acionando um relé pelo ethernet Shield, consigo acionar exibindo na url 192.168.1.10/on. Gostaria de uma ajuda de vcs, após aparecer o "on" na url, eu quero limpar automaticamente o "on", alguém tem alguma ideia de como posso fazer? Obrigado!

Francois
date Enviado: 2018-04-20 15:36:45
wjesus
Você pode tentar usar um redirecionamento para o endereço padrão (192.168.1.10) por JavaScript (window.location.replace) ou HTTP (https://developer.mozilla.org/en-US/docs/Web/HTTP/Redirections) depois de acionar a carga, mas isso provocará uma requisição a mais no Arduino.