O que é um Ethernet Arduino®?
Um Ethernet Arduino® é qualquer pareamento de uma placa Arduino® com uma porta Ethernet. Esse emparelhamento geralmente é realizado usando um microcontrolador com uma porta Ethernet integrada ou adicionando uma blindagem Ethernet a outra placa. O Arduino® é uma plataforma de microcontrolador de código aberto projetada para amadores e profissionais usarem na criação rápida de dispositivos eletrônicos. Os dispositivos Ethernet Arduino® adicionam recursos de rede de alta velocidade a essa plataforma.
Os dispositivos comuns do Arduino® estão equipados com USB (Universal Serial Bus) ou conexões seriais. A adição de uma conexão de rede permite que esses dispositivos transmitam dados a uma taxa muito maior do que o normalmente possível. O Webduino é um pacote de software que permite ao microcontrolador executar um servidor da Web usando uma conexão Ethernet. Esse servidor da web hospeda um site no microcontrolador que pode ser usado para carregar dados do dispositivo, controlá-lo remotamente ou ambos. O Webduino com Ethernet é particularmente útil para matrizes de sensores acessíveis remotamente.
Além da hospedagem na web, existem vários outros usos para a conexão de alta velocidade oferecida pelo Ethernet Arduino®. As webcams, por exemplo, são fáceis de gerenciar por meio de um dispositivo habilitado para Ethernet, mas impossível usando muitas conexões mais lentas. Outros dispositivos aproveitam a largura de banda para transmitir ou relaxar outras transmissões; por exemplo, um Ethernet Arduino® também equipado com um receptor sem fio pode monitorar a atividade sem fio em uma área inacessível ao computador ou estação base à qual foi conectado. O dispositivo seria diferente de um repetidor simples, pois ele poderia executar processamento complexo nos sinais monitorados, determinando que ação tomar caso a caso.
Juntamente com essas vantagens, o Ethernet Arduino® vem com algumas limitações significativas. Para transmitir com essas taxas, o dispositivo deve estar conectado a um cabo de rede. O cabo é relativamente rígido, tornando a plataforma inadequada para a maioria dos aplicativos móveis. Projetos robóticos de controle remoto são quase impossíveis. Nos casos de um dispositivo móvel, um Ethernet Arduino® só é desejável quando a máquina em questão precisa de uma conexão de alta velocidade quando não está em movimento.
Outras opções de interface do Arduino® incluem conexões seriais e USB, bem como protocolos sem fio como WiFi® e XBee®. As conexões USB e serial são mais comumente usadas com dispositivos que precisam apenas de conexões para reprogramação ocasional. Os dispositivos que exigem uma conexão constante, mas também precisam manter a mobilidade, geralmente são equipados com interfaces sem fio. Essas interfaces também são usadas nos casos em que uma conexão com fio é impraticável ou impossível, como uma estação meteorológica externa que precisa relatar dados para um computador interno ou outro dispositivo. Apesar de ter menos restrições que a Ethernet, os inventores às vezes evitam interfaces sem fio devido ao seu custo e consumo de energia mais altos.