Avances tecnológicos del siglo XXI y ejemplos de estos
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
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