SlideShare a Scribd company logo
1 of 17
Download to read offline
Aplicaciones	
  Prác/cas	
  	
  
                                     con	
  	
  
                              Sistemas	
  Arduino	
  




       Arduino	
  Ethernet	
  Shield	
  

                                                                                   Ponentes:	
  
CEP	
  SEVILLA	
                                                Luis	
  Modesto	
  González	
  
IES	
  Los	
  Viveros	
                                                  José	
  Pujol	
  Pérez	
  
Curso	
  2011/2012	
                                                        Coordinador:	
  
Ref:	
  11412FP23	
                                            Leopoldo	
  Acal	
  Rodríguez	
  
Índice	
  

•  El	
  módulo	
  Ethernet	
  Shield	
  
•  Que	
  se	
  puede	
  hacer	
  
•  Librería	
  Ethernet	
  
•  Configuración	
  TCP/IP	
  
    –  Ip	
  printer	
  
•  Ejemplos	
  Web/	
  IDE	
  
    –  WebClient	
  
    –  WebServer	
  

                                            1	
  
1-­‐Ethernet	
  Shield	
  

El	
  Shield	
  conecta	
  un	
  controlador	
  Wiznet	
  Ethernet	
  a	
  Arduino	
  vía	
  
      el	
  bus	
  SPI	
  (Serial	
  Peripheral	
  Interface)	
  permi/endo	
  conectarse	
  
      a	
  Internet.	
  
•  Puede	
  ser	
  usado	
  tanto	
  como	
  cliente	
  como	
  servidor	
  
•  Soporta	
  hasta	
  4	
  conexiones	
  de	
  socket	
  simultáneas	
  
•  El	
  IDE	
  incluye	
  una	
  librería	
  Ethernet	
  que	
  facilita	
  su	
  uso	
  




                                                                                            2	
  
Ethernet	
  Shield	
  

              Comunicación	
  SPI	
  con	
  Arduino	
  




               MISO(Master	
  In	
  Slave	
  Out-­‐12)                	
  
              MOSI	
  (Master	
  Out	
  Slave	
  In-­‐11)               	
  
                       SCK	
  (Serial	
  clock-­‐13)        	
  
             SSP	
  (Slave	
  Select	
  Pin-­‐10)	
  pin	
  para	
  
                         selección	
  de	
  esclavo              	
  
                       Pin	
  4	
  para	
  leer	
  la	
  SD	
  



                                                                               3	
  
2-­‐Que	
  se	
  puede	
  hacer
                                                 	
  

Alguna	
  de	
  las	
  cosas	
  que	
  podemos	
  hacer	
  con	
  el	
  Arduino	
  
   Ethernet	
  Shield:	
  
•  Cliente	
  Web	
  *	
  
•  Servidor	
  Web	
  *	
  
•  Pachube	
  *	
  
•  UDP	
  
•  Webduino	
  
•  Telnet	
  
•  Twicer	
  

                                                                                      4	
  
Cliente	
  web	
  

•  Crean	
  clientes	
  que	
  pueden	
  conectarse	
  con	
  servidores	
  y	
  enviar	
  
   datos	
  a	
  los	
  mismos	
  o	
  recibir	
  datos	
  de	
  ellos	
  
•  Nos	
  puede	
  servir	
  para	
  comprobar	
  que	
  nuestro	
  sistema	
  se	
  
   conecta	
  a	
  la	
  Red	
  correctamente	
  
•  Permite	
  usar	
  datos	
  de	
  una	
  web,	
  como	
  la	
  hora,	
  climatología...	
  
•  Nos	
  permite	
  enviar	
  información	
  a	
  Arduino	
  desde	
  una	
  web	
  




                                                                                                 5	
  
Servidor	
  web	
  

•  Arduino	
  se	
  comporta	
  como	
  servidor,	
  ante	
  demanda	
  de	
  
   pe/ciones,	
  permite	
  enviar	
  y	
  recibir	
  datos	
  desde	
  los	
  clientes	
  
   conectados	
  
•  Nos	
  permite	
  publicar	
  los	
  valores	
  de	
  nuestras	
  entradas	
  y	
  
   salidas,	
  así	
  como	
  controlar	
  los	
  actuadores.	
  

•  Ampliación	
  de	
  posibilidades	
  con	
  Webduino	
  que	
  facilita	
  la	
  
   implementación	
  de	
  un	
  servidor	
  Web	
  con	
  Arduino	
  




                                                                                              6	
  
Pachube	
  

Es	
  una	
  red	
  de	
  sensores	
  repar/dos	
  por	
  el	
  mundo	
  y	
  geolocalizados	
  
•  Permite	
  monitorizar	
  sensores	
  en	
  /empo	
  real.	
  
•  Es	
  necesario	
  darse	
  de	
  alta	
  
•  Como	
  funciona:	
  




                                     hcps://pachube.com/
                                                       	
  
                                                                                               7	
  
Pachube	
  

Ejemplo	
  Arduino:	
  Open-­‐>	
  ethernet-­‐Pachube_input_output_1_1	
  

Ejemplo	
  gráficas	
  con	
  Pachube:	
  




                                                                             8	
  
3-­‐Librería	
  Eternet
                                       	
  
Ethernet	
  class	
             Client	
  class	
  
•  begin()	
                    •  Client	
  
•  localIP()	
                  •  EthernetClient()	
  
IPAddress	
  class	
            •  connected()	
  
•  IPAddress()	
                •  connect()	
  
Server	
  class	
               •  write ()
•  Server	
                     •  available()	
  
•  EthernetServer()	
           •  stop()	
  
•  available	
                  •  flush	
  
•  print()	
                    hcp://arduino.cc/en/Reference/Ethernet	
  
                                                                        9	
  
4-­‐Configuración	
  TCP/IP	
  




                                 10	
  
4-­‐Configuración	
  TCP/IP	
  
Debemos	
  configurar	
  los	
  siguientes	
  parámetros:	
  
   –  Dirección	
  Mac	
  del	
  disposi6vo	
  Ethernet	
  Shield.	
  Se	
  
        encuentra	
  en	
  una	
  pega/na	
  en	
  la	
  parte	
  posterior.	
  	
  
   	
   byte	
  mac[]={0x90,0xA2,0x00,	
  0x64,	
  0xFF}	
  
   –  Dirección	
  IP	
  disposi6vo:	
  única	
  en	
  toda	
  la	
  red	
  
        (192.168.1.10)	
  	
  Para	
  obtenerla:	
  Open-­‐>DhcpAddressPrinter	
  
   –  Puerta	
  de	
  enlace.	
  Pasarela	
  para	
  acceder	
  a	
  otras	
  redes	
  
        exteriores	
  (192.168.1.1)	
  La	
  dirección	
  de	
  nuestro	
  Modem	
  
   –  Máscara	
  de	
  subred:	
  Permite	
  determinar	
  si	
  un	
  des/no	
  está	
  
        en	
  otra	
  red	
  (255.255.255.0)	
  
   –  Servidor	
  DNS.	
  Para	
  cambiar	
  los	
  nombre	
  por	
  direcciones	
  
        Ejemplo:	
  www.Google.com	
  =	
  (74.125.230.81)	
  Obtenido	
  Ping	
  	
  
   	
   	
   	
   	
   	
   	
   	
   	
   	
                                           11	
  
5-­‐Ejemplos:	
  WebClient
                           	
  




Client Server: Open->Ethernet->WebClient
                                           12	
  
5-­‐Ejemplos:	
  WebClient
                           	
  




Client Server: Open->Ethernet->WebClient
                                           13	
  
5-­‐Ejemplos:	
  WebServer
                           	
  




Client Server: Open->Ethernet->WebServer
                                           14	
  
5-­‐Ejemplos:	
  WebServer
                           	
  




                                           15	
  
Client Server: Open->Ethernet->WebServer
Aplicaciones	
  Prác/cas	
  	
  
                                     con	
  	
  
                              Sistemas	
  Arduino	
  




       Arduino	
  Ethernet	
  Shield	
  

                                                                                   Ponentes:	
  
CEP	
  SEVILLA	
                                                Luis	
  Modesto	
  González	
  
IES	
  Los	
  Viveros	
                                                  José	
  Pujol	
  Pérez	
  
Curso	
  2011/2012	
                                                        Coordinador:	
  
Ref:	
  11412FP23	
                                            Leopoldo	
  Acal	
  Rodríguez	
  

More Related Content

What's hot

Taller Arduino e Internet de las cosas
Taller Arduino e Internet de las cosasTaller Arduino e Internet de las cosas
Taller Arduino e Internet de las cosasJosé Pujol Pérez
 
Arduino aplicado a la maqueta digital
Arduino aplicado a la maqueta digitalArduino aplicado a la maqueta digital
Arduino aplicado a la maqueta digitalDaniel Guisado
 
Sistema de localización de objetos basado en tecnología de Código Abierto de ...
Sistema de localización de objetos basado en tecnología de Código Abierto de ...Sistema de localización de objetos basado en tecnología de Código Abierto de ...
Sistema de localización de objetos basado en tecnología de Código Abierto de ...RFIC-IUMA
 
P4: Kiwibot Basic Shield: Interruptor crepuscular
P4: Kiwibot Basic Shield: Interruptor crepuscularP4: Kiwibot Basic Shield: Interruptor crepuscular
P4: Kiwibot Basic Shield: Interruptor crepuscularJosé Pujol Pérez
 
P2: Kiwibot Basic Shield: Semáforo
P2: Kiwibot Basic Shield: SemáforoP2: Kiwibot Basic Shield: Semáforo
P2: Kiwibot Basic Shield: SemáforoJosé Pujol Pérez
 
Taller Arduino con Kiwibot- Interruptor crepuscular
Taller Arduino con Kiwibot- Interruptor crepuscularTaller Arduino con Kiwibot- Interruptor crepuscular
Taller Arduino con Kiwibot- Interruptor crepuscularJosé Pujol Pérez
 
Workshop iniciacion arduino d2
Workshop iniciacion arduino d2Workshop iniciacion arduino d2
Workshop iniciacion arduino d2José Pujol Pérez
 
Taller de Arduino - ¿Qué es Arduino?
Taller de Arduino - ¿Qué es Arduino?Taller de Arduino - ¿Qué es Arduino?
Taller de Arduino - ¿Qué es Arduino?mrquesito
 
Arduino práctico comunicaciones
Arduino práctico   comunicacionesArduino práctico   comunicaciones
Arduino práctico comunicacionesJose Antonio Vacas
 
P5: Kiwibot Basic Shield: Control luminosidad LED RGB
P5: Kiwibot Basic Shield: Control luminosidad LED RGBP5: Kiwibot Basic Shield: Control luminosidad LED RGB
P5: Kiwibot Basic Shield: Control luminosidad LED RGBJosé Pujol Pérez
 
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...Yamil Lambert
 
P01: Kiwibot Basic Shield: Empezamos con Arduino
P01: Kiwibot Basic Shield: Empezamos con ArduinoP01: Kiwibot Basic Shield: Empezamos con Arduino
P01: Kiwibot Basic Shield: Empezamos con ArduinoJosé Pujol Pérez
 
Barcamp 2015 - Integración de proyectos embebidos utilizando Arduino, Raspbe...
Barcamp 2015 -  Integración de proyectos embebidos utilizando Arduino, Raspbe...Barcamp 2015 -  Integración de proyectos embebidos utilizando Arduino, Raspbe...
Barcamp 2015 - Integración de proyectos embebidos utilizando Arduino, Raspbe...Carlos Camacho
 
Tutorial arduino 03 programación
Tutorial arduino 03   programaciónTutorial arduino 03   programación
Tutorial arduino 03 programaciónRubén Loredo
 
Programacion basica en Arduino
Programacion basica en ArduinoProgramacion basica en Arduino
Programacion basica en ArduinoAlberto Labarga
 

What's hot (20)

Taller Arduino e Internet de las cosas
Taller Arduino e Internet de las cosasTaller Arduino e Internet de las cosas
Taller Arduino e Internet de las cosas
 
Libreria webduino
Libreria webduinoLibreria webduino
Libreria webduino
 
Arduino aplicado a la maqueta digital
Arduino aplicado a la maqueta digitalArduino aplicado a la maqueta digital
Arduino aplicado a la maqueta digital
 
Sistema de localización de objetos basado en tecnología de Código Abierto de ...
Sistema de localización de objetos basado en tecnología de Código Abierto de ...Sistema de localización de objetos basado en tecnología de Código Abierto de ...
Sistema de localización de objetos basado en tecnología de Código Abierto de ...
 
Seminario de Arduino
Seminario de ArduinoSeminario de Arduino
Seminario de Arduino
 
P4: Kiwibot Basic Shield: Interruptor crepuscular
P4: Kiwibot Basic Shield: Interruptor crepuscularP4: Kiwibot Basic Shield: Interruptor crepuscular
P4: Kiwibot Basic Shield: Interruptor crepuscular
 
Introducción a Arduino
Introducción a ArduinoIntroducción a Arduino
Introducción a Arduino
 
P2: Kiwibot Basic Shield: Semáforo
P2: Kiwibot Basic Shield: SemáforoP2: Kiwibot Basic Shield: Semáforo
P2: Kiwibot Basic Shield: Semáforo
 
Taller Arduino con Kiwibot- Interruptor crepuscular
Taller Arduino con Kiwibot- Interruptor crepuscularTaller Arduino con Kiwibot- Interruptor crepuscular
Taller Arduino con Kiwibot- Interruptor crepuscular
 
Arduino + ethernet shield (1)
Arduino + ethernet shield (1)Arduino + ethernet shield (1)
Arduino + ethernet shield (1)
 
Workshop iniciacion arduino d2
Workshop iniciacion arduino d2Workshop iniciacion arduino d2
Workshop iniciacion arduino d2
 
Taller de Arduino - ¿Qué es Arduino?
Taller de Arduino - ¿Qué es Arduino?Taller de Arduino - ¿Qué es Arduino?
Taller de Arduino - ¿Qué es Arduino?
 
Arduino práctico comunicaciones
Arduino práctico   comunicacionesArduino práctico   comunicaciones
Arduino práctico comunicaciones
 
P5: Kiwibot Basic Shield: Control luminosidad LED RGB
P5: Kiwibot Basic Shield: Control luminosidad LED RGBP5: Kiwibot Basic Shield: Control luminosidad LED RGB
P5: Kiwibot Basic Shield: Control luminosidad LED RGB
 
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
 
P01: Kiwibot Basic Shield: Empezamos con Arduino
P01: Kiwibot Basic Shield: Empezamos con ArduinoP01: Kiwibot Basic Shield: Empezamos con Arduino
P01: Kiwibot Basic Shield: Empezamos con Arduino
 
Barcamp 2015 - Integración de proyectos embebidos utilizando Arduino, Raspbe...
Barcamp 2015 -  Integración de proyectos embebidos utilizando Arduino, Raspbe...Barcamp 2015 -  Integración de proyectos embebidos utilizando Arduino, Raspbe...
Barcamp 2015 - Integración de proyectos embebidos utilizando Arduino, Raspbe...
 
Arduino
ArduinoArduino
Arduino
 
Tutorial arduino 03 programación
Tutorial arduino 03   programaciónTutorial arduino 03   programación
Tutorial arduino 03 programación
 
Programacion basica en Arduino
Programacion basica en ArduinoProgramacion basica en Arduino
Programacion basica en Arduino
 

Viewers also liked

Arduino: Programación y Robótica en Secundaria
Arduino: Programación y Robótica en SecundariaArduino: Programación y Robótica en Secundaria
Arduino: Programación y Robótica en SecundariaJosé Pujol Pérez
 
Vehiculo controlado por app y Arduino
Vehiculo controlado por app y ArduinoVehiculo controlado por app y Arduino
Vehiculo controlado por app y ArduinoJosé Pujol Pérez
 
Taller Arduino espacio-RES 3ª Sesion
Taller Arduino espacio-RES 3ª SesionTaller Arduino espacio-RES 3ª Sesion
Taller Arduino espacio-RES 3ª SesionJosé Pujol Pérez
 
Taller Arduino espacio-RES 2ª Sesion
Taller Arduino espacio-RES 2ª SesionTaller Arduino espacio-RES 2ª Sesion
Taller Arduino espacio-RES 2ª SesionJosé Pujol Pérez
 
Practicas E -S Analogicas Arduino
Practicas E -S Analogicas ArduinoPracticas E -S Analogicas Arduino
Practicas E -S Analogicas ArduinoJosé Pujol Pérez
 
Prácticas Entradas Salidas Digitales
Prácticas Entradas Salidas DigitalesPrácticas Entradas Salidas Digitales
Prácticas Entradas Salidas DigitalesJosé Pujol Pérez
 
ITT 18 Practicas Basicas de Arduino
ITT 18 Practicas Basicas de Arduino ITT 18 Practicas Basicas de Arduino
ITT 18 Practicas Basicas de Arduino El Gfe Davidson
 
Introduccion a Openscad y Blockscad
Introduccion a Openscad y BlockscadIntroduccion a Openscad y Blockscad
Introduccion a Openscad y BlockscadJosé Pujol Pérez
 
Multievaluación con Rúbricas y Formularios
Multievaluación con Rúbricas y FormulariosMultievaluación con Rúbricas y Formularios
Multievaluación con Rúbricas y FormulariosJosé Pujol Pérez
 
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...Tino Fernández
 

Viewers also liked (14)

Motores-Arduino
Motores-ArduinoMotores-Arduino
Motores-Arduino
 
Arduino: Programación y Robótica en Secundaria
Arduino: Programación y Robótica en SecundariaArduino: Programación y Robótica en Secundaria
Arduino: Programación y Robótica en Secundaria
 
Vehiculo controlado por app y Arduino
Vehiculo controlado por app y ArduinoVehiculo controlado por app y Arduino
Vehiculo controlado por app y Arduino
 
Taller Arduino espacio-RES 3ª Sesion
Taller Arduino espacio-RES 3ª SesionTaller Arduino espacio-RES 3ª Sesion
Taller Arduino espacio-RES 3ª Sesion
 
Taller Arduino espacio-RES 2ª Sesion
Taller Arduino espacio-RES 2ª SesionTaller Arduino espacio-RES 2ª Sesion
Taller Arduino espacio-RES 2ª Sesion
 
Arduino vs S4A
Arduino vs S4AArduino vs S4A
Arduino vs S4A
 
Practicas E -S Analogicas Arduino
Practicas E -S Analogicas ArduinoPracticas E -S Analogicas Arduino
Practicas E -S Analogicas Arduino
 
Prácticas Entradas Salidas Digitales
Prácticas Entradas Salidas DigitalesPrácticas Entradas Salidas Digitales
Prácticas Entradas Salidas Digitales
 
ITT 18 Practicas Basicas de Arduino
ITT 18 Practicas Basicas de Arduino ITT 18 Practicas Basicas de Arduino
ITT 18 Practicas Basicas de Arduino
 
Introduccion a Openscad y Blockscad
Introduccion a Openscad y BlockscadIntroduccion a Openscad y Blockscad
Introduccion a Openscad y Blockscad
 
Impresoras 3d opensource
Impresoras 3d opensourceImpresoras 3d opensource
Impresoras 3d opensource
 
Que es scratch
Que es scratchQue es scratch
Que es scratch
 
Multievaluación con Rúbricas y Formularios
Multievaluación con Rúbricas y FormulariosMultievaluación con Rúbricas y Formularios
Multievaluación con Rúbricas y Formularios
 
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
 

Similar to Ethernet Shield

Trabajo de redes 2
Trabajo de redes 2Trabajo de redes 2
Trabajo de redes 2Jose Esper
 
Introducción a Nanode
Introducción a NanodeIntroducción a Nanode
Introducción a NanodeCesar Garcia
 
Hardware redes trabajo exaula seccion 02
Hardware redes  trabajo exaula seccion 02Hardware redes  trabajo exaula seccion 02
Hardware redes trabajo exaula seccion 02Emrique
 
OpenVPN como solución de Redes Privadas Virtuales Corporativas
OpenVPN como solución de Redes Privadas Virtuales CorporativasOpenVPN como solución de Redes Privadas Virtuales Corporativas
OpenVPN como solución de Redes Privadas Virtuales CorporativasRommel León
 
Creando un SCADA con Python y HTML5
Creando un SCADA con Python y HTML5Creando un SCADA con Python y HTML5
Creando un SCADA con Python y HTML5Nahuel Defossé
 
VPN / VLAN por Frey Alfonso Santamaría Buitrago
VPN / VLAN por Frey Alfonso Santamaría BuitragoVPN / VLAN por Frey Alfonso Santamaría Buitrago
VPN / VLAN por Frey Alfonso Santamaría BuitragoUPTC
 
Arduino Day 2017 - IoT Colombia. Internet de las Cosas: Lleva tu realidad a l...
Arduino Day 2017 - IoT Colombia. Internet de las Cosas: Lleva tu realidad a l...Arduino Day 2017 - IoT Colombia. Internet de las Cosas: Lleva tu realidad a l...
Arduino Day 2017 - IoT Colombia. Internet de las Cosas: Lleva tu realidad a l...IoT Colombia
 
Direcciones ip, tdp, udp, y protocolos de aplicación
Direcciones ip, tdp, udp, y protocolos de aplicaciónDirecciones ip, tdp, udp, y protocolos de aplicación
Direcciones ip, tdp, udp, y protocolos de aplicaciónJozu Urbina
 
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboards
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboardsTaller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboards
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboardsSofia2 Smart Platform
 
Pitufo Isa Server 2 K6
Pitufo Isa Server 2 K6Pitufo Isa Server 2 K6
Pitufo Isa Server 2 K6Chema Alonso
 
Comando ping utilidad y como interpretarlo
Comando ping   utilidad y como interpretarloComando ping   utilidad y como interpretarlo
Comando ping utilidad y como interpretarloJesse Padilla Agudelo
 

Similar to Ethernet Shield (20)

Trabajo de redes 2
Trabajo de redes 2Trabajo de redes 2
Trabajo de redes 2
 
Arduino + ethernet shield
Arduino + ethernet shieldArduino + ethernet shield
Arduino + ethernet shield
 
Introduccion Ethernet
Introduccion EthernetIntroduccion Ethernet
Introduccion Ethernet
 
Introducción a Nanode
Introducción a NanodeIntroducción a Nanode
Introducción a Nanode
 
Hardware redes trabajo exaula seccion 02
Hardware redes  trabajo exaula seccion 02Hardware redes  trabajo exaula seccion 02
Hardware redes trabajo exaula seccion 02
 
OpenVPN como solución de Redes Privadas Virtuales Corporativas
OpenVPN como solución de Redes Privadas Virtuales CorporativasOpenVPN como solución de Redes Privadas Virtuales Corporativas
OpenVPN como solución de Redes Privadas Virtuales Corporativas
 
Creando un SCADA con Python y HTML5
Creando un SCADA con Python y HTML5Creando un SCADA con Python y HTML5
Creando un SCADA con Python y HTML5
 
OpenVPN
OpenVPNOpenVPN
OpenVPN
 
VPN / VLAN por Frey Alfonso Santamaría Buitrago
VPN / VLAN por Frey Alfonso Santamaría BuitragoVPN / VLAN por Frey Alfonso Santamaría Buitrago
VPN / VLAN por Frey Alfonso Santamaría Buitrago
 
Arduino Day 2017 - IoT Colombia. Internet de las Cosas: Lleva tu realidad a l...
Arduino Day 2017 - IoT Colombia. Internet de las Cosas: Lleva tu realidad a l...Arduino Day 2017 - IoT Colombia. Internet de las Cosas: Lleva tu realidad a l...
Arduino Day 2017 - IoT Colombia. Internet de las Cosas: Lleva tu realidad a l...
 
Direcciones ip, tdp, udp, y protocolos de aplicación
Direcciones ip, tdp, udp, y protocolos de aplicaciónDirecciones ip, tdp, udp, y protocolos de aplicación
Direcciones ip, tdp, udp, y protocolos de aplicación
 
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboards
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboardsTaller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboards
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboards
 
Tic Redes
Tic Redes Tic Redes
Tic Redes
 
Vpn
VpnVpn
Vpn
 
Pitufo Isa Server 2 K6
Pitufo Isa Server 2 K6Pitufo Isa Server 2 K6
Pitufo Isa Server 2 K6
 
Modelo de referencia tcp
Modelo de referencia tcpModelo de referencia tcp
Modelo de referencia tcp
 
Comando ping utilidad y como interpretarlo
Comando ping   utilidad y como interpretarloComando ping   utilidad y como interpretarlo
Comando ping utilidad y como interpretarlo
 
Sockets ipv4
Sockets ipv4Sockets ipv4
Sockets ipv4
 
IPv6
IPv6IPv6
IPv6
 
Proyecto de inovacion 3° ok
Proyecto de inovacion 3° okProyecto de inovacion 3° ok
Proyecto de inovacion 3° ok
 

More from José Pujol Pérez

App inventor bluetooth Arduino
App inventor bluetooth ArduinoApp inventor bluetooth Arduino
App inventor bluetooth ArduinoJosé Pujol Pérez
 
Paralelismo y sincronizacion scratch
Paralelismo y sincronizacion scratchParalelismo y sincronizacion scratch
Paralelismo y sincronizacion scratchJosé Pujol Pérez
 
Memoria Casa Inteligente con S4A
Memoria Casa Inteligente con S4AMemoria Casa Inteligente con S4A
Memoria Casa Inteligente con S4AJosé Pujol Pérez
 
Programacion y Robótica Secundaria Open Source
Programacion y Robótica Secundaria Open SourceProgramacion y Robótica Secundaria Open Source
Programacion y Robótica Secundaria Open SourceJosé Pujol Pérez
 
Programacion y Robotica Secundaria-Linea Trabajo Propuesta
Programacion y Robotica Secundaria-Linea Trabajo PropuestaProgramacion y Robotica Secundaria-Linea Trabajo Propuesta
Programacion y Robotica Secundaria-Linea Trabajo PropuestaJosé Pujol Pérez
 
P11: Kiwibot Basic Shield: Control matriz led sin libreria
P11: Kiwibot Basic Shield:  Control matriz led sin libreriaP11: Kiwibot Basic Shield:  Control matriz led sin libreria
P11: Kiwibot Basic Shield: Control matriz led sin libreriaJosé Pujol Pérez
 
P10: Kiwibot Basic Shield: Control Vehiculos con Servos
P10: Kiwibot Basic Shield: Control Vehiculos con ServosP10: Kiwibot Basic Shield: Control Vehiculos con Servos
P10: Kiwibot Basic Shield: Control Vehiculos con ServosJosé Pujol Pérez
 
P9: Kiwibot Basic Shield: Aplicaciones Matriz de LEDs
P9: Kiwibot Basic Shield: Aplicaciones Matriz de LEDsP9: Kiwibot Basic Shield: Aplicaciones Matriz de LEDs
P9: Kiwibot Basic Shield: Aplicaciones Matriz de LEDsJosé Pujol Pérez
 
P8: Kiwibot Basic Shield: Control de Servo de Posición
P8: Kiwibot Basic Shield: Control de Servo de PosiciónP8: Kiwibot Basic Shield: Control de Servo de Posición
P8: Kiwibot Basic Shield: Control de Servo de PosiciónJosé Pujol Pérez
 

More from José Pujol Pérez (20)

Arduino control motores cc
Arduino control motores ccArduino control motores cc
Arduino control motores cc
 
App inventor bluetooth Arduino
App inventor bluetooth ArduinoApp inventor bluetooth Arduino
App inventor bluetooth Arduino
 
Scratch: Clones
Scratch: ClonesScratch: Clones
Scratch: Clones
 
Paralelismo y sincronizacion scratch
Paralelismo y sincronizacion scratchParalelismo y sincronizacion scratch
Paralelismo y sincronizacion scratch
 
Depuracion errores scratch
Depuracion errores scratchDepuracion errores scratch
Depuracion errores scratch
 
Por que trabajar con scratch
Por que trabajar con scratchPor que trabajar con scratch
Por que trabajar con scratch
 
S4A Metodo Trabajo
S4A Metodo TrabajoS4A Metodo Trabajo
S4A Metodo Trabajo
 
Introducción a Processing
Introducción a ProcessingIntroducción a Processing
Introducción a Processing
 
Memoria Casa Inteligente con S4A
Memoria Casa Inteligente con S4AMemoria Casa Inteligente con S4A
Memoria Casa Inteligente con S4A
 
S4A Metodologia
S4A MetodologiaS4A Metodologia
S4A Metodologia
 
Introducción a Scratch
Introducción a ScratchIntroducción a Scratch
Introducción a Scratch
 
Programacion y Robótica Secundaria Open Source
Programacion y Robótica Secundaria Open SourceProgramacion y Robótica Secundaria Open Source
Programacion y Robótica Secundaria Open Source
 
Programacion y Robotica Secundaria-Linea Trabajo Propuesta
Programacion y Robotica Secundaria-Linea Trabajo PropuestaProgramacion y Robotica Secundaria-Linea Trabajo Propuesta
Programacion y Robotica Secundaria-Linea Trabajo Propuesta
 
Taller fabricación robots-d2
Taller fabricación robots-d2Taller fabricación robots-d2
Taller fabricación robots-d2
 
Kiwibot Robotica Open Source
Kiwibot  Robotica Open SourceKiwibot  Robotica Open Source
Kiwibot Robotica Open Source
 
P11: Kiwibot Basic Shield: Control matriz led sin libreria
P11: Kiwibot Basic Shield:  Control matriz led sin libreriaP11: Kiwibot Basic Shield:  Control matriz led sin libreria
P11: Kiwibot Basic Shield: Control matriz led sin libreria
 
P10: Kiwibot Basic Shield: Control Vehiculos con Servos
P10: Kiwibot Basic Shield: Control Vehiculos con ServosP10: Kiwibot Basic Shield: Control Vehiculos con Servos
P10: Kiwibot Basic Shield: Control Vehiculos con Servos
 
S4A Interruptor Crepuscular
S4A Interruptor CrepuscularS4A Interruptor Crepuscular
S4A Interruptor Crepuscular
 
P9: Kiwibot Basic Shield: Aplicaciones Matriz de LEDs
P9: Kiwibot Basic Shield: Aplicaciones Matriz de LEDsP9: Kiwibot Basic Shield: Aplicaciones Matriz de LEDs
P9: Kiwibot Basic Shield: Aplicaciones Matriz de LEDs
 
P8: Kiwibot Basic Shield: Control de Servo de Posición
P8: Kiwibot Basic Shield: Control de Servo de PosiciónP8: Kiwibot Basic Shield: Control de Servo de Posición
P8: Kiwibot Basic Shield: Control de Servo de Posición
 

Recently uploaded

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 

Recently uploaded (15)

CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 

Ethernet Shield

  • 1. Aplicaciones  Prác/cas     con     Sistemas  Arduino   Arduino  Ethernet  Shield   Ponentes:   CEP  SEVILLA   Luis  Modesto  González   IES  Los  Viveros   José  Pujol  Pérez   Curso  2011/2012   Coordinador:   Ref:  11412FP23   Leopoldo  Acal  Rodríguez  
  • 2. Índice   •  El  módulo  Ethernet  Shield   •  Que  se  puede  hacer   •  Librería  Ethernet   •  Configuración  TCP/IP   –  Ip  printer   •  Ejemplos  Web/  IDE   –  WebClient   –  WebServer   1  
  • 3. 1-­‐Ethernet  Shield   El  Shield  conecta  un  controlador  Wiznet  Ethernet  a  Arduino  vía   el  bus  SPI  (Serial  Peripheral  Interface)  permi/endo  conectarse   a  Internet.   •  Puede  ser  usado  tanto  como  cliente  como  servidor   •  Soporta  hasta  4  conexiones  de  socket  simultáneas   •  El  IDE  incluye  una  librería  Ethernet  que  facilita  su  uso   2  
  • 4. Ethernet  Shield   Comunicación  SPI  con  Arduino   MISO(Master  In  Slave  Out-­‐12)   MOSI  (Master  Out  Slave  In-­‐11)   SCK  (Serial  clock-­‐13)   SSP  (Slave  Select  Pin-­‐10)  pin  para   selección  de  esclavo   Pin  4  para  leer  la  SD   3  
  • 5. 2-­‐Que  se  puede  hacer   Alguna  de  las  cosas  que  podemos  hacer  con  el  Arduino   Ethernet  Shield:   •  Cliente  Web  *   •  Servidor  Web  *   •  Pachube  *   •  UDP   •  Webduino   •  Telnet   •  Twicer   4  
  • 6. Cliente  web   •  Crean  clientes  que  pueden  conectarse  con  servidores  y  enviar   datos  a  los  mismos  o  recibir  datos  de  ellos   •  Nos  puede  servir  para  comprobar  que  nuestro  sistema  se   conecta  a  la  Red  correctamente   •  Permite  usar  datos  de  una  web,  como  la  hora,  climatología...   •  Nos  permite  enviar  información  a  Arduino  desde  una  web   5  
  • 7. Servidor  web   •  Arduino  se  comporta  como  servidor,  ante  demanda  de   pe/ciones,  permite  enviar  y  recibir  datos  desde  los  clientes   conectados   •  Nos  permite  publicar  los  valores  de  nuestras  entradas  y   salidas,  así  como  controlar  los  actuadores.   •  Ampliación  de  posibilidades  con  Webduino  que  facilita  la   implementación  de  un  servidor  Web  con  Arduino   6  
  • 8. Pachube   Es  una  red  de  sensores  repar/dos  por  el  mundo  y  geolocalizados   •  Permite  monitorizar  sensores  en  /empo  real.   •  Es  necesario  darse  de  alta   •  Como  funciona:   hcps://pachube.com/   7  
  • 9. Pachube   Ejemplo  Arduino:  Open-­‐>  ethernet-­‐Pachube_input_output_1_1   Ejemplo  gráficas  con  Pachube:   8  
  • 10. 3-­‐Librería  Eternet   Ethernet  class   Client  class   •  begin()   •  Client   •  localIP()   •  EthernetClient()   IPAddress  class   •  connected()   •  IPAddress()   •  connect()   Server  class   •  write () •  Server   •  available()   •  EthernetServer()   •  stop()   •  available   •  flush   •  print()   hcp://arduino.cc/en/Reference/Ethernet   9  
  • 12. 4-­‐Configuración  TCP/IP   Debemos  configurar  los  siguientes  parámetros:   –  Dirección  Mac  del  disposi6vo  Ethernet  Shield.  Se   encuentra  en  una  pega/na  en  la  parte  posterior.       byte  mac[]={0x90,0xA2,0x00,  0x64,  0xFF}   –  Dirección  IP  disposi6vo:  única  en  toda  la  red   (192.168.1.10)    Para  obtenerla:  Open-­‐>DhcpAddressPrinter   –  Puerta  de  enlace.  Pasarela  para  acceder  a  otras  redes   exteriores  (192.168.1.1)  La  dirección  de  nuestro  Modem   –  Máscara  de  subred:  Permite  determinar  si  un  des/no  está   en  otra  red  (255.255.255.0)   –  Servidor  DNS.  Para  cambiar  los  nombre  por  direcciones   Ejemplo:  www.Google.com  =  (74.125.230.81)  Obtenido  Ping                       11  
  • 13. 5-­‐Ejemplos:  WebClient   Client Server: Open->Ethernet->WebClient 12  
  • 14. 5-­‐Ejemplos:  WebClient   Client Server: Open->Ethernet->WebClient 13  
  • 15. 5-­‐Ejemplos:  WebServer   Client Server: Open->Ethernet->WebServer 14  
  • 16. 5-­‐Ejemplos:  WebServer   15   Client Server: Open->Ethernet->WebServer
  • 17. Aplicaciones  Prác/cas     con     Sistemas  Arduino   Arduino  Ethernet  Shield   Ponentes:   CEP  SEVILLA   Luis  Modesto  González   IES  Los  Viveros   José  Pujol  Pérez   Curso  2011/2012   Coordinador:   Ref:  11412FP23   Leopoldo  Acal  Rodríguez