Arduino Capitulo13 Web
Arduino Capitulo13 Web
Arduino Capitulo13 Web
Captulo
Captulo Web
13.1 Introduccion
13.2 Wi-Fi
13.5 Resumen
Modo de operacion.
Acceso remoto.
Wi-Fi Shield.
Ejemplos y aplicaciones.
13.1 Introduccion 3
En 1999 la revision 802.11a fue aprobada, en ella utiliza el mismo juego de protocolos
de base que el estandar original, opera en la banda de 5 Ghz; es decir, estan presentes
dentro de la banda de super altas frecuencias (SHF Super High Frequencys) la cual
abarca de los 3 GHz a los 30 GHz. La banda que utiliza 802.11a es la denominada
U-NII (Unlicensed National Information Infraestructure) la cual no requiere licencia
y por lo tanto se puede reducir los costos al no necesitar pagar por su uso. Funciona
con una velocidad maxima de 5 Mbps.
Ese mismo ano fue ratificada la revision 802.11b el cual tiene una velocidad maxima
de 11 Mbps y utiliza el mismo metodo de acceso definido en el estandar original, el
estandar 802.11b funciona en la banda de 2.4 Ghz. En Junio del 2003 se ratifico un
tercer estandar de modulacion 802.11g. Este utiliza la banda de 2.4 Ghz al igual que
el estandar 802.11b, pero a una velocidad teorica maxima de 54Mbps. Es compatible
con el estandar b. Pero en redes bajo el estandar g, la presencia de nodos bajo el
estandar b reduce significativamente la velocidad de transmision. En enero del 2004,
el IEEE anuncio la formacion de un grupo de trabajo para desarrollar una revision
del estandar 802.11.
y 5 Ghz, gracias a ello es compatible con dispositivos basados en todas las ediciones
anteriores de Wi-Fi. Ademas, es util que trabaje en la banda de los 5 Ghz, ya que
esta menos congestionada y en 802.11n permite un mayor rendimiento; en el nuevo
estandar ofrece un mayor ancho de banda con tasas de transferencia superiores a 1
Gbps y mayor alcance.
entro de las redes de area local inalambrica (WLAN) sin lugar a dudas la de
D mayor renombre e importancia es el protocolo IEEE 802.11x el cual define a
una serie de estandares y es mejor conocido como Wi-Fi.
Wi-Fi pertenece al conjunto de tecnologas conocidas como Wireless (sin cables) con
mayor aceptacion y uso en la mayora de dispositivos electronicos como smartphones,
Alfaomega Arduino. Aplicaciones en Robotica y Mecatronica Fernando Reyes Cortes Jaime Cid Monjaraz
13.2 Wi-Fi 5
Phil Belanger, miembro fundador de Wi-Fi Alliance que apoyo el nombre Wi-Fi
escribio:
Wi-Fi y el Style logo del Ying Yang fueron inventados por la agencia
Interbrand, contratamos para que hiciera un logotipo y un nombre que fuera
corto, tuviera mercado y fuera facil de recordar. Se necestaba algo que fuera
mas llamativo que IEEE 802.11b de Secuencia Directa.
Arduino. Aplicaciones en Robotica y Mecatronica Fernando Reyes Cortes Jaime Cid Monjaraz Alfaomega
6 Wi-Fi
os puntos de acceso, tambien llamados APs o wireless access point, son equipos
L hardware configurados en redes Wi-Fi y que hacen de intermediario entre la
computadora y la red externa (local o Internet). El access point o punto de acceso,
hace de transmisor central y receptor de las senales de radio en una red Wireless.
Normalmente, los puntos de acceso van conectados fsicamente por medio de un cable
de pares a otro elemento de red, en caso de una oficina o directamente a la lnea
telefonica si es una conexion domestica. En este ultimo caso, el AP estara haciendo
tambien el papel de Router. Son los llamados Wireless Routers los cuales soportan
los estandar IEEE 802.11x. Cuando se crea una red de puntos de acceso, el alcance de
este equipo para usuarios que se quieren conectar a el se llama celda. Usualmente se
hace un estudio para que dichas celdas esten lo mas cerca posible, incluso solapandose
un poco. De este modo, un usuario con un portatil, podra moverse de un AP a otro
sin perder su conexion de red. Los puntos de acceso antiguos, solan soportar solo a
15 a 20 usuarios.
Hoy en da los modernos APs pueden tener hasta 255 usuarios con sus respectivas
computadoras conectandose entre ellas. Los puntos de acceso inalambricos permiten
conectar varias conexiones Ethernet o Fast Ethernet, y a su vez conectar varios
clientes sin cable. Muchos de estos dispositivos llevan ya instalado su propio Firewall
con el que proteger la red.
Alfaomega Arduino. Aplicaciones en Robotica y Mecatronica Fernando Reyes Cortes Jaime Cid Monjaraz
13.3 Puntos de acceso 7
WEP cifra los datos en su red de forma que solo el destinatario deseado pueda
acceder a ellos. Los cifrados de 64 y 128 bits son dos niveles de seguridad
WEP; codifica los datos mediante una clave de cifrado antes de enviarlo al
aire. Este tipo de cifrado no esta muy recomendado, debido a las grandes
vulnerabilidades que presenta, ya que cualquier cracker puede conseguir sacar
la clave.
Arduino. Aplicaciones en Robotica y Mecatronica Fernando Reyes Cortes Jaime Cid Monjaraz Alfaomega
8 Wi-Fi
El diseno de la tarjeta Yun ha sido una colaboracion con la empresa Dog Hunter,
especializada en Linux. De acuerdo con Zoe Romano, responsable de Estrategia
Digital del proyecto, comunicar Arduino con servicios complejos ha sido todo un
reto debido a la limitada memoria disponible y la tendencia a usar formatos basados
en texto como XML que requieren bastante memoria RAM. Con Arduino Yun se
creo la biblioteca Bridge que delega todas las conexiones de red y el procesamiento
Alfaomega Arduino. Aplicaciones en Robotica y Mecatronica Fernando Reyes Cortes Jaime Cid Monjaraz
13.4 Arduino Yun 9
RAM 64 MB DDR2
Memoria Flash 16 Mb
Longitud 73 mm
Ancho 53 mm
Peso 32 g
http://arduino.cc/en/uploads/Main/arduino-Yun-schematic.pdf
memoria flash se carga previamente de fabrica con una distribucion Linux basada
en OpenWrt llama OpenWrt-Yun. Se puede cambiar el contenido de la imagen de
fabrica, por ejemplo, cuando se instala un programa o cuando cambia un archivo
de configuracion. Se puede regresar a la configuracion de fabrica pulsando el boton
RST WLAN durante 30 segundos.
La tarjeta Yun tiene una serie de facilidades para comunicarse con una computadora,
otro Arduino u otros microcontroladores. El ATmega32u4 proporciona una UART
TTL (5V) de comunicacion serie dedicada. El 32u4 tambien permite la serie (CDC)
de comunicacion a traves de USB y aparece como un puerto COM virtual para el
software en la computadora. El chip tambien actua como un dispositivo de maxima
velocidad USB 2.0, el uso de controladores USB COM estandar. El software de
Arduino incluye un monitor de serie que permite a los datos textuales sencillos para
ser enviados hacia y desde la tarjeta Arduino. Los LEDs RX y TX en el tablero
parpadean cuando se estan transmitiendo datos a traves de la conexion USB a
la computadora. El Yun aparece como un teclado y un raton generico, y puede
ser programado para controlar estos dispositivos de entrada utilizando teclado y
raton. El modelo Yun tambien tiene funciones de host USB a traves de OpenWrt-
Yun. Puede conectar perifericos como dispositivos flash USB para almacenamiento
adicional, teclados o webcams.
Alfaomega Arduino. Aplicaciones en Robotica y Mecatronica Fernando Reyes Cortes Jaime Cid Monjaraz
13.4 Arduino Yun 13
13.4.1.
13.4.1 Configuracion de la tarjeta Arduino Yun
Arduino. Aplicaciones en Robotica y Mecatronica Fernando Reyes Cortes Jaime Cid Monjaraz Alfaomega
14 Wi-Fi
Una vez que se ha conectado la red mediante Wi-Fi, se ingresa al siguiente sitio (ver
pantalla de la figura 13.7:
http://arduino.local
13.4.2.
13.4.2 Programacion del modelo Arduino Yun
Para programar el modelo Arduino Yun, se requiere instalar como mnimo la version
1.5.7 del ambiente de programacion Arduino IDE (preferentemente la version 1.6.1
o posterior). Para abrir el primer sketch se inicia dentro del IDE Arduino el menu de
HerramientasPuerto, seleccionar el puerto de la tarjeta de Arduino Yun como
se puede observar en la figura 13.13.
Alfaomega Arduino. Aplicaciones en Robotica y Mecatronica Fernando Reyes Cortes Jaime Cid Monjaraz
13.4 Arduino Yun 17
Tambien seleccione el modelo de tarjeta Arduino Yun dentro de las opciones posibles
como se infica en la figura 13.14.
Como una prueba inicial de programacion con la tarjeta Arduino Yun, cargue el
ejemplo Blink; para esto, del menu Archivo Ejemplos Basics Blink
como se muestra en la figura 13.15.
Arduino. Aplicaciones en Robotica y Mecatronica Fernando Reyes Cortes Jaime Cid Monjaraz Alfaomega
18 Wi-Fi
Cuando quiera cargar el sketch Blink a la tarjeta Arduino Yun, pedira la contrasena
al conectarse a Wi-Fi como se muestra en la figura 13.16.
Figura 13.17 Led parpadeando con el sketch Blink en el modeo Arduino Yun.
13.4.3.
13.4.3 Ejemplo Bridge
Otro ejemplo basico para la tarjeta Arduino Yun es el sketch Bridge que se indica en
la figura 13.18 (puede descargarse directamente del menu de ejemplos del ambiente
de programacion Arduino). Si se compila y se se descarga este sketch a la tarjeta
Arduino Yun se podran correr aplicaciones gratuitas de YUN, como Pin Controller
Alfaomega Arduino. Aplicaciones en Robotica y Mecatronica Fernando Reyes Cortes Jaime Cid Monjaraz
13.4 Arduino Yun 19
para iOS, iPad y iPhone o sus equivalentes en Android para comunicacion va Wi-Fi,
donde el paso inicial es hacer los ajustes a la conexion como se muestra en la imagen
de la figura 13.19.
Arduino. Aplicaciones en Robotica y Mecatronica Fernando Reyes Cortes Jaime Cid Monjaraz Alfaomega
20 Wi-Fi
Los estandares utilizados son necesarios ya que con estos se busca la compatibilidad
entre los dispositivos. Es una red segura ya que son muchos los mecanismos que
se han inventado para mantenerla a salvo. El modelo Arduino Yun es una tarjeta
electronica basada en el microcontrolador ATmega32u4 y un soporte Wi-Fi (Soc
Atheros AR9331) que utiliza Linino, la version modificada de OpenWRT que es la
distribucion de Linux mas usada para dispositivos embebidos.
El modelo Arduino Yun soporta el Ethernet y Wi-Fi, un puerto USB-A, ranura para
Alfaomega Arduino. Aplicaciones en Robotica y Mecatronica Fernando Reyes Cortes Jaime Cid Monjaraz
13.6 Referencias selectas 21
Wolter Lemstra and Vic Hayes. The Innovation Journey of Wi-Fi: The
Road to Global Success , Dec 27, 2010.
https://www.ieee.org/publications standards/index.html
http://www.wi-fi.org/
http://www.wi-fiplanet.com/
http://arduino.cc/en/Main/ArduinoBoardYun?from=Products.ArduinoYUN
Arduino. Aplicaciones en Robotica y Mecatronica Fernando Reyes Cortes Jaime Cid Monjaraz Alfaomega
22 Wi-Fi
13.7.1 Describa en el entorno que te rodea en donde tienes la presencia del estandar
IEEE 802.11x.
13.7.6 Disenar un sketch que se ejecute en la tarjeta Arduino Yun donde pueda
leer una entrada analogica de la tarjeta Arduino y trasmita esa lectura por
comunicacion Wi-Fi hacia otro dispositivo inalambrico (computadora, Ipod,
Tablet, Ipad, etc.).
Alfaomega Arduino. Aplicaciones en Robotica y Mecatronica Fernando Reyes Cortes Jaime Cid Monjaraz