Como usar com Arduino – Módulo Ethernet ENC28J60 (Web server)

Como usar com Arduino – Módulo Ethernet ENC28J60 (Web server)

img00_como_usar_com_arduino_modulo_ethernet_enc28j60_uno_mega_2560_nano_internet_automacao_residencial_android_telefone_rele_web_server

– Descrição:

Módulo Ethernet ENC28J60 é utilizado para atribuir ao Arduino a conexão ethernet / internet, dessa forma torna-se possível controlar o Arduino a partir da rede interna (ethernet) ou através da rede externa (internet). Além do Arduino, este módulo pode ser utilizado também com PIC.

Muitos projetos desenvolvidos com Arduino necessitam de acesso / controle de forma remota e ao utilizar o Módulo Ethernet ENC28J60 essa necessidade é suprida de forma simples e prática, pois basta fazer as ligações entre o módulo e o Arduino, conectar o módulo ao roteador através de um cabo de rede com RJ45, inserir o código fonte correto no Arduino e usufruir dos benefícios.

Ao inserir o Arduino na internet, você pode acessá-lo de qualquer local do mundo, seja com um computador, smartphone ou tablet e obter informações ou solicitar que ações sejam executadas. Para projetos que envolvam integração entre Arduino e aplicações Android ou iOS, o Módulo Ethernet ENC28J60 se torna um membro importante do projeto.

– Especificações e características:

– Controlador: ENC28J60
– Tensão de operação: 3,3VDC
– Velocidade de conexão: 10 / 100Mb
– Protocolos Suportados: TCP / IP
– Conexão com o Arduino através de SPI
– Possui cristal oscilador de 25MHz

– Datasheet:

Datasheet ENC28J60

– Aplicações:

Projetos com Arduino em que seja necessário conectar a placa a internet para desenvolvimento de projetos que necessitam controlar algo remotamente ou obter informações de outros dispositivos para exibir em tempo real ou armazenar em uma base de dados.

– Proposta da prática:

Utilizar o Módulo Ethernet ENC28J60 em conjunto com o Arduino para fazer uma conexão a um webserver e acessar uma página web que possui um botão para ligar / desligar um LED. O estado atual deste LED também será exibido na página.

– Lista dos itens necessários:

01 – Arduino com Cabo USB
01 – Módulo Ethernet ENC28J60
01 – LED Difuso 5mm Vermelho
01 – Resistor de 150Ω
01 – Protoboard
02 – Cabos Jumper macho-macho
08 – Cabos Jumper macho-fêmea
01 – Cabo de rede RJ45

– Esquema de ligação da prática:

OBS: na tabela abaixo é mostrado as conexões que devem ser feitas entre o ENC28J60 e o Arduino Uno ou Arduino Mega 2560.

img01_como_usar_com_arduino_modulo_ethernet_enc28j60_uno_mega_2560_nano_internet_automacao_residencial_android_telefone_rele_web_server

– Tutorial de instalação e configuração do ambiente de programação do Arduino:

Arduino – Instalação e Configuração da IDE no Windows

– Biblioteca:

Download UIPEthernet-2.0.6

– Importando bibliotecas para o ambiente de programação do Arduino:

Arduino – Importando bibliotecas para a IDE

– Código:

1) O código está configurado para utilizar IP estático, portanto, você terá que alterar algumas informações.

2) No “byte ip[]”, coloque um endereço de IP livre na sua rede. Se você não sabe como ter acesso a faixa de IP do seu roteador, sugiro que leia a postagem Descobrindo a faixa de IP do seu roteador e em seguida retorne para continuar.

3) Conecte o Arduino ao computador, conecte uma ponta do cabo de rede RJ45 ao ENC28J60 e a outra ponta conecte ao roteador.

4) Após o arquivo ser carregado no Arduino, abra o navegador no seu computador, smartphone ou tablet, digite o endereço de IP (byte ip[]) que você inseriu no código e a página web será aberta.

5) Alterne entre os comandos para acender e apagar o LED.

– Resultado final:

Gostou desta prática? Então deixa seu comentário, dúvida ou sugestão aí embaixo!

Loja online: https://www.masterwalkershop.com.br
Fan page no Facebook: https://www.facebook.com/masterwalkershop

Nos ajude a espalhar conhecimento clicando no botão de compartilhar (f Like) que está mais abaixo.

Obrigado e até a próxima!

Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo.

Como usar com Arduino – Módulo Ethernet ENC28J60 (Web server)
2 votos / Média de avaliação: 5 / Pontuação: 100%


Postagem anterior:
Próxima postagem:
Postagem feita por

Formado em Engenharia da Computação pela Faculdade Presidente Antônio Carlos, fundador e CEO da MasterWalker Electronic Shop. Se preocupa com o aprendizado dos seus clientes e daqueles interessados em aprender sobre Arduino e plataformas embarcadas em geral.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *