Sie sind auf Seite 1von 10

Ethernet (ENC28J60) con interfaz Arduino

Publicado por Vikas Sharma en 17:38

En este Artical veremos la forma de establecer la comunicacin entre el ordenador /


mvil para Arduino en una LAN o red inalmbrica. Estamos interconectar el controlador
Ethernet ENC28J60 para Arduino para que nuestro Arduino ser el uno de los
miembros de esa red.Una vez que se realizado la Arduino puede controlar las cosas
en que la red o el Arduino puede ser controlado por los otros dispositivos de la red que
podra ser ordenador o mvil.Interfaz Arduino con el ENC28J60 nos da an ms la
libertad de uso de Internet en Arduino pero antes de eso tenemos que aprender a
hacer todas esas cosas la creacin de redes en una red Locan. Pronto voy a publicar
acerca de cmo controlar las cosas en la red local, cmo enviar datos en una red local,
y la forma de interfaz con los dispositivos Android o cmo hacer que los dispositivos
IOT. Dispositivos IOT son muy famosos. Un diagrama de bloques simple del flujo de
datos

se

encuentra

en

la

imagen

de

abajo.

Mdulo Ethernet (ENC28J60): ENC28J60 de Microchip es un 28-pin, Ethernet


Controller con a bordo de MAC y PHY, 8 Kbytes de Buffer RAM y una interfaz serial
SPI. Con un tamao pequeo paquete de la impresin del pie del ENC28J60 minimiza
la complejidad, el espacio de placa y coste. Se utiliza en muchas aplicaciones como
automatizacin industrial, automatizacin de edificios, principal Control, Seguridad e
Instrumentacin, Dispositivos IOT.
Usted puede construir su propio circuito pero utilizar el mdulo para salvar mi tiempo.

SIMULACIN VIRTUAL: La primera vez que simular mi diseo en el Proteus ISIS


para asegurarse de que estoy trabajando en el buen camino y tambin para salvar mi
tiempo. En su ya ISIS es un componente denominado "controlador Ethernet
ENC28J60" As que tom de la biblioteca. Ahora Cog el Arduino y conectar con el
controlador de ethernet.

* DESCARGAR PROYECTO COMPLETO EN FICHERO ZIP CLICK AQU *


si el enlace no trabajan por favor comente

* Conexiones:

Ahora haga estas conexiones en la herramienta de diseo de ISIS.

SOFTWARE: Ahora tenemos todo hecho con el diseo de hardware virtual permite
hacer el software. Todo lo que necesita es la Biblioteca EtherCard para este

ejemplo. Puedes descargarlo desde aqu EtherCard. Haga clic aqu


Extraiga el archivo ZIP, copie y pegue la carpeta en su Arduino1.xx/library /
una vez que se coloca la carpeta en la carpeta de biblioteca arduino reiniciar el
IDE de Arduino
Ahora ve a EtherCard> Ejemplos> backsoon

Compilar el cdigo: si frente a cualquier problema, vaya a: Cmo simular Arduino en


ISIS
realizar algunos cambios en el programa como se indica a continuacin
los cambios estn en el color rojo de
Arduino Presentar un "volveremos pronto la pgina web", como servidor web
sustituto. / / 2011-01-30 <jc@wippler.nl> http://opensource.org/licenses/mitlicense.php # include <EtherCard . h> # define STATIC 0 / / establece en 1 para
deshabilitar DHCP (ajustar MyIP / gwip valores por debajo) # si STATIC / / ethernet
direccin ip interface static byte myip [] = {} 192,168,1,200; direccin ip / / puerta de
enlace esttica byte gwip [] = {} 192,168,1,1; # endif / / ethernet MAC address - debe
ser nico en la red static byte mymac [] = {0x74, 0x69, 0x69, 0x2D, 0x30, 0x31}; byte
Ethernet: : buffer [500]; / / Tcp / ip enviar y recibir bfer de pgina / / char [] es la pgina
HTML que est cargando .. Char pgina [] PROGMEM = "HTTP/1.0 503 Mi Seriavice \
r \ n " "Content-Type: text / html \ r \ n " "Reintentar-Despus: 600 \ r \ n" "\ r \
n" "<html>" "<head> <title>" "2embeddedrobotics" "</ title> </ head>" "< body>
" "<h3> Bienvenido a 2embeddedrobotics </ h3>"
dispositivos IOT. <br />"

"<p> <em>"

"Felicidades Yipeee ...."

"El mundo de los

"</ em> </ p> "

"</ body>" "</

html>" ; void setup () { Serial.begin (9600); Serial.println ("\ n [backSoon]"); if


(ether.begin (sizeof Ethernet: : tampn, mymac) == 0)

Serial.println ("No se pudo

acceder al controlador Ethernet"); # si STATIC ether.staticSetup (myip, gwip); # else

! if (ether.dhcpSetup ())

Serial.println (" DHCP ha fallado "); # endif ether.printIp

("IP", ether.myip); ether.printIp ("GW", ether.gwip);

ether.printIp ("DNS",

ether.dnsip); } void loop () { / / espera para un paquete TCP entrante, pero ignoran su
contenido if (ether.packetLoop (ether.packetReceive ())) {
(ether.tcpOffset (), pgina, pgina sizeof);

memcpy_P

ether.httpServerReply ( pgina sizeof

- compilar el cdigo con compilacin prefrence. en opcin del archivo .. por lo que
obtendr el archivo HEX. de ISIS.

Ahora que usted ha hecho todas las cosas. Pulse el botn de reproduccin y que le
dar la direccin IP asignada en el monitor serie ahora escribirlo en un papel.

abra el navegador web y escriba la direccin IP de su arduino en el navegador.

Ahora puedes ver esta pgina en cualquier dispositivo conectado a esa red Como
muestro.
HARDWARE: Ya lo hicimos todo en virtuales ahora slo tenemos que connet cada
componente segn la conexin dada en el arranque.
Ahora cargar el programa en el Arduino y encender su monitor de serie por lo que u
puede conseguir su
"IP en Serial Monitor" y el navegador simplemente abierto y pon tu IP y compruebe la
pgina web.

Ahora que usted ha hecho a continuacin, anote su IP desde el Moitor serie y la ..


Les deseo una muy buena suerte.

Das könnte Ihnen auch gefallen