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 a figura abaixo:
Agora vamos ao código
// Projeto 21 – Configurando o shield
ethernet com o Arduino
#include <SPI.h> // Protocolo utilizado para fazer a comunicação com o Arduino e Shield Ethernet
#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.
}
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 suas definições de rede serão mostrados;
5) Preencha o código acima
com os dados, e pronto.
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.
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;
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 um “controle
remoto”.
- Se você gostou do post,
por favor comente! Nos dê um
feedback, isto nos incentiva a continuar! :)
- Inscreva-se na fan page !
- Inscreva-se na fan page !
- Curta nossa fan page !
- Baixe o APP Faça Com Arduino e carregue para onde você for os projetos. É simples. É fácil !!