25-01-2014, 01:38 PM
Arduino Yún, la má reciente incorporación en la gama de placas de desarrollo Arduino, presentada en la Maker Faire 2013 hace ya 8 meses, sigue a día de hoy siendo un gran desconocido para muchos makers dado que no ha contado con una buena campaña de publicidad a mi parecer por parte de los italianos.
Básicamente, arduino Yún es una placa que comparte chip y pineado con un Arduino Leonardo con chip ATmega32u4 (datasheet), y una controladora basada en el chip Atheros AR9331 (datasheet), una solución wifi completa corriendo un linux "Linino" basado en Open-WRT.
En este esquema podéis verlo mejor:
Para que os hagáis una idea visual, es como si tuvieramos un ya famoso WRT54G, el tán mítico router azul de Linksys, y un arduino Yún, conectados por un serial cruzado entre ellos. Y eso es exactamente lo que nos ofrece Arduino Yun.
Open-WRT tiene una enorme comunidad detrás, paquetes disponibles para casi todo lo que puedas imaginar, y muchos años de experiencia en su desarrollo.
Por eso nos encontramos con que el Yún nos ofrece a mayores de un simple arduino con conectividad wifi, un servidor web, comunicación bidireccional entre la parte arduino y el linux embebido, una api REST para manejar los pines del arduino, soporte Python 2.7 etc...
Hasta ahí, la cosa ya suena bien, pero es que con un par (de comandos podemos aumentar sus funciones de una forma increible y con un sistema de paquetes muy fácil de utilizar, el ya famoso opkg.
Podemos darle soporte PHP4 y 5, mysql, hacer streaming de una webcam, soporte para medios extraibles usb, conectividad 3G usb, instalar una tarjeta de sonido usb... Las posibilidades son muuuuuuy grandes
El precio es algo que parece que a algunos los ha echado atrás a la hora de probarlo, pero realmente es baratísimo para lo que ofrece, vamos a hacer unas cuentas rápidas:
Arduino Yún 52€ = linux, wifi, ethernet, usb, sd , shell scripts, y demás mods
Arduino Leonardo 18€ + ethernet shield 29€ + wifi shield 69€ = 116€ con una placa enorme, y sin la mitad de funciones interesantes del Yún.
Ya os parece más interesante?
En este hilo/tutorial, vamos a ver las funciones básicas del mismo y los principales mods y paquetes a instalar para hacer al Yún aún más grande de lo que ya es de por si.
Pero lo primero es echarle un vistazo y conocerlo un poco mejor
Parte frontal:
Trasera:
Botones y conectores:
Como véis, el tamaño es muy similar al de un Arduino Uno o Leonardo, y se ha desplazado el chip para dar cabida a la placa atheros con montaje superficial. Estas placas se pueden conseguir por unos 15€/$, por lo que las podríamos incorporar a otros Arduinos o a nuestros proyectos.
Y hasta aquí la toma de contacto, pasemos a los primeros pasos que son los que interesan
Al conectar el Arduino Yún a la alimentación, se creará una red inalambrica Ad-Hoc con un nombre aleatorio del tipo ArduinoYun-XXXXXXXXX, a la que nos conectaremos desde cualquier dispositivo wifi.
Por defecto, viene configurado en la ip 192.168.240.1, y nos dará una ip por dhcp en ese mismo rango. Abrimos un navegador y apuntamos a esa ip o bien a la url arduino.local, y nos encontraremos con la página de login de Luci, la interface de configuración del Yun que luce tal que así:
La clave por defecto es.... arduino
Nos encontraremos con la información de las interfaces, y un botón para ir al apartado de configuración wireless:
Seleccionamos nuestra red wireless en el listado, y ponemos la clave de la red, al igual que el nombre para nuestro Yún, que será el que forme la url con la que jugaremos más tarde.
En el apartado de Api rest, seleccionamos open para mientras jugamos con el, ya que no necesitamos que esté protegida por el momento y será más fácil trabajar con ella para familiarizarnos.
y esperamos a que se reinicie el arduino con la nueva configuración.
El Arduino Yún se conectará a nuestra red y podrémos conectarnos a el con el nombre que le hayamos puesto, en nuestro caso es interaction5.local (si, ya tenemos una red decente de Arduinos Yún a nuesto alrededor.... xD)
A partir de este momento, deberiamos de ver ya el Yún en el apartado de puertos del Ide, y podrémos subir sketch de forma inalámbrica.
Ya tenemos nuestro Yún lísto para trabajar con el
---- en construcción ----
Pero... ¿Qué es Arduino Yún?
Básicamente, arduino Yún es una placa que comparte chip y pineado con un Arduino Leonardo con chip ATmega32u4 (datasheet), y una controladora basada en el chip Atheros AR9331 (datasheet), una solución wifi completa corriendo un linux "Linino" basado en Open-WRT.
En este esquema podéis verlo mejor:
Para que os hagáis una idea visual, es como si tuvieramos un ya famoso WRT54G, el tán mítico router azul de Linksys, y un arduino Yún, conectados por un serial cruzado entre ellos. Y eso es exactamente lo que nos ofrece Arduino Yun.
Open-WRT tiene una enorme comunidad detrás, paquetes disponibles para casi todo lo que puedas imaginar, y muchos años de experiencia en su desarrollo.
Por eso nos encontramos con que el Yún nos ofrece a mayores de un simple arduino con conectividad wifi, un servidor web, comunicación bidireccional entre la parte arduino y el linux embebido, una api REST para manejar los pines del arduino, soporte Python 2.7 etc...
Hasta ahí, la cosa ya suena bien, pero es que con un par (de comandos podemos aumentar sus funciones de una forma increible y con un sistema de paquetes muy fácil de utilizar, el ya famoso opkg.
Podemos darle soporte PHP4 y 5, mysql, hacer streaming de una webcam, soporte para medios extraibles usb, conectividad 3G usb, instalar una tarjeta de sonido usb... Las posibilidades son muuuuuuy grandes
El precio es algo que parece que a algunos los ha echado atrás a la hora de probarlo, pero realmente es baratísimo para lo que ofrece, vamos a hacer unas cuentas rápidas:
Arduino Yún 52€ = linux, wifi, ethernet, usb, sd , shell scripts, y demás mods
Arduino Leonardo 18€ + ethernet shield 29€ + wifi shield 69€ = 116€ con una placa enorme, y sin la mitad de funciones interesantes del Yún.
Ya os parece más interesante?
En este hilo/tutorial, vamos a ver las funciones básicas del mismo y los principales mods y paquetes a instalar para hacer al Yún aún más grande de lo que ya es de por si.
Pero lo primero es echarle un vistazo y conocerlo un poco mejor
Parte frontal:
Trasera:
Botones y conectores:
Como véis, el tamaño es muy similar al de un Arduino Uno o Leonardo, y se ha desplazado el chip para dar cabida a la placa atheros con montaje superficial. Estas placas se pueden conseguir por unos 15€/$, por lo que las podríamos incorporar a otros Arduinos o a nuestros proyectos.
Y hasta aquí la toma de contacto, pasemos a los primeros pasos que son los que interesan
Primeros pasos con Yún
Al conectar el Arduino Yún a la alimentación, se creará una red inalambrica Ad-Hoc con un nombre aleatorio del tipo ArduinoYun-XXXXXXXXX, a la que nos conectaremos desde cualquier dispositivo wifi.
Por defecto, viene configurado en la ip 192.168.240.1, y nos dará una ip por dhcp en ese mismo rango. Abrimos un navegador y apuntamos a esa ip o bien a la url arduino.local, y nos encontraremos con la página de login de Luci, la interface de configuración del Yun que luce tal que así:
La clave por defecto es.... arduino
Nos encontraremos con la información de las interfaces, y un botón para ir al apartado de configuración wireless:
Seleccionamos nuestra red wireless en el listado, y ponemos la clave de la red, al igual que el nombre para nuestro Yún, que será el que forme la url con la que jugaremos más tarde.
En el apartado de Api rest, seleccionamos open para mientras jugamos con el, ya que no necesitamos que esté protegida por el momento y será más fácil trabajar con ella para familiarizarnos.
y esperamos a que se reinicie el arduino con la nueva configuración.
El Arduino Yún se conectará a nuestra red y podrémos conectarnos a el con el nombre que le hayamos puesto, en nuestro caso es interaction5.local (si, ya tenemos una red decente de Arduinos Yún a nuesto alrededor.... xD)
A partir de este momento, deberiamos de ver ya el Yún en el apartado de puertos del Ide, y podrémos subir sketch de forma inalámbrica.
Ya tenemos nuestro Yún lísto para trabajar con el
Vitaminando nuestro Yún
---- en construcción ----