PROJETO 21 – CONFIGURANDO O SHIELD ETHERNET COM O ARDUINO

Olá pessoal, hoje iremos aprender como utilizar a placa ethernet junto com o Arduino, a partir daí podemos fazer várias coisas tais como: controlar luzes em um ambiente de nossa casa, ligar ou desligar aparelhos eletrônicos entre outras coisas, ou seja podemos fazer um ambiente automatizado. Mas vamos partir do básico primeiro. O shield utilizado é o Ethernet shield Wiznet W5100, onde se pode encontrar facilmente pela internet em lojas especializadas. Então vamos lá galera! Os códigos serão todos comentados para melhor entendimento, podendo ser retirados após a compreensão de cada linha. Bom trabalho !!

COMPONENTES NECESSÁRIOS

1 Arduino Uno R3

1 Ethernet shield Wiznet W5100

CONECTANDO OS COMPONENTES

Primeiro, certifique-se de que seu Arduino esteja desligado, desconectando-o do cabo USB. Agora, conecte o shield ethernet como mostra a figura abaixo:

 

CONECTANDO O CABO DE REDE

Com o shield devidamente encaixado no Arduino, agora devemos ligá-lo ao cabo de rede e a energia com o cabo USB. Na parte superior temos os leds de indicação que mostram o funcionamento do módulo e o status de conexão da rede como as figuras abaixo:

 

AGORA VAMOS AO CÓDIGO

// Projeto 21 – Configurando o shield ethernet com o Arduino

// Protocolo utilizado para fazer a comunicação com o Arduino e...
//Shield Ethernet
#include <SPI.h>
#include <Ethernet.h> // Biblioteca utilizada para funções internas do shield

// A linha abaixo permite definir o endereço físico (MAC ADDRESS) da placa...
//de rede.

byte mac[] = { 0xAB, 0xCD, 0x12, 0x34, 0xFF, 0xCA };

//Os valores abaixo definem o endereço IP, gateway e máscara.

IPAddress ip(192,168,2,104); // Define o endereço IP.
IPAddress gateway(192,168,2,254); // Define o gateway.
IPAddress subnet(255, 255, 255, 0); // Define a máscara de rede.

void setup()
{
Ethernet.begin(mac, ip); // Inicializa a placa com os dados fornecidos
}

void loop() { // Nada a declarar na função de loop.

}


Para certificar se o código está correto pressione o botão Verify/Compile. Se tudo estiver correto pressione o botão Upload para fazer o upload do código para seu Arduino.

OBS.: PARA VISUALIZAR AS DEFINIÇÕES DE SUA REDE PARA PREENCHER OS DADOS DE IP, GATEWAY E SUBNET, SIGA OS PASSOS ABAIXO:

1) Entre no campo executar de seu Windows;

2) Digite CMD, irá abrir a tela do DOS;

3) Digite ipconfig, e aperte ENTER;

4) Pronto os dados reais de sua rede serão mostrados;

5) Preencha o código acima com os dados, e pronto;

TESTANDO A PLACA

Com o programa já copilado vamos verificar de agora esta funcionando corretamente, siga os passos abaixo.

1) Entre no campo executar de seu Windows;

2) Digite CMD, irá abrir a tela do DOS;

3) Digite ping 192.168.2.104 (este IP você deve trocar pelo seu), e aperte ENTER;

4) Após feito isto você verá uma tela parecida como a figura abaixo:

 

Se você fizer corretamente todos os passos acima, então sua placa estará configurada corretamente! Aguardem, pois iremos acionar leds utilizando a internet como se fosse um “controle remoto”.

fonte: facacomarduino.info