Table des matières (masquer)
Le but de cette page est de proposer des solutions simples pour faire fonctionner sous Linux un Tableau Numérique Intéractif à partir d’une Wiimote.
D’abord un grand merci à Julien Delmas pour son site http://www.prtice.info/?voir=tnwii qui rencense tout ce qu’on peut chercher sur la fabrication d’un TNI à base de Wiimote.
Ensuite, évidemment, merci à Johnny Lee (dans la vidéo, c’est lui) à la base des projets autour de la Wiimote.
1. Le matériel
1.1 Une Wiimote (40€)

Il vous en coûtera environ 40€. Un comparatif sur le web : prixdunet.com
1.2 Une clé Bluetooth (10€)

Celle-ci fonctionne (c’est celle que j’utilise) on la trouve à environ 10€ chez matériel.net ou pixmania.com

Celle-là aussi, voir sur le site de Ezurio
1.3 Un stylet à LED-IR (2€)

D’abord il faut acheter quelques diodes (LED) à infra-rouge (IR) et deux ou trois mini boutons-poussoirs.
Voir http://www.prtice.info/?voir=tnwii_fabrication_stylet pour le choix des LED.
Ensuite, avec un fer à souder et de l’étain, souder le support de la diode (ici un connecteur récupéré sur une vielle alimentation de PC) avec l’interrupteur et raccorder le tout à la pile avec un point d’étain à chaque extrémité.
Coller, à la super-glu, le bouton-poussoir sur le support de la diode.

Ouvrir un vieux feutre et faire entrer tout le monde dedans. On pourra ensuite scotcher pour donner un aspect un peu plus robuste :

Un deuxième modèle bricolé en coupant en deux puis en recollant un feutre après y avoir glissé le matériel :

2. TNWii sous Ubuntu 8.04
- Rendez-vous sur http://code.google.com/p/linux-whiteboard/downloads/list téléchargez la dernière version du paquet whiteboard_0.3.3.X-Xubuntu2_i386.deb. Ensuite, clic droit sur le paquet et «Ouvrir avec installateur de paquets GDebi».
- Pour que l’installation puisse satisfaire toutes les dépendances, assurez-vous d’avoir bien les dépôts universe et multiverse activés.
- Après cette installation, dans le menu Applications→Accessoires, vous avez désormais une entrée «
Wiimote Whiteboard» que vous lancez. Fermez la fenêtre d’instructions
- Cliquez sur «Se connecter»
- Activez la wiimote en pressant simultanément les boutons 1 et 2, elle se met à clignoter, la détection commence
- Le message d’erreur n’est pas grave, cliquez sur «calibrate»
- Cliquer une petite seconde avec le stylet sur le premier petit carré clignotant autour de la croix en haut à gauche pour enregistrer les coordonnées.
- Faire de même sur les trois autres points de calibrage.
- CLiquez sur «Activate» … Wous awez un tnwiii !!
- Cliquez sur «Deactivate» quand vous avez terminé.

3. TNWii sous Ubuntu 7.10
Sur le blog de gemini, on trouve toutes les infos sur le programme de gestion de la wiimote qu’il a écrit et que VAnhTu1987 a amélioré. La procédure décrite peut être simplifiée sous Ubuntu7.10 car de nombreux paquets logiciels nécessaires sont déjà installés et configurés. Nous allons utiliser la version pré-compilée de ce programme.
Brancher la clé bluetooth.
L’icône bluetooth
devrait apparaître dans la zone de notification de la barre de menu.
Installer les paquets lswm et libsdl-sge et télécharger le progamme de gemini et VAnhTu1987 :
$ sudo apt-get install lswm libsdl-sge && wget www.exomatik.net/uploads/Linux/demo-5 && chmod +x demo
ensuite lancez le programme:
$ ./demo Screen dimentions: 1280x1024 MAC address: # Put Wiimote in discoverable mode now (press 1+2)...
Appuyez donc en même temps sur les boutons 1+2 de la Wiimote qui se met à clignoter (le mieux serait en fait d’activer l’autodétection de la wiimote avant de lancer la commande). Après un instant, l’écran de calibrage apparaît :

Le point blanc dans le carré central correspond à la position de la LED allumée, il doit bouger avec le stylet allumé. Cliquer avec le stylet sur le premier petit carré clignotant autour de la croix en haut à gauche puis barre d’espace pour enregistrer les coordonnées. Faire de même sur les trois autres points de calibrage.
Voilà, maintenant, le TNI fonctionne !
4. Si cela ne fonctionne pas aussi facilement que prévu…
4.1 La wiimote n’est pas détectée
lswm est un utilitaire permettant de récupérer l’adresse MAC de la Wiimote :
$ lswm Put Wiimotes in discoverable mode now (press 1+2)...
Appuyez donc en même temps sur les boutons 1+2 de la Wiimote qui se met à clignoter. Après un instant, une adresse MAC, du genre 00:1H:BC:FE:HA:97 s’affiche.
Maintant, essayer de lancer la commande (mettez la bonne adresse MAC…) :
$ ./demo 00:1H:BC:FE:HA:97
4.2 Des soucis avec le programme : voici une autre version
$ wget www.exomatik.net/uploads/Linux/demo && chmod +x demo
On peut maintenant lancer le programme :
$ ./demo
Remarque dans cette version, Cliquer une seconde avec le stylet sur le premier petit carré clignotant autour de la croix en haut à gauche pour enregistrer les coordonnées. Faire de même sur les trois autres points de calibrage. Le clic droit s’obtient en cliquant pendant une seconde sans déplacer le stylet.
voir aussi le site de http://trucsinformatiques.free.fr/articles.php?lng=fr&pg=32 pour d’autres infos.
4.3 Encore des soucis ? Une troisième version
$ wget http://linux-whiteboard.googlecode.com/files/demo-5.tar.gz && tar zxf demo-5.tar.gz
ou sur exomatik :
$ wget http://exomatik.net/uploads/Linux/demo-5 -O demo && chmod +x demo
ensuite :
$ ./demo
4.4 Toujours des soucis ? Encore une autre version (à compiler soi-même)
Pour compiler une version plus récente de la version gemini :
$ sudo apt-get install subversion $ svn checkout http://linux-whiteboard.googlecode.com/svn/trunk/ linux-whiteboard-read-only $ sudo apt-get install libcwiid0-dev libsdl1.2-dev libxext-dev libbluetooth-dev libxtst-dev $ cd linux-whiteboard-read-only $ make
Vous pouvez aussi la télécharger ici, directement pré-compilée :
$ wget http://exomatik.net/uploads/Linux/demo-6 -O demo && chmod +x demo
ensuite :
$ ./demo
