Co to jest Ethernet Arduino®? (Ze zdjęciami)
Ethernet Arduino® to dowolne parowanie płyty Arduino® z portem Ethernet. Parowanie zwykle odbywa się za pomocą mikrokontrolera ze zintegrowanym portem Ethernet lub przez dodanie osłony Ethernet do innej płytki. Arduino® to platforma mikrokontrolerów typu open source zaprojektowana dla hobbystów i profesjonalistów do szybkiego tworzenia urządzeń elektronicznych. Urządzenia Ethernet Arduino® dodają do tej platformy możliwości szybkich sieci.
Zwykłe urządzenia Arduino® są wyposażone w Universal Serial Bus (USB) lub połączenia szeregowe. Dodanie połączenia sieciowego umożliwia tym urządzeniom przesyłanie danych z dużo większą szybkością niż zwykle jest to możliwe. Webduino to pakiet oprogramowania, który umożliwia mikrokontrolerowi uruchomienie serwera WWW za pomocą połączenia Ethernet. Ten serwer obsługuje witrynę na mikrokontrolerze, za pomocą której można przesyłać dane z urządzenia, sterować nim zdalnie lub jedno i drugie. Webduino z Ethernetem jest szczególnie przydatne w przypadku zdalnie dostępnych matryc czujników.
Oprócz hostingu istnieje wiele innych zastosowań szybkiego połączenia oferowanego przez Ethernet Arduino®. Na przykład kamerami internetowymi można łatwo zarządzać za pomocą urządzenia obsługującego Ethernet, ale nie można ich używać przy wielu wolniejszych połączeniach. Inne urządzenia wykorzystują szerokość pasma do transmisji lub rozluźnienia innych transmisji; na przykład Ethernet Arduino®, który został również wyposażony zarówno w odbiornik bezprzewodowy, może monitorować aktywność bezprzewodową w obszarze niedostępnym dla komputera lub stacji bazowej, z którą został podłączony. Urządzenie różni się od prostego repeatera tym, że może wykonywać złożone przetwarzanie na monitorowanych sygnałach, określając, jakie działania należy podjąć w poszczególnych przypadkach.
Oprócz tych zalet Ethernet Arduino® ma pewne znaczące ograniczenia. Aby transmitować z tymi prędkościami, urządzenie musi być podłączone do kabla sieciowego. Kabel jest stosunkowo sztywny, przez co platforma nie nadaje się do większości aplikacji mobilnych. Zdalne sterowanie robotami jest prawie niemożliwe. W przypadku urządzeń mobilnych Ethernet Arduino® jest pożądany tylko wtedy, gdy dane urządzenie potrzebuje szybkiego połączenia, gdy nie jest w ruchu.
Inne opcje interfejsu Arduino® obejmują połączenia szeregowe i USB, a także protokoły bezprzewodowe, takie jak WiFi® i XBee®. Połączenia USB i szeregowe są najczęściej używane w przypadku urządzeń, które potrzebują tylko połączeń w celu sporadycznego przeprogramowania. Urządzenia, które wymagają stałego połączenia, ale także muszą zachować mobilność, są zazwyczaj wyposażone w interfejsy bezprzewodowe. Interfejsy te są również stosowane w przypadkach, gdy połączenie przewodowe jest niepraktyczne lub niemożliwe, np. Zewnętrzna stacja pogodowa, która musi przesyłać dane z powrotem do komputera wewnętrznego lub innego urządzenia. Pomimo mniejszych ograniczeń niż Ethernet, wynalazcy czasami unikają interfejsów bezprzewodowych ze względu na ich wyższe koszty i zużycie energii.