S.A.R.A.H. sa maison au doigt et à la voix

sarah_logo

S.A.R.A.H. est solution logicielle de maison intelligente dont l’objectif est de contrôler les objets communiquants (domotique, TV, PC, etc.) via la voix ou les gestes (enfin pas seulement puisque S.A.R.A.H. gère la reconnaissance faciale et les QRCodes).

Dans l’idée, S.A.R.A.H. (pour Self Actuated Residential Automated Habitat) est inspirée de la série TV Eureka et permet le pilotage de sa TV, de ses éléments domotisés (caméra, volets électriques, lampes, etc.) mais sert aussi d’assistant personnel (recherche d’info sur Internet, etc.). Le pilotage peut se faire via Kinect ou tout simplement avec une webcam et un micro.

Pour illustrer les capacités de S.A.R.A.H. je vous propose de le /la découvrir via ces 3 petites vidéos :

Utilisation de S.A.R.A.H. :

Autre utilisation de S.A.R.A.H. (plus domotique) :

Pilotage de XBMC par S.A.R.A.H. :

Enfin, si vous avez 40minutes devant vous, je vous invite vivement à consulter la vidéo de présentation Jean-Philippe Encausse, le papa de S.A.R.A.H,  lors de Pas Sage en Seine.

Le principe de fonctionnement de S.A.R.A.H. est simple en soit :

  • sur un ordinateur équipé de Windows 7 ou 8 (pour utiliser la reconnaissance vocale de Microsoft), un client C# écoute et interprète les ordres qui lui sont passés et envoie une requête HTTP à la partie serveur
  • la partie serveur (serveur NodeJs) reçois les requêtes HTTP et exécute différents scripts associés à la demande. Le serveur peut aussi exécuter des tâches CRON régulière.

 

sarah_archi

L’administration de S.A.R.A.H se fait très simplement vie une interface en http. C’est via cette interface que l’on pourra aussi ajouter des plugings supplémentaires lesquels sont proposés par la communauté assez active qui tourne autour du projet.

 sarah_interface

Coté licence, le projet est sous licence WTFPL (Do What The Fuck You Want To Public License) et les sources se trouvent ici:

La documentation de S.A.R.A.H. est disponible ici et la communauté s’organise va Google +.

 

Installation de S.A.R.A.H.

S.A.R.A.H fonctionne exclusivement sous Windows 8 (ou 7) puisqu’il utilise la reconnaissance vocale de Microsoft. Pour l’installer, il faudra au préalable avoir installer sur son poste :

Pour que l’on puisse utiliser S.A.R.A.H, on va lancer l’utilitaire de configuration de la reconnaissance vocale de Windows depuis son panneau de configuration (panneau de configuration>options d’ergonomie>reconnaissance vocale).

reconnaissance_vocaleUne fois cette renaissance configurée, on télécharge ICI et on dezippe la dernière version de S.A.R.A.H.. Dans le dossier ainsi créé, on va trouver 2 scripts à lancer :

  • WSRNode.bt qui va lancer le serveur S.A.R.A.H.
  • WSRMicro.bat (ou WSRKinect) pour faire l’acquisition orale.

Pour tester le bon fonctionnement de S.A.R.A.H, il suffit de lui demander l’heure avec la commande « Sarah, il est quelle heure ». Sarah nous répondra précisément l’heure qu’il est.

Maintenant, il ne reste plus qu’à se rendre à l’adresse http://127.0.0.1:8080/home pour télécharger des plugins (il en existe déja plusieurs dizaines) et créer un règles par plugin.

sarah_admin

Je vous invite vraiment à découvrir S.A.R.A.H qui est un excellent projet puissant et pleinement opérationnel. Pour ma part, le projet me botte vraiment t je vous en reparlerai bientôt avec la création d’un plugin et une vidéo de démonstration!

Vus : 2476
Publié par Geek de France : 203