Arduino Yún, una placa para adentrarte en el Internet del Cosas de manera libre

El Internet de las Cosas o también conocido como IoT ha revolucionado el mundo tecnológico y también ha llegado a muchos de nuestros proyectos (queramos o no queramos). Es por ello que muchos usuarios buscan una placa que procese sus programas, que sea económica y que además se conecte a Internet sin necesidad de utilizar una llave wireless o una tarjeta de red. Para muchos, ésto último es una solución rápida, pero no significa que sea una solución profesional o eficaz.

Ante esto, el equipo del Proyecto Arduino ha desarrollado una placa que tiene como fin el Internet de las Cosas. Esta placa se llama Arduino Yún.

¿Qué es Arduino Yún?

Arduino Yún es una placa del Proyecto Arduino. Esto quiere decir que su diseño y fabricación puede ser realizada por nosotros mismos o por cualquier empresa así como poder utilizar sus diseños para crear prototipos y placas personales. En el caso de Arduino Yún esto último sería un paso más, pues se basa en Arduino Leonardo, un modelo de placa más potente que Arduino UNO.

Arduino Yún tiene el mismo diseño y el mismo controlador que Arduino Leonardo, es decir, el procesador Atmel ATmega32U4. Pero, a diferencia de Arduino Leonardo, Arduino Yún tiene una miniplaca Atheros Wireless AR9331, un slot para tarjetas microsd y un núcleo llamado Linino.

¿Qué diferencias hay entre Arduino Yún y Arduino UNO?

Teniendo en cuenta lo anterior, están claras las diferencias entre el modelo Arduino Yún y el modelo Arduino UNO. Pero existen algunas más.

Si miráis el artículo que hace poco publicamos, una placa Arduino carece de bastantes elementos que tienen otras placas como Raspberry Pi, pero Arduino Yún no.

El núcleo llamado Linino es un núcleo que ofrece la suficiente potencia como para tener una pequeña distribución llamada Openwrt-Yún. Esta distribución utiliza el kernel de Linux y unas pocas herramientas más que hacen que Openwrt se pueda instalar en cualquier dispositivo con una placa atheros o similar.

¿Qué es Openwrt-Yún?

Llegados a este punto, conviene hacer una pequeña parada sobre qué es Openwrt-Yún y porqué es importante.

OpenWRT es una distribución Gnu/Linux que se adapta a cualquier router y placa wireless. En este caso, Openwrt-Yun es una distribución modificada para poder ser instalada en Arduino Yún. La distribución reside en Linino y puede verse ampliada gracias al slot para tarjetas microsd. Para poder utilizar estas funciones, solo hemos de conectarnos a la placa de manera remota a través de ssh y utilizar el gestor de paquetes de la distribución así como el resto de herramientas.

Ni que decir tiene que esta distribución nos ofrecerá algunas funciones inteligentes básicas que tiene un sistema operativo pero no es lo mismo que una placa Raspberry Pi que se puede utilizar como un miniordenador ni tampoco un pc viejo que podremos utilizar como servidor o parte de un clúster.

¿Cómo acceder a la configuración de Arduino Yún?

Para acceder a la configuración de Arduino Yún hemos de tener en cuenta dos pasos:

  • Instalar los drivers para que sea reconocido por el pc con Arduino IDE
  • Configurar la interfaz remota para las conexiones y el paso “bridge” para que los programas personales usen la interfaz wireless.

El primer paso es importante puesto que necesitaremos en algún momento enviar programas y datos a la placa Arduino Yún. Para ello solo hemos de instalar los drivers de la placa y luego ejecutar Arduino IDE. Si tenemos Arduino IDE en Gnu/Linux, no habrá problema con este paso y no tendremos que hacer nada; si tenemos Windows, los drivers de este modelo así como de otros modelos de Arduino se habrán instalado con Arduino IDE, de ahí la importancia de utilizar este IDE; y si tenemos mac OS, no hemos de hacer nada si utilizamos Arduino IDE pero si que la primera vez que conectemos la placa Arduino Yún a nuestro Mac aparecerá el asistente de instalación de teclado, un asistente que tendremos que cerrar con el botón rojo. Es un problema que aparece reflejado en la web oficial de Arduino Yún.

El otro paso que nos interesa conocer es la conexión y administración del módulo wifi de Arduino Yún. Primero hemos de dar energía a la placa; esto hará que la placa cree una red wifi llamada Yún. Nos conectamos a esta red y en el navegador escribimos la dirección http://arduino.local Esta dirección nos abrirá una web desde la que administremos la nueva red creada. El usuario y contraseña de este panel es “arduino”, palabra que podremos cambiar una vez entremos en el panel.

Pero, si utilizamos Arduino Yun, lo que buscaremos es conectarnos a una red wifi y no crear una red propia. Para ello, en el panel que se ha abierto, en la parte inferior aparece un desplegable con los elementos para conectarse a cualquier red wifi, a excepción de las redes universitarias y otras redes similares que utilizan protocolos y software de contraseña que hace imposible (aún) la conexión con este tipo de placas.

Bien, ya sabemos como crear una red wifi propia, conectarse a otra red wifi, pero ¿cómo utilizo esta conexión con otras placas y/o programas?

Bien, para ello hemos de utilizar la función Bridge dentro del programa que creemos en Arduino IDE. La función se inicia con Bridge.begin(), una función que nos permitirá comunicarnos con la función normal y la función wireless de la placa Arduino Yún.

¿Qué puedo hacer con Arduino Yún?

Con la programación necesaria, podemos hacer que cualquier dispositivo tecnológico se haga “inteligente” gracias a la placa Arduino Yún. Sin embargo, lo más habitual es utilizar la placa para que el gadget creado pueda conectarse a Internet y poder manipularlo a través de otro dispositivo como un smartphone, una tablet o un pc.

Algunos usuarios han conseguido utilizar la placa como una tarjeta de red poco habitual, pero hemos de decir que hacer conseguir esto es bastante difícil y el precio de la placa es más alto que cualquier tarjeta de red normal. En Instructables se puede conseguir un pequeño abanico de lo que se pueda hacer con Arduino Yún. Solo hemos de escribir el nombre de la placa en el buscador del repositorio y aparecerán diversos proyectos que utilizan este modelo.

Conclusión

Arduino Yún es una placa interesante e importante para muchos usuarios pues hasta su llegada, el que quería conectar su proyecto a Internet había de comprar una placa Arduino más un shield wireless o GSM que permita la conexión. El costo era más elevado que Arduino Yún y la programación más difícil con más limitaciones. Arduino Yún corrige todo esto y ofrece la posibilidad de crear gadgets más ligeros y más potentes que hasta el momento. Pero puede que a nuestro proyecto se ajuste mejor otras alternativas como Raspberry Pi Zero W. En cualquier caso, tanto Arduino como Raspberry Pi siguen las pautas del Hardware Libre y eso hace que podamos elegir la placa y la solución sin por ello ver nuestro proyecto comprometido.


Categorías

Arduino

Hombre de letras, amante de la Informática y del Mundo Libre, en especial del Software y ahora mismo del Hardware Libre. Preguntar no es ofender, así que preguntad lo que queráis.

Un comentario

  1.   xtrak dijo

    Hola a 24 de abril de 2018 esta placa aparece retirada por el fabricante, supuestaménte pos que no cumple alguna normativa.
    Lo que me mosquea es que la shield de yun si que la tienen en catalogo.
    dejo el link: https://store.arduino.cc/arduino-yun
    Estoy buscando alguna alternativa para mi proyecto, agradecería alguna sugerencia.
    Un Saludo y gracias por el post.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.