Hvad er en Ethernet Arduino®? (med billeder)
En Ethernet Arduino® er enhver sammenkobling af et Arduino®-kort med en Ethernet-port. Denne parring udføres normalt ved hjælp af en mikrocontroller med en integreret Ethernet-port eller ved at tilføje et Ethernet-skjold til et andet kort. Arduino® er en open source mikrokontrollerplatform designet til hobbyister og fagfolk til brug i hurtig oprettelse af elektroniske enheder. Ethernet Arduino®-enheder tilføjer højhastighedsnetværkskapaciteter til denne platform.
Ordinære Arduino®-enheder er udstyret med Universal Serial Bus (USB) eller serielle forbindelser. Tilføjelse af en netværksforbindelse giver disse enheder mulighed for at transmittere data med en meget højere hastighed end normalt muligt. Webduino er en softwarepakke, der giver mikrokontrolleren mulighed for at køre en webserver ved hjælp af en Ethernet-forbindelse. Denne webserver er vært for et sted på mikrokontrolleren, der kan bruges til at uploade data fra enheden, fjernstyre det eller begge dele. Webduino med Ethernet er især nyttigt til eksternt tilgængelige sensormaterier.
Ud over webhosting er der flere andre anvendelser til den højhastighedsforbindelse, der tilbydes af Ethernet Arduino®. Webkameraer er f.eks. Nemme at håndtere via en Ethernet-aktiveret enhed, men umulig ved brug af mange langsommere forbindelser. Andre enheder drager fordel af båndbredden til at transmittere eller lempe andre transmissioner; for eksempel en Ethernet Arduino®, der også var udstyret med både en trådløs modtager, kunne overvåge trådløs aktivitet i et område, der er utilgængeligt for computeren eller basestationen, som den var forbundet til. Enheden ville være forskellig fra en simpel repeater, idet den kunne udføre kompleks behandling på de signaler, den overvågede, og bestemme, hvilken handling der skal træffes fra sag til sag.
Sammen med disse fordele kommer Ethernet Arduino® med nogle betydelige begrænsninger. For at kunne transmitteres med disse hastigheder, skal enheden være tilsluttet et netværkskabel. Kablet er relativt stift, hvilket gør platformen uegnet til de fleste mobile applikationer. Robotprojekter med fjernbetjening er næsten umulige. I tilfælde af en mobil enhed er en Ethernet Arduino® kun ønskelig, når den pågældende maskine har brug for en højhastighedsforbindelse, når den ikke er i bevægelse.
Andre Arduino®-interfaceindstillinger inkluderer serielle og USB-forbindelser samt trådløse protokoller som WiFi® og XBee®. USB- og serielle forbindelser bruges oftest med enheder, der kun har brug for tilslutninger til lejlighedsvis omprogrammering. Enheder, der kræver en konstant forbindelse, men som også er nødt til at bevare mobiliteten, er generelt udstyret med trådløse grænseflader. Disse grænseflader bruges også i tilfælde, hvor en kabelforbindelse er upraktisk eller umulig, såsom en udendørs vejrstation, der skal rapportere data tilbage til en indendørs computer eller anden enhed. På trods af at de har færre begrænsninger end Ethernet, undgår opfindere undertiden trådløse grænseflader på grund af deres højere omkostninger og energiforbrug.