Archives du blog

ArduGate ou le pilotage d’un Arduino en manuel via une interface web

Un rapide petit billet pour vous parler d’un projet que je viens de découvrir : ArduGate.

ArduGate permet de contrôler son arduino à partir d’une page web.

Un programme est à charger sur l’arduino et un agent tourne sur l’ordinateur auquel il est connecté en USB. Une fois ce dernier lancé on a accès au serveur web sur http://127.0.0.1:8880/.

L’écran d’ArduGate

1) Paramétrage du port série à utiliser et du baudrate. A noter que sous Linux le port série est en /dev/ttyACM0 et que les ports énumérés ici sont les /dev/ttySXX. En attendant une correction de la part de l’auteur, j’ai donc fait un lien symbolique entre /dev/ttyS33 (un port inexistant) et /dev/ttyACM0.

sudo ln -s /dev/ttyACM0 /dev/ttyS33

2) Connexion à l’Arduino. L’Arduino doit avoir été préchargé avec le programme de l’ArduGate et bien sûr être connecté à l’ordinateur ^^

Une fois connecté il est possible d’accéder aux entrées/sortie digitales (3) et analogique (4).

Le sens des E/S Digitales est paramétrable dans les boites boites de sélection. Il est aussi possible de choisir de piloter un servo, un switch, une lumière ou un relais .

Je pense que ce programme me sera très utile dans les phases de développement et de test d’un montage électronique. Cependant je me vois mal l’utiliser pour piloter mes créations de façon pérenne, l’interface web étant à paramétrer lors de l’utilisation. Par contre pourquoi ne pas réemployer le protocole de communication entre l’ordinateur et l’arduino pour en faire un protocole universelle, mais cela revient à déplacer l’intelligence de l’Arduino vers l’ordinateur, l’Arduino n’étant plus que l’esclave de ce qu’il reçoit par son port série.

Publicités