Qu'est-ce qu'un Arduino® Ethernet? (Avec des photos)
Un Ethernet Arduino® est l’appariement d’une carte Arduino® avec un port Ethernet. Cet appariement est généralement réalisé en utilisant un microcontrôleur avec un port Ethernet intégré ou en ajoutant un blindage Ethernet à une autre carte. Arduino® est une plate-forme de microcontrôleurs open source conçue pour les amateurs et les professionnels à utiliser dans la création rapide de dispositifs électroniques. Les périphériques Ethernet Arduino® ajoutent des fonctionnalités réseau haut débit à cette plate-forme.
Les périphériques Arduino® ordinaires sont équipés de connexions USB (Universal Serial Bus) ou série. L'ajout d'une connexion réseau permet à ces appareils de transmettre des données à un débit beaucoup plus élevé que normalement possible. Webduino est un progiciel qui permet au microcontrôleur d’exécuter un serveur Web à l’aide d’une connexion Ethernet. Ce serveur Web héberge un site sur le microcontrôleur qui peut être utilisé pour télécharger des données à partir du périphérique, les contrôler à distance, ou les deux. Webduino avec Ethernet est particulièrement utile pour les matrices de capteurs accessibles à distance.
En plus de l'hébergement Web, la connexion haut débit proposée par Ethernet Arduino® présente plusieurs autres usages. Les webcams, par exemple, sont faciles à gérer via un appareil compatible Ethernet, mais sont impossibles avec de nombreuses connexions plus lentes. D'autres appareils tirent parti de la bande passante pour transmettre ou relâcher d'autres transmissions. Par exemple, un Arduino® Ethernet équipé à la fois d'un récepteur sans fil pourrait surveiller l'activité sans fil dans une zone inaccessible à l'ordinateur ou à la station de base à laquelle il était connecté. Le dispositif serait différent d’un simple répéteur en ce sens qu’il pourrait exécuter un traitement complexe sur les signaux qu’il surveillait, déterminant ainsi la marche à suivre cas par cas.
Outre ces avantages, Ethernet Arduino® présente des limitations importantes. Afin de pouvoir transmettre à ces débits, l'appareil doit être connecté à un câble de réseau. Le câble est relativement rigide, ce qui rend la plate-forme inadaptée à la plupart des applications mobiles. Les projets robotiques télécommandés sont presque impossibles. Dans le cas d'un appareil mobile, un Ethernet Arduino® n'est souhaitable que lorsque la machine en question nécessite une connexion haut débit lorsqu'elle n'est pas en mouvement.
Les autres options d'interface Arduino® incluent les connexions série et USB, ainsi que les protocoles sans fil tels que WiFi® et XBee®. Les connexions USB et série sont le plus souvent utilisées avec des périphériques nécessitant uniquement des connexions pour une reprogrammation occasionnelle. Les appareils nécessitant une connexion constante mais qui doivent également conserver leur mobilité sont généralement équipés d'interfaces sans fil. Ces interfaces sont également utilisées dans les cas où une connexion câblée est irréalisable ou impossible, par exemple une station météo en plein air qui doit transmettre des données à un ordinateur ou à un autre périphérique. Bien qu’ils aient moins de restrictions que Ethernet, les inventeurs évitent parfois les interfaces sans fil en raison de leur coût et de leur consommation d’énergie plus élevés.