Professional Documents
Culture Documents
Pgina 1 de 16
Manual de Usuario
Arduino WiFi Shield
Rev. 1.5
MCI-MA-0071
Luis Thayer Ojeda 0115 Of. 402 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
MCI Ltda. Luis Thayer Ojeda 0115. Oficina 402 Santiago, Chile www.olimex.cl Tel: +56 2 3339579 Fax: +56 2 3350589
Atencin: Cambios y modificaciones hechas en el dispositivo, no autorizados expresamente por MCI, anularn su garanta.
Pgina 3 de 16
1 2 3 4 5 6 7
INTRODUCCIN ............................................................................................ 4 PARTES DEL SHIELD ................................................................................... 5 INSTALACIN DEL SHIELD .......................................................................... 7 MAPA DE PUERTOS ..................................................................................... 8 CARACTERSTICAS ELCTRICAS ............................................................... 8 CARACTERSTICAS MECNICAS ................................................................ 8 CONFIGURACIN ......................................................................................... 8 7.1 7.2 7.3 Partiendo con la configuracin de fbrica (recomendado) ....................... 8 Cargando firmware de configuracin en arduino .................................... 10 Modificando la configuracin va web .................................................... 12
8 9 10
CONEXIN CON SERVIDOR ...................................................................... 14 POSTEANDO MENSAJES EN TWITTER .................................................... 15 HISTORIA DEL DOCUMENTO..................................................................... 16
Luis Thayer Ojeda 0115 Of. 402 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Pgina 4 de 16
1 INTRODUCCIN
El Arduino WiFi Shield es la placa de adaptacin del mdulo WiFi WIZ610wi de WIZnet. ste shield da conectividad inalmbrica a internet siendo compatible con las plataformas Duemilanove, Mega y Uno. Con ste shield se hace sencillo conectarse a internet utilizando la infraestructura de comunicaciones ampliamente usada como WiFi. El mdulo WiFi WIZ610wi posee el stack TCP/IP por hardware lo que lo hace ser una de las plataformas ms estables del mercado, sin necesidad de ocupar recursos del procesador o microcontrolador en tareas de comunicacin. El Arduino WiFi Shield viene con una completa biblioteca de funciones para transmisin de datos y configuracin del Shield desarrollada por MCI electronics. Arduino WiFi Shield es ideal para monitoreo y control de equipos usando Arduino y comunicndose va internet. Tambin puede ser usado para la transmisin de datos a un usuario remoto o incluso para twittear!.
Luis Thayer Ojeda 0115 Of. 402 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Pgina 5 de 16
Mdulo WIZ610wi
Botn RST_ARD
Botn RST_WIZ
LED WIR
LED RS232
Jumper RX Jumper TX
Luis Thayer Ojeda 0115 Of. 402 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Pgina 6 de 16
Mdulo WIZ610wi: Mdulo WiFi WIZ610wi LED PWR: Led indicador de que placa se encuentra energizada o Encendido: Placa energizada o Apagado: Placa des-energizada LED WIR: Led indicador de actividad en la interfaz WiFi del mdulo o Esttico: Sin transferencia de datos o Parpadeando: Transmitiendo o recibiendo datos. LED RS232: Led indicador de actividad en la interfaz RS232 del mdulo o Esttico: Sin transferencia de datos o Parpadeando: Transmitiendo o recibiendo datos. LED AUX: Led configurable por el usuario. Corresponde al pin Digital 7 de la placa Arduino. Botn RST_ARD: Botn de reset de placa base Arduino Botn RST_WIZ: Botn de reset de mdulo WiFi. o ste botn resetea al mdulo WiFi a sus valores de fbrica si se mantiene presionado por ms de 3 [seg]. Jumper RX: Jumper para usar puerto serial RX por hardware de placa Arduino. o Si utiliza ste puerto de comunicaciones, pierde la capacidad de programar la tarjeta Arduino con el Shield montado. Jumper TX: Jumper para usar puerto seria TX por hardware de placa Arduino o Si utiliza ste puerto de comunicaciones, pierde la capacidad de programar la tarjeta Arduino con el Shield montado.
Luis Thayer Ojeda 0115 Of. 402 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Pgina 7 de 16
Luis Thayer Ojeda 0115 Of. 402 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Pgina 8 de 16
4 MAPA DE PUERTOS
Pin DIGITAL 0 DIGITAL 1 DIGITAL 2 DIGITAL 3 DIGITAL 4 Nombre Serial RX Serial TX SoftSerial RX SoftSerial TX PWR_OFF Funcin Conexin a Rx del puerto serial por hardware. No utilizado Conexin a Tx del puerto serial por hardware. No utilizado Conexin a Rx del puerto serial por software Conexin a Tx del puerto serial por software Conexin para encendido o apagado del shield Alto: Apaga regulador de voltaje Bajo: Enciende regulador de voltaje Conexin para LED auxiliar Pin de control de modo de configuracin. Alto: Entra a modo de configuracin Bajo: Sale de modo de configuracin Reset de placa Arduino
DIGITAL 7 DIGITAL 12
AUX_LED WIZ_CFG
RESET
RESET_ARD
5 CARACTERSTICAS ELCTRICAS
Alimentacin 5-9 [VDC] Consumo 500 [mA] aprox.
6 CARACTERSTICAS MECNICAS
Dimensiones (AnchoxLargoxAlto) 54x69x11 [mm]
7 CONFIGURACIN
La configuracin del mdulo se realiza va web, aunque pueden configurarse algunos parmetros usando el modo de configuracin va serial. Puede revisarse la librera WIZ610 para arduino descargable desde el sitio web www.olimex.cl Para configurar va web existen dos alternativas.
www.olimex.cl
Pgina 9 de 16
Tras haber instalalado el shield y tenerlo funcionando habr que esperar alrededor de 40 segundos para observar el access point disponible para conectarse, el SSID por defecto es WLANAP, al que se puede acceder sin encriptacin ni autentificacin.
Ya estando conectado el computador al shield usando cualquier navegador web, ingresamos a la pgina de configuracin del mdulo, que tiene la direccin IP 192.168.1.254, donde usamos para autenficarnos: Usuario: admin Contrasea: admin De esta manera ya habremos ingresado a la pgina de configuracin del mdulo WIZ610.
Luis Thayer Ojeda 0115 Of. 402 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Pgina 10 de 16
Luis Thayer Ojeda 0115 Of. 402 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Pgina 11 de 16
Unknown Error OK Wait a moment...Restarting <S><0> <S> <S> <S> <S> <S> <S> <S> <S> <S> <S> <S> <S> IP: 192.168.1.208> Leaving Configuration Mode... Terminal
Luis Thayer Ojeda 0115 Of. 402 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Pgina 12 de 16
Primero arduino intenta establecer la comunicacin con el mdulo a la velocidad correcta, por ello es normal que en esta etapa aparezcan mensajes de error como Unknown error. Puede comprobarse que la comunicacin es correcta si se muestra el mensaje OK despus de esta primera etapa y adems el led RS232 verde del shield parpadea. Al ir configurando el mdulo, ste responder success <S> si el comando ha sido exitoso. Si se observa alguna respuesta distinta a <S> (como <F> o <4>) habr que reiniciar el mdulo presionando ms de 3 segundos su botn de reset y posteriormente reiniciar la placa Arduino. Adems se muestra la IP asignada al mdulo y posteriormente ste entra en modo terminal, en el que cualquier dato enviado a la puerta serial de la placa Arduino ser enviado inalmbricamente al servidor que haya sido configurado en el firmware, o a los clientes que se encuentren conectados al mdulo si se encuentra operando en modo servidor. Finalmente, al igual que con el mtodo anterior, se accede a la pgina de configuracin usando el navegador web que ms acomode al usuario, usando como usuario y clave admin. En ciertas ocasiones el mdulo no recibe informacin desde la placa Arduino, cuando ocurre sto es necesario reiniciar el mdulo, presionando el boton RST_WIZ menos de 3 segundos, si esto no funciona hay un problema de configuracin y deber restaurarse el mdulo a su configuracin de fbrica, para ello hay que mantener presionado durante ms de 3 segundos el boton RST_WIZ y luego reconfigurar el mdulo.
www.olimex.cl
Pgina 13 de 16
Luis Thayer Ojeda 0115 Of. 402 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Pgina 14 de 16
Adems debe configurarse el shield para conectarse al servidor usado, para el ejemplo el servidor posee la direccin IP 192.168.1.120, escucha en el puerto 5005 y usa el protocolo TCP, por lo que se deben configurar adecuadamente estos parmetros en la seccin Serial Setting del mdulo como puede verse a continuacin. Notar que debe seleccionarse cliente, ya que ste ser el modo de operacin del mdulo
Luis Thayer Ojeda 0115 Of. 402 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Pgina 15 de 16
Si adems se ha cargado el sketch correspondiente en la placa Arduino (disponible junto a este manual y de nombre talk) se podr establecer la conexin.
Este token dar permisos a la aplicacin para enviar mensajes en tu lugar, pero es algo totalmente reversible, t puedes deshabilitar el token cuando desees accediendo a la pgina de configuracin de Twitter. Cabe mencionar que, por polticas anti-spam de Twitter, Arduino no podr enviar ms de una vez el mismo mensaje.
Luis Thayer Ojeda 0115 Of. 402 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl
Pgina 16 de 16
Luis Thayer Ojeda 0115 Of. 402 Santiago, Chile Tel. +56 2 3339579 info@olimex.cl
www.olimex.cl