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
Sábado das 9:00 às 13:00
Retornar
ao topo

Módulo Ethernet ENC28J60


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

Esta é uma interface ethernet que utiliza o chip da Microchip ENC28J60 - Controlador de Internet IC que suporta vários protocolos internet. Este módulo pode ser conectado diretamente com a maioria dos microcontroladores com uma interface SPI cuja transferência ultrapassa 20MHz.

Com este módulo é possível conectar de forma simples e barata um micro-controlador em uma rede TCP/IP. Veja na imagem acima como conectar este módulo a uma placa BlackBoard / Arduino. Na seção documentação você encontra uma ótima biblioteca para Arduino, que possui vários exemplos como webserver, webclient, etc.

Sugerimos a utilização de Jumpers Premium M/F para facilitar a ligação do módulo na placa Arduino.

  • Interface SPI
  • Tensão de Alimentação 5V
  • Cristal de 25MHz
  • Tamanho reduzido


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

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


gioenzo
date Enviado: 2017-07-26 15:04:25
este modulo pode ser utilizado no arduino uno?

Francois
date Enviado: 2017-07-26 15:24:07
gioenzo
Sim.

lokojeff
date Enviado: 2017-07-20 17:46:34
Olá,
Estou tentando usar esse módulo com uma BlackBoard e, rodando até o exemplo de webClient que acompanha a biblioteca, a placa nãõ resolve o nome do site passado por ele....
A placa obtem IP do DHCP mas nao consegue resolver nomes. Vocês pegaram algum caso desses e que conseguiram resolver ?? Tentei trocar a biblioteca, mas com a nova ele nem carrega o modulo (possivel incompatibilidade por library para Arduino).

Fico no aguardo de uma posição de vocês.

Att.

ViniDj
date Enviado: 2017-07-20 18:40:04
lokojeff
Você chega a conseguir acessar a página gerada pelo webserver através do IP diretamente?

lokojeff
date Enviado: 2017-07-21 10:30:42
lokojeff
Bom dia Vini,

  O webServer está externo. No meu caso, a BlackBoard iria acessar o WebServer e coletar as variáveis para fazer os devidos controles. De um computador normal, acesso o webserver, mas debugando o codigo, vejo que ele coleta o IP via DHCP, pega o DNS mas a função "ether.dnsLookup()".
  Já estou pensando em subir uma página de controle na BlackBoard, mas sem o SDCard. Tem como ?

Att.

Francois
date Enviado: 2017-07-21 12:09:27
lokojeff
No exemplo webClient da biblioteca que disponibilizamos, o IP, o Gateway e o DNS foram associados corretamente?

Esse exemplo tenta acessar o site "www.google.com" com a função:

Altere para:

Em seguida veja o que aparece no monitor serial.

lokojeff
date Enviado: 2017-07-22 11:23:08
lokojeff
Bom dia Francois,

Fiz as alterações que você sugeriu e ele respondeu o seguinte no Monitor Serial:

[webClient]
IP:  192.168.25.4
GW:  192.168.25.1
DNS: 192.168.25.1
DNS failed
SRV: 0.0.0.0

<<< REQ 
<<< REQ 
<<< REQ 
<<< REQ 
<<< REQ 
<<< REQ 

  Será algum problema com o meu IDE (Linux), ou compatibilidade ? Já pesquisei na internet e mencionam de alguma correção no dns.cpp e no tcpip.cpp, mas pelo que vi nos códigos, a bilbioteca que vocês disponibilizam já possui essas correções.

  Obrigado pela ajuda de vocês e fico no aguardo de uma resposta.

Francois
date Enviado: 2017-07-24 15:43:10
lokojeff
Esse é o formato de IP da sua rede? Caso contrário você pode tentar usar um IP fixo, fora da faixa DHCP do seu roteador, para ver se funciona. Para isso altere o código:

Para:

* Não se esqueça de alterar o IP do seu Arduino e do seu Gateway antes de programar a placa.

lokojeff
date Enviado: 2017-07-25 08:59:47
lokojeff
Olá Francois,

  Sim, é o formato da minha rede interna. Eu tentei usando IP estático e nada. Defini também o DNS estático e o resultado é o mesmo. Tentei forçar a variável usando a função "parseIP" e "copyIP", mas não deram o resultado esperado.
  
Att,
Jefferson

lokojeff
date Enviado: 2017-07-25 10:44:01
lokojeff
Olá Francois,
  
  Isolei meus IFs e usando a função copyIP, consegui acesso ao servidor web que emulei aqui na minha rede. O problema realmente está na função dnsLookup().
  Vou seguir com os testes "forçados", mas caso consigam alguma solução nessa função, eu agradeço  muito.

Att,
Jefferson

Francois
date Enviado: 2017-07-26 15:25:28
lokojeff
Estranho. Vamos fazer alguns testes e ver se encontramos uma solução.

baretta
date Enviado: 2017-06-21 21:12:54
Vini são vários warnings... nao vou colar tudo aqui para não ficar um post gigante, mas basicamente são parecidos com o a seguir:

C:\Program Files (x86)\Arduino\libraries\Ethercard\EtherCard.h:165:41: warning: &#39;prog_char&#39; is deprecated [-Wdeprecated-declarations]

     void emit_raw_p (PGM_P p, uint16_t n) { memcpy_P(ptr, p, n); ptr += n; }

ViniDj
date Enviado: 2017-06-22 09:45:33
baretta
Warnings são apenas informações de funções desatualizadas, ou coisas do gênero. O código tende a funcionar sem problemas. Porém, se você estiver tendo erros no upload, aí o problema é diferente e de fato o código não vai funcionar, mesmo porque ele não será nem carregado no chip da placa.

baretta
date Enviado: 2017-06-21 17:36:06
Alguem relatou problema na biblioteca utilizando a IDE 1.8.3 do arduino? Nenhuma biblioteca está compilando sem erros/warnings....
Grato.

ViniDj
date Enviado: 2017-06-21 17:41:18
baretta
Você está recebendo erros ou warnings? Se for apenas warnings, poderia colar aqui o que está recebendo?

doctor.jero
date Enviado: 2017-06-09 15:48:31
Boa tarde amigo.. estou com um problema em conectar minha enc28j60.
Aparece no monitor serial: Servidor iniciado em: 0.0.0.0 Sendo que setei o IP da faixa do roteador correto e o mac que encontrei através do Portscan.
O que me recomenda fazer amigo?
Aguardo.

ViniDj
date Enviado: 2017-06-09 19:13:37
doctor.jero
Se está utilizando o módulo comprado conosco, basta fazer as ligações conforme a imagem e usar a biblioteca disponibilizada. Dessa forma o módulo funciona sem nenhum problema. Caso não tenha comprado o módulo na RoboCore, sugiro verificar com a loja onde comprou pois ele pode estar com algum defeito. 

flavio2f
date Enviado: 2017-06-08 00:29:20
Boa noite.
Tentei acessar este vídeo que o Francois postou (www.robocore.net/loja/produtos/arduino-shield-ethernet2.html), mas não está disponível. Tem outro link, por favor?
Obrigado

MarceloFarias
date Enviado: 2017-06-08 09:14:54
flavio2f
Na verdade não é bem um vídeo, esse é o link de um produto que é utilizado em um dos vídeos da RC. Veja se funciona agora: https://www.robocore.net/loja/produtos/arduino-shield-ethernet2.html
Os vídeos que ele faz menção são esses: 
https://www.youtube.com/watch?v=t8HoOn2v_7o&t=16s
https://www.youtube.com/watch?v=Zbwnop78Uxs&t=3s
https://www.youtube.com/watch?v=JF2jDja2rhM&t=45s

flavio2f
date Enviado: 2017-06-09 00:26:22
flavio2f
Valeu Marcelo.
Foi mau, não tinha reparado que era uma página e não vídeo.

Waller
date Enviado: 2017-05-24 13:47:44
E pq n entendo nada de arduino e nem programação mas quero altomatizar meu quarto com arduino

Francois
date Enviado: 2017-05-24 15:01:02
Waller
Infelizmente não temos nenhum vídeo sobre esse módulo. Temos alguns vídeos usando o shield Ethernet (www.robocore.net/loja/produtos/arduino-shield-ethernet2.html), porém será necessário fazer algumas adaptações para deixar os exemplos compatíveis com o ENC28J60.

Waller
date Enviado: 2017-05-24 11:17:13
ola gostaria de saber se tem algum video no seu canal que tem a ligação desse modulo, na arduino para acender através a internet, sou novo no campo, so tenho esse shield preciso comprar o resto.

ViniDj
date Enviado: 2017-05-24 11:39:42
Waller
Você encontra o esquema de ligação da placa na segunda foto do produto. Além disso, na aba Documentação você encontra uma ótima biblioteca para Arduino para utilizar com esse módulo.

RayanNoronha
date Enviado: 2017-05-02 16:24:36
Posso utilizar este módulo para comunicar dois arduinos sem necessidade de internet??

ViniDj
date Enviado: 2017-05-02 17:05:12
RayanNoronha
Se você se refere a ligar depois módulos desse com dois Arduinos a um roteador, para que se comuniquem através do roteador, você pode fazer isso.

RayanNoronha
date Enviado: 2017-05-02 23:00:20
RayanNoronha
Na vdd, eu me referia a ligar um cabo ethernet diretamente de um arduino até outro e trocar informações entre eles

ViniDj
date Enviado: 2017-05-03 11:50:46
RayanNoronha
Nunca fizemos nenhum projeto dessa forma, já que quando precisamos comunicar dois Arduinos ligamos diretamente via TxRx. Porém, existem grandes chances dessa ligação funcionar, bastaria setar o IP de cada um deles e fazê-los conversar normalmente. Nossa única dúvida seria se para conectá-los seria necessário um cabo crossover ou se os módulos conseguiriam trabalhar por padrão como os roteadores atuais fazem.

rubenspimentel
date Enviado: 2017-03-15 16:59:49
se eu inverter a polaridade do hc05 bluetooth eu queimo o modulo?

Francois
date Enviado: 2017-03-15 20:50:15
rubenspimentel
Não é recomendado, pois não temos essa informação do fabricante.

rubenspimentel
date Enviado: 2017-03-14 16:12:28
ok obrigado,  

rubenspimentel
date Enviado: 2017-03-14 12:36:56
obrigado pela resposta, tira outra duvida por favor,  
static byte myip[] = { 192,168,1,200 };    >>>> aqui eu coloco o ip do arduino ??  e ,
// gateway ip address
static byte gwip[] = { 192,168,1,1 };    >>>>> aqui eu coloco o ip do rotiador??
to com muita duvida em relação a IP, gateway, mac

ViniDj
date Enviado: 2017-03-14 13:15:29
rubenspimentel
No primeiro você deve colocar o ip disponível e no segundo o gateway. Caso não esteja funcionando sugiro entrar em contato com a loja onde comprou o módulo para solicitar o suporte adequado.

rubenspimentel
date Enviado: 2017-03-13 20:41:49
olá tec. das core,  sou novo deste ramo de arduino, já procurei em tudo e nao estou entendendo qual ip devo colocar no programa?  tenho um enc28j60 se funcionar legal vou comprar mais...  

ViniDj
date Enviado: 2017-03-14 07:38:31
rubenspimentel
Se estiver usando o modelo de módulo igual a esse que temos no site, sugerimos fazer a ligação presente na quarta foto do produto, bem como a biblioteca disponível na aba documentação. Se for usar um exemplo de webserver, por exemplo, o IP a ser colocado no código deve ser um disponível em sua rede, de preferência fora da faixa DHCP. Teremos mais unidades deste módulo dentro de aproximadamente um mês.

joao211
date Enviado: 2017-02-18 16:28:43
tem previsão para chegada de novas unidades ?

ViniDj
date Enviado: 2017-02-20 12:35:14
joao211
Provavelmente teremos mais apenas em Abril.

joao211
date Enviado: 2017-01-22 16:39:17
Tem previsão para novas unidades?

MarceloFarias
date Enviado: 2017-01-23 09:55:37
joao211
Infelizmente estamos sem previsão para o retorno deste produto. 

Daniy
date Enviado: 2016-12-12 17:59:10
O problema que estou desde sabado testando e não recebo resposta alguma do servidor!

ViniDj
date Enviado: 2016-12-12 18:01:20
Daniy
Você verificou se o IP que está usando está disponível em sua rede? Ele é do mesmo padrão da rede? Você verificou isso através do FING ou mesmo das configurações do roteador? 

Daniy
date Enviado: 2016-12-12 15:35:57
Qual exemplo que uso pra fazer funcionar?

ViniDj
date Enviado: 2016-12-12 15:37:27
Daniy
De webserver. Instale a biblioteca corretamente e tente rodar algum exemplo dela. Caso dê problema poste o erro aqui.

Daniy
date Enviado: 2016-12-12 08:02:36
estou utilizando a biblioteca  biblioteca ETHER_28J60 , mas quando testo não estou conseguindo acessar o servidor.

ViniDj
date Enviado: 2016-12-12 13:32:24
Daniy
Sugerimos utilizar a biblioteca que temos na documentação do produto. Já testamos o produto com ela e funciona sem problemas.

wender_fatec
date Enviado: 2016-11-04 02:27:38
Estou fazendo uma aplicação utilizando a biblioteca ETHER_28J60 e ocorre falha na compilação nas versões mais recentes de IDE do arduino. A versão que consegui complilar e carregar o programa foi a versão 1.0.6. Entretanto as bibliotecas ´que se encontram no arduino.cc que são utilizadas para comunicação SPI como a utilizada para efetuar a troca de escravo não é reconhecida por essa versão mais antiga. Há algum procedimento que faça com que essa biblioteca seja reconhecida por versões mais recentes?

MarceloFarias
date Enviado: 2016-11-04 10:39:06
wender_fatec
Você já tentou utilizar a biblioteca que disponibilizamos em nosso site? 

gabrielmarini_
date Enviado: 2016-09-28 17:19:16
Estou fazendo um projeto de automação residencial e gostaria de saber se ela placa serve para fazer minha ligação com internet normal igual o shield Ethernet 2, vi o vídeo de vocês que mostra como acender os reles via internet e queria saber se essa placa pode fazer a mesma coisa.

hallszombie
date Enviado: 2016-09-28 18:19:15
gabrielmarini_
Gabriel, é possivel realizar o projeto.

Francois
date Enviado: 2016-09-28 19:30:43
gabrielmarini_
Complementando a resposta do Hallszombie, é possível fazer uma automação semelhante com o ENC28J60 e um Arduino, porém este módulo não possui um conector para cartão de memória, ou seja, a sua página web deverá ser armazenada no próprio Arduino (o que significa provavelmente menos memória e portanto páginas web menos complexas).

gabrielmarini_
date Enviado: 2016-09-28 21:41:52
gabrielmarini_
Mas não existe algum modulo de cartão de memória? Um que possa usar só pra carregar a pagina?

MarceloFarias
date Enviado: 2016-09-29 10:04:59
gabrielmarini_
Sim. Você poderia utilizar um módulo leitor de cartão SD externo.  Contudo, existem outras diferenças. Confira esse link para saber um pouco mais sobre a diferença entre o chip dessa placa e o chip da placa do Ethernet Shield: http://dqsoft.blogspot.com.br/2012/11/escolhendo-um-shield-ethernet-para-o.html