La GLAP-Box est un outil puissant qui permet aux utilisateurs de travailler à distance et sans fil. Grâce à cette technologie, les utilisateurs peuvent accéder à des données et à des applications à partir de n’importe quel endroit. Dans cet article, nous allons vous expliquer comment utiliser Processing sans fil et à distance sur la GLAP-Box. Nous vous expliquerons les procédures à suivre pour configurer et utiliser Processing sur la GLAP-Box, ainsi que les avantages et les inconvénients de cette technologie.
GLAP-Box : Procédures : Utiliser Processing sans fil et à distance sur la GLAP-Box.
Explications
- La fonction d’accès au bureau distant de la GLAP-Box depuis n’importe quel type de poste client supportant la communication VNC (Pour plus de détails, voir : GLAP-Box : les logiciels « client VNC » disponibles pour les différents OS (systèmes d’exploitation) existants) va permettre de d’utiliser l’interface Processing à distance sur la GLAP-Box et donc d’interagir à distance avec la carte Arduino embarquée avec la GLAP-Box comme si on travaillait en local !
- Cette possibilité est très utile pour le développement d’un robot mobile par exemple car elle permet depuis le poste client d’envoyer des instructions et de contrôler via une interface Processing la carte Arduino embarquée. Ainsi par exemple, on pourra contrôler depuis le PC client les mouvements du robot par simple clics à la souris ou encore par envoi de chaine de caractères, et ce sans intervenir sur le robot physiquement, ce qui évitera des « va-et-vient » répétés mais aussi de limiter les fausses manip’ de décâblage involontaire ou autre.
- Cette fonction est également très utile pour développer tant les programmes Arduino que Processing « en situation réelle », avec au besoin un retour vidéo ou tout autre chose, ce qui est pratique lorsque la localisation du montage embarqué est physiquement éloignée de son poste de développement habituel ou que le projet embarqué est mobile ou encore tout simplement inacessible (en hauteur par exemple) !
Matériel nécessaire
Le matériel nécessaire pour la communication distante avec la GLAP-Box :
- la GLAP-Box
- un PC fixe tournant sous n’importe quel OS supportant VNC,
- un routeur wifi DHCP pour attribution automatique des adresses (box internet qui est à la fois un routeur wifi et éthernet)
- une clé USB wifi compatible Ubuntu
Le matériel nécessaire pour programmer la carte Arduino :
- un câble USB sur enrouleur
- une carte Arduino (Duemilanove conseillée avec la GLAP-Box)
Montage utilisé
Réseau
Nous utiliserons ici un réseau de type infrastructure. Votre réseau local wifi , dans sa forme la plus simple, doit comporter :
- un routeur wifi configuré en mode DHCP : ce mode permet l’attribution automatique des adresses IP des éléments du réseau par le routeur. C’est le mode par défaut généralement des routeurs actuels. Votre routeur pourra soit être votre box internet qui dispose le plus souvent d’une connexion wifi, soit un routeur réseau wifi dédié.
- la GLAP-Box avec la clé USB wifi connectée sur un port USB
- le poste client (= l’ordinateur à partir duquel vous allez accéder à la GLAP-Box) connecté également au réseau local (indifféremment en wifi ou par éthernet)
Le montage Arduino
- La carte Arduino doit être connectée à la GLAP-Box par le port USB
Description de la procédure
Explication de ce que l’on veut faire
- On va ici faire quelque chose d’assez simple et de potentiellement inutile, mais cette manip’ a le mérite montrer le principe d’interaction entre Arduino et Processing via le port série :
- côté Processing, on va se contenter de saisir dans une interface graphique Processing une chaine de caractère qui sera envoyée sur le port Série par clic sur un bouton graphique,
- côté Arduino, le programme renverra sur le port série la chaine reçue
- Processing affichera dans la console la chaine renvoyée par Arduino.
- Tout se passe en quelque sorte comme si Arduino était un simple « miroir » qui renvoie vers Processing la chaine de caractères que Processing envoie sur le port Série.
Pré-requis :
- La GLAP-Box est démarrée :
- avec la clé USB wifi connectée sur un port USB
- ainsi que la carte Arduino connectée sur un autre port USB.
- On accède au bureau distant de la GLAP-Box depuis le poste client par le logiciel client VNC via le réseau wifi (Pour plus de détails, voir : GLAP-Box : Première connexion à la GLAP-Box par Wifi)
procédure Arduino :
- Ici, on va utiliser un code Arduino qui ne fait que recevoir puis renvoyer une chaine de caractère sur le port série.
- Lancer l’IDE Arduino et programmer la carte Arduino avec le programme suivant : Recevoir une chaine saisie dans un champ texte d’une interface Processing via le port Série et réafficher la chaîne reçue dans la console Processing
Liens utiles :
- Pour plus de détails sur la procédure de programmation de la carte Arduino, voir :Comment écrire et compiler un programme dans le logiciel Arduino
procédure Processing :
- Lancer l’IDE Processing avec le programme suivant : Recevoir une chaine saisie dans un champ texte d’une interface Processing via le port Série et réafficher la chaîne reçue dans la console Processing
Fonctionnement et Résultat
- Saisir une chaine de caractère depuis le poste Client, et clic sur le bouton graphique
- la console affiche la chaine envoyée par Processing, reçue par Arduino, renvoyée par Arduino et reçue par Processing sur le port Série.
Ressources utiles :
Remarques
- Aucune
Articles similaires:
- GLAP-Box : Procédures : Programmer à distance et sans fil la carte Arduino connectée à la GLAP-Box
- GLAP-Box : Procédures : Visualiser à distance sous forme graphique la mesure analogique de 1 ou plusieurs capteurs connectés à une carte Arduino.
- GLAP-Box : Programme de test : … dans un programme Processing
- GLAP-Box : Programme de test : Capture d’un flux vidéo dans un programme Processing à l’aide de la librairie GSVideo.
- GLAP-Box : Programme de test : Enregistrement vidéo à partir d’un flux vidéo dans un programme Processing à l’aide de la librairie GSVideo.
Articles Liés
- GLAP-Box : Eteindre la GLAP-Box.
La GLAP-Box est un dispositif innovant qui permet aux utilisateurs de contrôler leurs appareils électroniques…
- GLAP-Box : Utilisation simple d'une carte Arduino avec une GLAP-Box.
La GLAP-Box est un outil innovant qui permet aux utilisateurs de créer des projets électroniques…
- La GLAP-Box (La Gnu/Linux Arduino Processing - Box)Archives :
La GLAP-Box est une solution innovante qui combine les technologies Arduino, Gnu/Linux et Processing pour…