¿Qué es un Arduino Ethernet?

Un Arduino® Ethernet es cualquier emparejamiento de una placa Arduino® con un puerto Ethernet. Este emparejamiento generalmente se logra mediante el uso de un microcontrolador con un puerto Ethernet integrado o agregando un blindaje Ethernet a otra placa. Arduino® es una plataforma de microcontroladores de código abierto diseñada para que los aficionados y profesionales la utilicen en la creación rápida de dispositivos electrónicos. Los dispositivos Ethernet Arduino® agregan capacidades de red de alta velocidad a esa plataforma.

Los dispositivos Arduino® ordinarios están equipados con bus serie universal (USB) o conexiones en serie. Agregar una conexión de red permite que estos dispositivos transmitan datos a una velocidad mucho más alta de lo que normalmente es posible. Webduino es un paquete de software que permite al microcontrolador ejecutar un servidor web mediante una conexión Ethernet. Este servidor web aloja un sitio en el microcontrolador que se puede utilizar para cargar datos desde el dispositivo, controlarlo de forma remota o ambos. Webduino con Ethernet es particularmente útil para matrices de sensores accesibles de forma remota.

Además del alojamiento web, hay varios otros usos para la conexión de alta velocidad que ofrece Ethernet Arduino®. Las cámaras web, por ejemplo, se pueden administrar fácilmente a través de un dispositivo habilitado para Ethernet, pero es imposible usar muchas conexiones más lentas. Otros dispositivos aprovechan el ancho de banda para transmitir o relajar otras transmisiones; por ejemplo, un Arduino® Ethernet que también estaba equipado con un receptor inalámbrico podía monitorear la actividad inalámbrica en un área inaccesible para la computadora o estación base a la que estaba conectado. El dispositivo sería diferente de un repetidor simple en que podría ejecutar un procesamiento complejo en las señales que monitorea, determinando qué acción tomar en una base de caso por caso.

Junto con estas ventajas, Ethernet Arduino® viene con algunas limitaciones importantes. Para transmitir a esas velocidades, el dispositivo debe estar conectado a un cable de red. El cable es relativamente rígido, lo que hace que la plataforma no sea adecuada para la mayoría de las aplicaciones móviles. Los proyectos robóticos de control remoto son casi imposibles. En el caso de un dispositivo móvil, un Arduino® Ethernet solo es deseable cuando la máquina en cuestión necesita una conexión de alta velocidad cuando no está en movimiento.

Otras opciones de interfaz de Arduino® incluyen conexiones seriales y USB, así como protocolos inalámbricos como WiFi® y XBee®. Las conexiones USB y en serie se utilizan con mayor frecuencia con dispositivos que solo necesitan conexiones para una reprogramación ocasional. Los dispositivos que requieren una conexión constante pero que también necesitan mantener la movilidad están generalmente equipados con interfaces inalámbricas. Estas interfaces también se utilizan en casos en los que una conexión por cable no es práctica o es imposible, como una estación meteorológica exterior que necesita enviar datos a una computadora interior u otro dispositivo. A pesar de tener menos restricciones que Ethernet, los inventores a veces evitan las interfaces inalámbricas debido a su mayor costo y consumo de energía.