arduino Duemilanove + ethernet shield

Hace un tiempo habia estado con ganas de conectar los robots y diferentes dispositivos que realizo a internet. Una de las opciones que mas me gusto fue la tarjeta ethernet para arduino que vende I+D Electronica.

Esta tarjeta cuenta con un chip Ethernet w5100 de Wiznet el cual provee IP para nuestro (cliente/servidor). Muy importante para tener encuenta es no utilizar los pines 10,11,12,13 porque estos son los que usa Arduino para comunicarse con la tarjeta Ethernet.

Inicialmente pude observar que la tarjeta trae 4 pines adicionales y que mi Arduino Duemilanove no los tiene. Pero estos pines no afectan para las pruebas que realice.

Lo primero que debemos hacer antes de conectar las dos placas, es revisar la tarjeta ethernet en la parte trasera, ya que ahi esta la dirección MAC. Luego si : arduino concetado al computador y la tarjeta al router.

Después debemos abrir el Arduino, vamos a Archivo->Ejemplos->Ethernet->DhcpAddressPrinter, este programa nos permite obtener la IP de la tarjeta. Quemamos el programa y abrimos el Monitor Serial. El mensaje que salio para mi caso es My IP address: 192.168.1.15

Ahora vamos a ver nuestro arduino como un servidor: Esto permitira obtener datos del arduino y mostrarlo en una pagina web cuando se invoque la ip dada anteriormente.
Vamos a Archivo->Ejemplos->Ethernet->WebServer y cambiamos el arreglo definido como mac y la dirección ip, por nuestros valores.

Luego quemamos el programa, e ingresamos a un navegador, escribimos la ip y debe aparecer algo así:

analog input 0 is 367
analog input 1 is 355
analog input 2 is 333
analog input 3 is 319
analog input 4 is 289
analog input 5 is 326

La próxima es prender un led enviando información en la url.




Comentarios

Entradas populares de este blog

IEEE Photonics Volunteer & Chapter Forum

Calculador de valores en C# usando Visual Studio 2008

Medir tiempo de ejecución en JAVA