Professional Documents
Culture Documents
PUEBLA
Ing. en Mecatrnica
8 A
REPORTE DE PROYECTO ETHERNET
MATERIA:
Sistemas de comunicacin electrnica
Profesor:
Contenido
OBJETIVO:...................................................................................................... 2
INTRODUCCIN:.................................................................................................. 2
La red IP:............................................................................................................. 2
CONECTANDO EL SHIELD:................................................................................... 4
Shield Ethernet................................................................................................. 5
OBJETIVO:
Entrar en contacto con el Shield Ethernet para poder tener acceso a una red
entre en arduino y el servidor, que en este caso ser nuestra computadora,
podremos comandar seales para hacer prender o apagar un ventilador, al
igual que recibir y leer informacin tanto analgica o digital.
INTRODUCCIN:
Hoy en da donde se vive la tendencia de cualquier dispositivo conectarlo a la
Red IP sea en una red pequea o a travs de internet, basado en esta
tendencia es necesario conectar nuestra plataforma arduino a la red, teniendo
esto conecto podemos enviar/recibir informacin va IP desde cualquier
dispositivo de red, pudiendo ser estos dispositivos PCs, Smartphone, Tablets o
cualquiera que soporte el protocolo de red.
Mediante el Shield Ethernet de Arduino conseguimos esta funcionalidad que
nuestra dispositivo envi (controla) o recibe (monitorea) informacin del
arduino.
La red IP:
Previo a empezar con el cdigo en el Arduino, haremos una descripcin general
de un esquema de Red en el cual arduino formara parte, el esquema esta lo
CONECTANDO EL SHIELD:
Para iniciar la funcionalidad del Ethernet solo es necesario la ejecucin de un
comando el cual lleva 4 Argumentos (No todos son Obligatorios).
Ethernet.begin(mac,ip,gateway,netmask); //No olvidar el ; Donde se tiene:
Mac: Direccin Fsica MAC de la tarjeta, la cual viene impresa en la parte
posterior de la tarjeta, cabe mencionar que solo las tarjetas Originales la
tienen.
Ip: DireccinLgicaIp a asignarse al Arduino, debe tener concordancia con la
direccinIp de red as como debe ser nica en la red.
Shield Ethernet
Ethernet Shield permite a una placa Arduino conectarse a internet. Est basada en el chip
ethernetWiznetW5100. El WiznetW5100 provee de una pila de red IP capaz de soportar TCP y
UDP. Soporta hasta cuatro conexiones de sockets simultneas. Usa la librera Ethernet para
escribir programas que se conecten a internet usando la shield.
El shield provee un conector ethernet estndar RJ45. La Ethernet shield dispone de unos
conectores que permiten conectar a su vez otras placas encima y apilarlas sobre la placa
Arduino.
Arduino usa los pines digitales 10, 11, 12, y 13 (SPI) para comunicarse con el W5100 en la
ethernetshield. Estos pines no pueden ser usados para e/s genricas.
El botn de reset en la shield resetea ambos, el W5100 y la placa Arduino.
La shield contiene un nmero de LEDs para informacin:
100M: indica la presencia de una conexin de red de 100 Mb/s (de forma opuesta a
una de 10Mb/s)
El jumper soldado marcado como INT puede ser conectado para permitir a la placa Arduino
recibir notificaciones de eventos por interrupcin desde el W5100, pero esto no est soportado
por la librera Ethernet. El jumper conecta el pin INT del W5100 al pin digital 2 de Arduino.
El slot SD en la shield usa la librera http://arduino.cc/en/Reference/SD para manejarlo.
Para usar la Ethernet Shield solo hay que montarla sobre la placa Arduino. Para cargar los
sketches a la placa conectarla al ordenador mediante el cable USB como se hace
normalmente. Luego conectar la Ethernet a un ordenador, a un switch o a un router utilizando
un cable ethernet standard (CAT5 o CAT6 con conectores RJ45). La conexin al ordenador
puede requerir el uso de un cable cruzado (aunque muchos ordenadores actuales, pueden
hacer el cruce de forma interna).
Puntos a recordar del Ethernet Shield:
El shield se comunica con el microcontrolador por el bus SPI, por lo tanto para usarlo
siempre debemos incluir la libreriaSPI.h: http://arduino.cc/en/Reference/SPI
El shield dispone de un lector de tarjetas micro-SD que puede ser usado para guardar
ficheros y servirlos sobre la red. Para ello es necesaria la librera
SD:http://arduino.cc/en/Reference/SD
Librera Ethernet
Para manejar el Ethernet Shield usaremos la librera Ethernet, deberemos conocer todos los
mtodos que nos ofrece la librera para poder usarla.
La librera ethernet se compone de 5 clases, cada una con sus mtodos
Ethernet Class: Inicializa la librera ethernet y las configuraciones de red
Server Class: crea un servidor que puede mandar y recibir datos de los clientes conectados.
EthernetServer() Crea un servidor que escucha por las conexiones entrantes del
puerto definido.
println() Escribe datos a todos los cliente conectados al servidor seguido de una
nueva lnea.
ClientClass: crea un cliente que se conecta a un servidor y puede mandar y recibir datos
println() Escribe datos al servidor al que est conectado, seguido de una nueva lnea
flush() Borrar todos los bytes que han sido escritos en el cliente pero no leidos
Esto nos ayuda a hacer un control automtico el cual monitorea el estado de un sensor que
muestran un estado de encendido o apagado.
Esto lo logramos utilizando una comunicacin Ethernet que nos ayuda a tener el control de un
proceso mediante una pgina web, la ventaja de este proceso es que lo podemos hacer a
distancia.
CONCLUSION
En este proyecto aprendimos a usar la comunicacin Ethernet
para controlar cualquier dispositivo mediante una pgina web a
distancia, adems de aprender la estructura de un programa en
htlm para programar en arduino.