Le test de RooWifi : Pilotez votre Roomba en Wifi

Vendredi, 28 Juin 2013 06:00 Kragg
Imprimer
Note des utilisateurs: / 5
MauvaisTrès bien 

Il y a quelques temps notre petit garçon adoré cherchait à s’assoir sur le Roomba à chaque fois que je lançais le programme de nettoyage. Maintenant il est un peu plus grand et le roomba s’est transformé en premier jouet radio télécommandé pour lui Smile with tongue out

Domadoo m’a permis de connecter mon Roomba à mon système de domotique. J'utilise pour celà la carte RooWifi qui permet de prendre le contrôle sur son aspirateur grâce au Wifi de ma maison.

Module WiFi RooWiFi pour aspirateur robot Roomba

Contrôlez votre aspirateur robot Roomba avec votre smartphone !

La module WiFi pour Roomba vous permet de contrôler précisément chaque moteur / actionneur de votre robot et avoir un suivi en temps réel des capteurs du robot et jouer avec lui partout où vous avez accès à Internet.

Avec l'interface WiFi et le serveur Web intégré, vous pourrez contrôler votre Roomba à partir d'un iPad, iPhone, appareils Android, Blackberry et Windows, ainsi qu'un serveur ou un PC / MAC.

RooWifi permet aussi aux développeurs de logiciels de développer leurs propres applications pour smartphones, tablettes, PC et Mac et de communiquer avec l'iRobot Roomba sans fil additionnel.

La connexion et la communication avec le Roomba est réalisée par l'intermédiaire du connecteur mini-DIN 7 broches PS/2 situé sur le dessus du robot. RooWiFi utilise le protocole de communication SCI (Serial Command Interface) développé par iRobot. Le paramétrage de la vitesse de communication est réalisée automatiquement dans le processus de démarrage de RooWiFi.

Le RooWiFi peut fonctionner dans 3 modes de connexion WiFi différents : Hotspot (Ad Hoc), Réseau domestique, Reconfiguration (transitoire).

Les fonctions

- Module WiFi pour aspirateur iRobot Roomba
- Contrôler votre Roomba avec votre smartphone
- Indicateur LED pour l'état WiFi
- Bouton reset pour réinitialisation par défaut
- Serveur web embarqué
- 3 modes de connexion WiFi
- Envoi les commandes Clean, Spot et Dock par URL via des requêtes GET AJAX
- Lecture des données des capteurs dans des fichiers XML ou JSON
- API disponible pour les développeurs
- Compatible Android (version 2.0 et supérieur), Blackberry, Windows Phone, WebOs avec connectivité WiFi
- Application iPhone gratuite
- Compatible Linux, Windows et MacOS
- Compatible avec les Roomba serie 500 et 700

 

Les caractéristiques techniques

 

C’est parti pour le test !

 

Le contenu est simple, la carte et une petite notice.

 

La carte est vraiment petite, de bonne fabrication.

 

Sur l’arrière de la carte se trouve la connectivité au port PS2 ainsi que l’adresse MAC pour reconnaitre le Roomba sur votre réseau Wifi.

 

Du coté du Roomba, je possède le modèle 770 voici la bête.

 

Sous la poignée de transport se trouve le port PS2.

 

On voit bien la connectique … sincèrement je n'avais jamais vu qu’il y avait un port sur mon Roomba !

 

Pour connecter la carte ROOWIFi au Roomba, c’est simple il y a un petit détrompeur sur la carte il suffit de bien regarder comment il est positionné et il rentre tout seul.

 

Je vais vous montrer comment connecter votre Roomba à votre réseau depuis un pc portable, et aussi après depuis un Iphone !

Depuis un pc portable, il faut faire un recherche de réseau Wifi, vous allez trouver normalement ROOMBA WR.

Ensuite il faut changer votre ip en 10.0.0.2 avec un masque en 255.255.255.0 et une passerelle à 10.0.0.1

 

Ensuite sur un navigateur il faut taper l’url suivante : http://10.0.0.1

Une mire de connexion va apparaitre.

 

L’utilisateur par défaut est admin et le mot de passe est roombawifi

Dans la page de configuration, il faut aller dans Setup Wifi Configuration.

Pour configurer votre Wifi :

- Il faut décocher la case Self Wi-Fi Network.

- Dans SSID, mettre le nom de votre réseau Wifi (il faut bien respecter la case)

- Dans Key Type, mettre WAP, ou WAP2

- et dans Key, votre mot de passe.

Si chez vous, vous utilisez le DHCP il faut alors cocher la case DHCP ON (je vous conseille de faire une réservation d’adresse IP avec l’adresse MAC de la carte)

 

Voila votre Roomba est connecté à votre réseau !

Voici une petite vidéo sur la configuration du RooWifi depuis l'iPhone.

 

Maintenant la carte est connectée à votre réseau, Nous allons regarder ce qui se passe sur l’App store !

Le RooWifi est dispo.

 

Quand l’application se lance c’est une véritable télécommande

 

Dans la config, il faut renseigner l’adresse ip de votre carte ensuite un petit Save et c’est partit pour le jeu.

 

Depuis l’application, vous pouvez :

- avancer,

- reculer,

- lancer le nettoyage,

- activer le retour au Dock,

- activer le mode Spot,

- régler la vitesse de votre roomba,

- activer le nettoyage manuellement

 

Un vrai jouet Wifi Télécommandé !

 

Voici une 2éme vidéo pour vous montrer l’interaction de l’application.

 

Maintenant le Roomba est connecté à votre réseau, et aussi a votre smartphone .. et si on le connecté à votre Eedomus ?

Ce qui est extra c’est qu’une API existe et qu’elle est mise à disposition, pas besoin de faire 36 recherches sur le net, rien que sur la documentation du produit tout est donné !

Il y a 2 fichiers à dispo :

- roomba.xml

- rwr.xml

 

Ces 2 fichiers sont accessibles depuis 2 url différentes,

- http://roomba_wi-fi_remote_ip/roomba.xml

- http://roomba_wi-fi_remote_ip/rwr.xml

 

Le premier Roomba.xml est un fichier donnant un nombre d’informations super intéressante !

 

Le fichier rwr.xml donne les mêmes informations mais en version plus simple ….

 

Dans les informations au dessus, il y a des informations qui m’intéressent, mais la principale est la charge de la batterie ! Sous la EEDOMUS, il suffit de créer un device HTTP capteur.

Voici la capture de mon périphérique:

 

J’ai utilisé le fichier, rwr.xml. Dans le chemin XPath de mon périphérique, j'utilise :

/response/r18 

Qui correspond à la charge de ma batterie. On le voit bien dans le fichier roomba.xml

Voici ce que çà donne.

 

Je ne vous ai pas encore tout dit sur cette fabuleuse carte !

Il est possible d’utiliser un fichier JSON… et aussi des requêtes HTTP de type GET… (une vraie carte de GEEK j’adoreWinking smile). Sur la notice disponible sur le net, on peut lire que les 3 boutons que vous avez sur votre Roomba peuvent etre lancés via une requette HTTP !

Voici le 3 commandes:

 

Du coup, l'Eedomus sachant le faire je ne vais pas me priver de créer un périphérique gérant les 3 ordres ! Il faut créer un périphérique HTTP Actionneur:

 

Dans le champs valeur il suffit de recopier cela :

 

 

En conclusion

Sympa non ??? Personnellement, j’adore cette petite carte !

Bien sur une multitude de scénarios est possible ! si la batterie atteint un niveau trop faible alors vous recevez un mail, si vous n’êtes pas à la maison vous pouvez lancer un nettoyage ... à vous d'imaginer !

Mon seul reproche, c’est que la carte n'est pas protégée, elle est assez chaude et notre garçon mettant ses mains partout, ce n'est pas pratique.

C’est vraiment le seul reproche car sinon c’est CANON !

Vous n'avez pas compris un point ? Vous vous posez une question ? Vous pouvez nous contacter via le bouton Assistance sur votre gauche. N'hésitez pas à demander un rendez-vous téléphonique avec Domotics.

Vous avez aimé cet article ? Vous pouvez le partager sur vos réseaux sociaux pour soutenir son auteur et l'encourager à écrire de nouveaux articles ...

 

Cet article vous est proposé par Kragg : Kragg, est architecte dans l'informatique, il a découvert la domotique depuis 2009, il est maintenant le gérant de Nord-Domotique. Il rédige des articles aussi pour Planète-Domotique et Domadoo.

Mise à jour le Lundi, 25 Août 2014 21:30