Blog Search

Recent Articles

Latest Comments

Como conectar Arduino a Ethernet y hacerlo funcionar como servidor WEB.

Como conectar Arduino a Ethernet y hacerlo funcionar como servidor WEB.

Como conectar Arduino a Ethernet y hacerlo funcionar como servidor WEB.



En nuestra entrada de hoy os contamos como conectar tu Arduino a una red de ethernet con el escudo o shield de Ethernet W5100. Además haremos funcionar Arduino como un servidor web, desde el cual podremos encender o apagar un led desde cualquier dispositivo conectado a esa misma red.

Este post-tutorial es una de la mejores formas de adentrarse en la corriente técnologica de el internet de las cosas. La base fundamental de esta corriente es conectar todas las cosas que se puedan a internet para tener siempre controlado y analizado el comportamiento de las misma.



Materiales usados:



Arduino UNO leantec

-Arduino UNO.

Ethernet w5100 leantec

-Escudo ethernet W5100.

board cables leantec

-Breadboard 400, led, cables y una resistencia de 220R.



¿Que es una red ethernet?

Ethernet es una red local o interna con una sola conexión a internet.
En esta red un grupo de máquinas están conectadas a un solo punto de acceso a internet. Un claro ejemplo de esto es un ciber, 10 ordenadores conectados en red y sólo una conexión a internet.
La diferencia con internet, es que esta última es una red global, donde todas las máquinas tienen acceso a ella de forma directa.

Conexión del escudo:

Conectar un escudo a Arduino es muy sencillo, solo hay que hacer coincidir los pines del escudo con los de Arduino.
conexion w5100

Es importante conectar el escudo sin que Arduino este alimentado. Si está alimentado es posible que algún componente de Arduino resulte dañado.

Práctica:

Ahora hay que conectar el led tal y como vemos en la imagen y como indica el esquema de conexión.

led conexion board

El cable negro esta conectado al cátodo del led, por el otro extremo hay que conectarlo a GND de Arduino.
El cable blanco esta conectado a la resistencia, esta a su vez está conectada al ánodo del led. El otro extremo de cable blanco lo conectamos al pin 6 de Arduino.

Esquema de conexión

esquema conexion led arduino leantec



¿Que IP le doy a mi Arduino?

Para lo que no sepáis que IP darle a vuestro Arduino, sabed que tiene que estar dentro del rango de la IP de la puerta de entrada (Gateway) del router.
En Windows es muy fácil saber cual es la IP de vuestra puerta de entrada. Solo tenéis que iros a inicio y en el buscador escribís cmd y pulsáis intro. Aparecerá una ventana negra, esta es la linea de comandos que usa Windows.
Ahí escribís “ipconfig” (en la imagen marcado de amarillo) y pulsáis intro. Aparecerá bastante información. En la línea donde pone “puerta de enlace predeterminada”(en la imagen marcado de rojo) podéis ver la IP de la puerta de entrada de vuestro router.

ipconfig

Ahora podéis escoger una IP, donde vosotros elegís el ultimo número. Este número tiene que estar comprendido entre 0 y 255. En mi caso he usado la IP 192.168.2.100.
Para comprobar si la IP que habéis escogido esta libre podéis hacerle un “PING”.

ping

Si después de que se termine de hacer el PING, os aparece “Host de destino inaccesible”, significa que la IP que escogisteis está libre.



Código de prueba.

Carga este código en tu Arduino. Recuerda que antes tienes que introducir la IP que antes escogiste.

Probando la conexión:

Una vez cargado el programa en Arduino, abrís vuestro navegador y escribís la IP que elegisteis.

ip navegador
Si todo está bien, os aparecerá una pagina web como esta.

web encender un led leantec w5100

Una vez os aparezca la página web solo teneis que pulsar el boton de ON para encender el led...

led encendido w5100
y el botón de OFF para apagar el led.

led apagado w5100

Conclusiones y resultados:

Con este Post tutorial, hemos entrado en el mundo de las conexiones a redes ethernet e internet y en el de internet de las cosas. Esto nos abre las puertas a proyectos de domótica, control de acceso, motorización...etc
En esta toma de contacto hemos hecho funcionar Arduino como servidor web haciendo que nos muestre una web que nos permite controlar el encendido de un led desde cualquier dispositivo conectado a la misma red que nuestro Arduino.



10Comentarios

    • Avatar
      user
      jun 18, 2015

      el .rar está dañado

      • Avatar
        Leantec
        mar 17, 2016

        Buenas tardes. Tuvimos problemas con el servidor. Ya esta funcionando el enlace. Un saludo. Servicio técnico Leantec

    • Avatar
      jose czwienczek
      dic 17, 2015

      El rar no funciona...

      • Avatar
        Leantec
        mar 17, 2016

        Buenas tardes. Tuvimos problemas con el servidor. Ya esta funcionando el enlace. Un saludo. Servicio técnico Leantec

    • Avatar
      Javier
      feb 23, 2016

      Por favor, el rar sigue estando dañado...

      • Avatar
        Leantec
        mar 17, 2016

        Buenas tardes. Tuvimos problemas con el servidor. Ya esta funcionando el enlace. Un saludo. Servicio técnico Leantec

    • Avatar
      Pedro Nicosia
      sep 2, 2016

      buenas noches, amigo estoy realizando un proyecto similar es un proyecto de un invernadero y quisiera controlarlo desde cualquier lugar entonces mi duda es como haría para estar conectado por Internet y poder controlar y visualizar por vídeo el invernadero, muchas gracias espero que me puedan ayudar

    • Avatar
      Francuqo
      oct 11, 2016

      Consulta ! ... ¿Cómo logro decodificar un mensaje escrito en el navegador, para que arduino pueda interpretarlo ?? Saludos Cordiales

    • Avatar
      MARVIN L JORDAN
      ene 11, 2017

      hola me gustaria saber si este codigo va en el arduino leonardo o en el shield ethernet gracias por la ayuda

    • Avatar
      FERCITO
      jul 10, 2017

      HOLA, ME GUSTARÍA SABER SOBRE CREAR LOS BOTONES. GRACIAS

Leave a Reply

* Name:
* E-mail: (Not Published)
   Website: (Site url withhttp://)
* Comment:
Type Code