イーサネットArduino®とは何ですか?
イーサネットArduino®は、Arduino®ボードとイーサネットポートの組み合わせです。 このペアリングは、通常、イーサネットポートが統合されたマイクロコントローラを使用するか、イーサネットシールドを別のボードに追加することによって実現されます。 Arduino®は、愛好家や専門家が電子デバイスを迅速に作成するために設計されたオープンソースのマイクロコントローラプラットフォームです。 イーサネットArduino®デバイスは、そのプラットフォームに高速ネットワーク機能を追加します。
通常のArduino®デバイスには、ユニバーサルシリアルバス(USB)またはシリアル接続が装備されています。 ネットワーク接続を追加すると、これらのデバイスは通常可能な速度よりはるかに高いレートでデータを送信できます。 Webduinoは、イーサネット接続を使用してマイクロコントローラーがWebサーバーを実行できるようにするソフトウェアパッケージです。 このWebサーバーは、デバイスからのデータのアップロード、リモートでの制御、またはその両方に使用できるマイクロコントローラー上のサイトをホストします。 イーサネットを備えたWebduinoは、リモートアクセス可能なセンサーアレイに特に役立ちます。
Webホスティングに加えて、EthernetArduino®が提供する高速接続には他にもいくつかの用途があります。 たとえば、ウェブカメラは、イーサネット対応デバイスを介して簡単に管理できますが、低速の接続を多く使用することはできません。 他のデバイスは、帯域幅を利用して他の送信を送信または緩和します。 たとえば、両方のワイヤレスレシーバーを備えたイーサネットArduino®は、接続先のコンピューターまたはベースステーションからアクセスできないエリアのワイヤレスアクティビティを監視できます。 このデバイスは、監視対象の信号に対して複雑な処理を実行し、ケースバイケースで実行するアクションを決定できるという点で、単純なリピーターとは異なります。
これらの利点に加えて、イーサネットArduino®にはいくつかの重要な制限があります。 これらのレートで送信するには、デバイスをネットワークケーブルに接続する必要があります。 ケーブルは比較的硬いため、プラットフォームはほとんどのモバイルアプリケーションに適していません。 リモート制御ロボットプロジェクトはほとんど不可能です。 モバイルデバイスの場合、イーサネットArduino®は、対象のマシンが動いていないときに高速接続が必要な場合にのみ望ましいです。
他のArduino®インターフェースオプションには、シリアルおよびUSB接続のほか、WiFi®やXBee®などのワイヤレスプロトコルが含まれます。 USBおよびシリアル接続は、たまに再プログラミングするための接続のみを必要とするデバイスで最も一般的に使用されます。 常時接続を必要とするが、モビリティを維持する必要があるデバイスには、一般にワイヤレスインターフェイスが装備されています。 これらのインターフェイスは、屋内のコンピューターやその他のデバイスにデータを報告する必要がある屋外の気象観測所など、有線接続が実用的でないか不可能な場合にも使用されます。 イーサネットよりも制限が少ないにもかかわらず、発明者は、コストとエネルギー消費が高いため、ワイヤレスインターフェイスを避けることがあります。