Ethernet Shield
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Ethernet Shield

  • 5,169 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
5,169
On Slideshare
2,510
From Embeds
2,659
Number of Embeds
4

Actions

Shares
Downloads
50
Comments
0
Likes
0

Embeds 2,659

http://tecnopujol.wordpress.com 2,651
https://tecnopujol.wordpress.com 6
https://twitter.com 1
http://translate.googleusercontent.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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  
  • 11. 4-­‐Configuración  TCP/IP   10  
  • 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