El mes de Mayo del pasado año 2013, Massimo Banzi, uno de los fundadores y creadores de la plataforma Arduino anunció un nuevo producto: el Arduino Yún, el primer Arduino que combina Arduino con Linux y que además posee WiFi integrado.

Según el comunicado de prensa de Arduino: "Yún significa 'nube' en el idioma chino, ya que el propósito de esta placa es hacer simple la conexión a servicios web complejos directamente desde Arduino". Este comentario denota las

capacidades que tendrá el dispositivo para facilitar la conexión a servicios web desde Arduino y potenciar la plataforma para aplicaciones en el ámbito del "Internet de las Cosas" (Internet of Things).

La placa ha adoptado la distribución Linino de Linux, lo cual asegura la provisión de paquetes de software para Linux firmados y autenticados. En el Arduino Yún toda la funcionalidad necesaria para las conexiones de red son delegadas a la máquina Linux que incluye el dispositivo, a fin de que ésta pueda encargarse de manejar el procesamiento de transacciones y protocolos de red generalmente basados en texto (XML, HTTP, etc.) que implican una sustancial capacidad de memoria y proceso; eliminando así muchas de las limitaciones que tienen las placas Arduino previas para aplicaciones con Internet.

El Arduino Yún posee dos procesadores: Un microcontrolador ATMega32u4 que lo hace similar a un Arduino Leonardo y un Soc (System on Chip) Atheros AR9331 (de arquitectura MIPS) que corre Linino, una versión GNU/Linux basada en OpenWRT (la distribución Linux más popular en sistemas embebidos) para procesadores MIPS.

Como el Leonardo, el Arduino Yún tiene 14 E/S digitales de las cuales 7 pueden ser usadas como salidas PWM y 12 entradas análogas. Funciona con un cristal de 16MHz y pose un conector Micro USB para su programación. El ATMega32u4 puede ser programado como cualquier Arduino conectándolo a la PC vía USB o también puede ser programado mediante WiFi.

El Yún posee su propio módulo WiFi el cual viene incorporado en la placa, además de un conector USB Tipo A estándar para conectar dispositivos USB a la máquina Linux y una ranura SD Card para almacenamiento adicional de datos.

Cuando el Yún se energiza, funciona automáticamente como un Punto de Acceso WiFi y crea una red llamada "Arduino", a través de la cual puede accederse a la placa y configurarla mediante un navegador web para unirse, por ejemplo, a nuestra Red de Area Local (LAN). En la IDE de Arduino aparece listada la dirección IP de la placa (en vez del nombre del puerto serial) para hacer la programación remota de la misma.

Existe una librería "Bridge" (Puente) que permite enlazar con facilidad la funcionalidad del Arduino regular (Leonardo) con la funcionalidad más avanzada de Linux; se pueden correr programas, scripts, pasar parámetros (lecturas de sensores por ejemplo), etc. lo cual permite una integración funcional de los "sketches" de Arduino con Linux. El Yún soporta Shells y scripts en Python directamente y se puede instalar adicionalmente una variada gama de software y herramientas open source.

Como toda máquina Linux, el Yún puede ser accesado también mediante una conexión SSH, lo cual permite usarlo y configurarlo remotamente a través de la red y acceder a él como a cualquier dispositivo Linux.

Arduino se ha asociado con Temboo para facilitar el acceso integrado a datos de Twitter, Facebook, Foursquare, FedEx, PayPal y otros.

 

Especificaciones Técnicas

  • Microcontrolador: ATmega32u4
  • Voltaje de Operación: 5V
  • Voltaje de Entrada (recomendado): 5V via microUSB o PoE 802.3af
  • Voltaje de Entrada (límites): 6-20V
  • E/S Digitales: 14
  • Canales PWM: 7
  • Canales de Entrada Análoga: 6 (mas 6 multiplexadas con 6 pines digitales)
  • Corriente DC por Pin de E/S: 40 mA
  • Corriente DC para Pin de 3.3V: 50 mA
  • Memoria Flash: 32 KB (ATmega32u4) de los cuales 4 KB son usados por el bootloader
  • SRAM: 2.5 KB (ATmega32u4)
  • EEPROM: 1 KB (ATmega32u4)
  • Velocidad de Reloj: 16 MHz

Máquina Linux Embebida

  • Procesador: MIPS 24K operando a 400 MHz
  • RAM: DDR2 32MB
  • Flash: 8 MB SPI Flash
  • Modo Access Point Completo IEEE 802.11bgn 1×1 o Ruteador
  • USB 2.0 host/device
  • Compatible con PoE 802.3af
  • Soporte Para MicroSD card