Library DHCP e DNS para Arduino

Para todos que fazem projetos com o arduino usando a EthernetShield, provavelmente já tiveram a necessidade de usar os recursos de DHCP e DNS. Finalmente consegui encontrar para meus projetos uma library confiável, e que realmente funciona para atender isso.

Para quem não sabe, DHCP é um protocolo de rede que permite aos computadores (ou dispositivos) conectados a uma rede, receber suas configurações de rede automaticamente a partir de um servidor central, sem que você precise configurá-los manualmente. Já o DNS é um sistema de gerenciamento de nomes x IPs. Ele é o responsável por traduzir uma URL qualquer, em um endereço IP. Esse endereço IP é essencial para acessarmos qualquer coisa na internet.

Encontrei essas libraries no seguinte endereço:  http://gkaindl.com/software/arduino-ethernet. Depois de ter baixado e testado, comprovadamente funcionam. Ligando o arduino no meu Access Point, ele recebeu um ip da minha rede sem nenhum problema, além de configurações de máscara de rede, gateway e até servidor DNS. Logo após, fiz um teste de requisição para a página do google, porém, ao invés de passar o IP, simplesmente passei “www.google.com”, e a library funcionou como esperado: traduziu o nome em IP, e fez a requisição ao site… Parabéns ao desenvolvedor George Kaindl.

Segue o exemplo testado e aprovado…

Segue link para download das Libraries DHCP e DNS: DOWNLOAD

2 thoughts on “Library DHCP e DNS para Arduino

  1. Lúcio Corrêa disse:

    E o bom, é que essas libs já fazem parte do Arduino 1.0.

    Abraço.

  2. gabriel catitu disse:

    Quando faço o upload ocorre erro em “DNSError err = EthernetDNS.resolveHostName(server, serverIpAddr)”, sera que tenho problemas na EthernetDHCP.h?

Deixe uma resposta

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