Ethernet Shield

Nov 29
2010

Bem, como ja tinha mencionado no post anterior tinha mandado vir um Ethernet Shield (new version) que fui buscar na sexta feira passada. Vou aqui agora falar um pouco sobe ele, sobre o que ja consegui fazer e sobre o que NAO consegui fazer.

Em primeiro lugar, convem mencionar um pequeno promenor muito importante…

CUIDADO com o excesso de libs que colocam no arduino, e digo isto porque uma das lutas que me durou uma tarde inteira foi precisamente por ter varias libs Ethernet.

Usando esta placa o primeiro passo, como explicado no site do arduino é seguir os exemplos e assim fiz, ou seja depois de 5 minutos de ter a placa ligada ja estava a mostrar uma pagina html muito simples que é feita com o codigo que vem no exemplo.

Agora que ja tinha uma pagina a ser servida pelo Arduino, estava na hora de passar a coisas mais interessantes, como por exemplo servir a pagina directamente do SD card que vem no shield, ora se o SD card esta la porque nao usa-lo? Pois, ai é que esta o problema, nao consegui e facilmente abandonei a ideia, pelo menos para já, porque para ja os planos que tenho em termos de projectos nenhum envolve servir paginas html directamente do SD card. Fica para outras alturas, de qualquer maneira se quiserem tentar, existem varios caminhos que podem tentar, inclusive varias Libs que encontrei so com o proposito de servir webserver. Aproveito apenas para mencionar um factor importante para quem tentar usar isto como webserver, ele so permite ate 4 ligaçoes simultaneas UDP ou TCP, por isso se estao a pensar meter um site daqueles, a funcionar no arduino, esqueçam…

Ficam aqui os links para as libs dos webservers que encontrei:

Webduino

  • This is an Arduino-based Web Server library, originally developed for a class at NYC Resistor. It’s called Webduino, and it’s an extensible web server library for the Arduino using the Wiznet-based Ethernet shields.

TinyWebserver

  • Arduino TinyWebServer is a small and extensible HTTP server implementation designed to run in a limited amount of space on an Arduino Duemilanove. It uses the Ethernet Shield for network connectivity

Nao os usei muito, mas posso dizer que foi graças a eles que depois me vi a “rasca” para conseguir por a lib do Twitter a funcionar.

Bem, abandonando a ideia de fazer um mega webserver com resmas de paginas a serem servidas directamente do SD card, estava na altura de partir para Por o Arduino a mandar tweets…

Mas isso fica para o proximo tweet para nao ficar este muito extenso e o pessoal adormecer…

Follow Me