Un Ethernet Arduino® este orice împerechere a unei plăci Arduino® cu un port Ethernet. Această împerechere este de obicei realizată prin utilizarea unui microcontroler cu un port Ethernet integrat sau prin adăugarea unui scut Ethernet la o altă placă. Arduino® este o platformă de microcontrolere open source concepută pentru pasionați și profesioniști, pe care să o folosească în crearea rapidă de dispozitive electronice. Dispozitivele Ethernet Arduino® adaugă capacități de rețea de mare viteză acelei platforme.
Dispozitivele obișnuite Arduino® sunt echipate cu Universal Serial Bus (USB) sau conexiuni seriale. Adăugarea unei conexiuni la rețea permite acestor dispozitive să transmită date la o rată mult mai mare decât este posibil în mod normal. Webduino este un pachet software care permite microcontrolerului să ruleze un server web folosind o conexiune Ethernet. Acest server web găzduiește un site pe microcontroler care poate fi folosit pentru a încărca date de pe dispozitiv, pentru a le controla de la distanță sau pentru ambele. Webduino cu Ethernet este deosebit de util pentru matricele de senzori accesibile de la distanță.
Pe lângă găzduirea web, există mai multe alte utilizări pentru conexiunea de mare viteză oferită de Ethernet Arduino®. Camerele web, de exemplu, sunt ușor de gestionat printr-un dispozitiv compatibil Ethernet, dar imposibile folosind multe conexiuni mai lente. Alte dispozitive profită de lățimea de bandă pentru a transmite sau relaxa alte transmisii; de exemplu, un Ethernet Arduino® care a fost echipat și cu un receptor wireless ar putea monitoriza activitatea wireless într-o zonă inaccesibilă computerului sau stației de bază la care era conectat. Dispozitivul ar fi diferit de un simplu repetor prin faptul că ar putea executa procesări complexe pe semnalele pe care le-a monitorizat, determinând ce acțiune să ia de la caz la caz.
Alături de aceste avantaje, Ethernet Arduino® vine cu câteva limitări semnificative. Pentru a transmite la acele rate, dispozitivul trebuie să fie conectat la un cablu de rețea. Cablul este relativ rigid, ceea ce face ca platforma să nu fie potrivită pentru majoritatea aplicațiilor mobile. Proiectele robotizate cu control de la distanță sunt aproape imposibile. În cazul unui dispozitiv mobil, un Ethernet Arduino® este de dorit doar atunci când mașina în cauză are nevoie de o conexiune de mare viteză atunci când nu este în mișcare.
Alte opțiuni de interfață Arduino® includ conexiuni seriale și USB, precum și protocoale wireless precum WiFi® și XBee®. Conexiunile USB și seriale sunt utilizate cel mai frecvent cu dispozitive care au nevoie doar de conexiuni pentru reprogramare ocazională. Dispozitivele care necesită o conexiune constantă, dar și care trebuie să mențină mobilitatea sunt în general echipate cu interfețe wireless. Aceste interfețe sunt, de asemenea, utilizate în cazurile în care o conexiune prin cablu este nepractică sau imposibilă, cum ar fi o stație meteo exterioară care trebuie să raporteze date către un computer de interior sau alt dispozitiv. În ciuda faptului că au mai puține restricții decât Ethernet, inventatorii evită uneori interfețele wireless din cauza costurilor mai mari și a consumului de energie.