Installation du serveur de commande vocale SARAH

Nous allons aujourd’hui, vous présenter comment installer le serveur de commande vocale SARAH.

L’acronyme S.A.R.A.H. signifie Self Actuated Residential Automated Habitat. En d’autres termes, un système pour la maison intelligente qui se met à jour tout seul. L’idée est d’avoir un système de synthèse et de reconnaissance vocale connecté à différents services sur Internet (météo, horaires de train, de cinéma…) et qui peut également interagir avec les objets connectés. Le serveur SARAH est gratuit et proposé sous licence WTFPL, une licence qui vous permet d’en faire absolument tout ce que vous voulez.

Les usages sont multiples, mais le principal intérêt est de pouvoir directement poser une question ou donner un ordre vocal à SARAH pour qu’elle s’exécute (en agissant sur la domotique ou en répondant l’information demandée). SARAH peut également servir de retour vocal pour les différentes actions d’un système domotique, par exemple en indiquant qu’un scénario a bien été lancé.

Ce ne sont pas ces différents usages que nous allons dévoiler sur cet article, nous allons nous concentrer sur l’installation de SARAH.

sarah-logo

Nous prendrons l’exemple de l’installation de SARAH sur un Raspberry Pi sous Linux, celle-ci étant la plus compliquée à mettre en place.

Pré-requis / présentation

Préparation du Raspberry Pi 

La première chose à faire est d’installer la distribution Raspbian sur votre carte SD.

Plusieurs solutions :

Connexion SSH au Raspberry Pi 

Maintenant que votre Raspberry démarre sous Raspbian, nous allons vous montrer, comment vous connecter à votre Raspberry en ligne de commande afin d’installer Sarah.

  • Téléchargez Putty
  • Lancez Putty

2016-10-31_160245

  • Indiquez l’adresse IP de votre Raspberry dans le champ « Hostname »
  • Cliquez ensuite sur « Open »

Vous arriverez alors sur cet écran : 

capture

Cliquez sur Oui pour accepter le certificat.

Vous arriverez ensuite sur cet écran : 

capture2

  • Identifiez-vous. Les accès par défaut sur le Raspberry pi sont :
    • Login : pi
    • Mot de passe : raspberry

Vous arriverez alors sur cet écran : 

2016-10-31_160213

Vous êtes maintenant connecté au Raspberry Pi en ligne de commande.

Installation de SARAH sur le Raspberry Pi 

Il faut tout d’abord ajouter le répertoire dans les listes de diffusion de paquets de Raspbian. Pour se faire, tapez la commande :

sudo wget https://deb.gateweb.fr/gateweb.list -O /etc/apt/sources.list.d/gateweb.list

1

Ensuite mettre à jour la liste des paquets de Raspbian. Pour ce faire, tapez la commande suivante :

sudo apt-get update

Cela devrait prendre de 1 à 5 minutes selon votre connexion.

2

Il est maintenant le temps d’installer le serveur SARAH. Pour ce faire, tapez la commande :

sudo apt-get install sarah-server

Une question vous est posée. Tapez alors sur la touche « Y » puis la touche « Entrée ».

3

Une fois la fin de l’installation effectuée, il faut maintenant mettre à jour le Raspberry. Pour ce faire, tapez la commande :

sudo apt-get upgrade

4

Cela peut mettre un certain moment selon votre connexion et le Raspberry utilisé.

Il vous suffit de lancer le serveur SARAH grâce à la commande :

sudo /etc/init.d/sarah-server start

5

Vous pouvez maintenant accéder à l’interface de SARAH.

Pour ce faire :

  • Ouvrir un navigateur internet.
  • Dans la barre d’adresse tapez : https://AdresseIPRaspberry:8080

( Ne pas oublier de changer « AdresseIPRaspberry » par l’adresse ip de votre Raspberry.

capture

Et voilà, le tour est joué ! Vous avez désormais accès à l’interface de SARAH, et il ne vous reste plus qu’à l’utiliser comme bon vous semble !

Nous avons axé cet article autour de l’installation de SARAH. Cependant, un article qui paraîtra très prochainement sur ce blog vous expliquera une utilisation concrète du système, restez donc connecté au blog Planète Domotique pour découvrir bientôt un exemple d’utilisation de cette solution !

A propos Lilian

Passionné de nouvelles technologies et de modding PC, j'ai créé Gameinfotech.fr il y a 3 ans. Aujourd'hui j'ai rejoint la team Planète-domotique afin de découvrir encore plus de chose dans le domaine de l'habitat et des objets connectés !

A voir aussi

Utilisez tout l'espace disponible sur votre carte SD avec le Raspberry Pi

Utilisez tout l’espace disponible sur votre carte SD avec le Raspberry Pi

Beaucoup d’images de cartes SD fournies par les développeurs de solutions diverses (système d’exploitation, système …

21 commentaires

  1. Bonjour,

    super merci je vais l’essayer. Utilises tu une kinect v1 ou autre chose comme interface sonore ?

  2. Genial ! Enfin Sarah sur raspberry pi !
    Top!

  3. Bonjour et merci

    J’ai installé hier la version V4 de Sarah sur le Raspberry qui fonctionne parfaitement bien. Je ferai donc un nouveau guide sur la dernière version de Sarah avec les différences entre la V3 et la V4.

    Concernant son utilisation et les interfaces sonores, je ferai des guides par la suite en fonction de mes projets.

  4. Bonjour,
    Je decouvre grace a ce sujet que Sarah tourne desormais complement sur linux (pas que la partie cliente), et ca c’est cool, car je n’avais jamais pu le tester (je suis zero windows ;o))
    Je testais Jarvis, qui est deja pas mal, je vais enfin pouvoir voir ce que Sarah a dans le ventre !
    Merci beaucoup pour ce sujet !

  5. merci lilian.
    vivement la suite surtout pour la partie importante de la gestion sonore.

  6. Salut super tuto .. Même question que d’autre que peux-t’on utiliser comme source audio ? Micro ou kinect (je ne ai pas ) et comment les brancher sur le Rpi (pas d’entrée audio)..
    Hâte de voir la suite !!!

  7. Bonjour

    et pour la partie client tu fais comment ?
    le kinect est-il fonctionnel ?
    la partie reco visage aussi ?

    merci

  8. Ça ne rame pas ? Il me semblait qu’il fallait un PC assez puissant. Ça passe à présent sur un Raspberry 1 ?

    Est il possible d’avoir plusieurs micro dans la maison et de renvoyer le retour vocal dans la même pièce ?

  9. Bonjour,

    Merci pour l’article, car en dehors d’ici, on ne trouve aucune information concernant SARAH sur RPI. Y compris sur le site WEB du développeur de SARAH.
    Cependant, j’ai des doutes sur le reconnaissance vocable de SARAH sur RPI, car sauf erreur de ma part, SARAH utilise le moteur de reconnaissance vocale de Windows pour fonctionner.

    Je vais tout de même essayer dans les jours à venir en suivant le tuto, mais je reste septique.

  10. Bonjour,

    Tout comme le commentaire ci-dessus je suis sceptique, mais vais tester sur un RPI3.
    S’il n’utilise pas la reco de Windows alors ca doit passer par des api types Google Voice ?

  11. Salut,
    Très bel article Lilian, j’ai également installé la v4 sur RPI2.
    Il faut préciser que cela installe bien uniquement le serveur de S.A.R.A.H. donc uniquement son « intelligence » avec les scripts et les actions…
    Sauf erreur de ma part, pour que le système soit complet il faut installer un ou des clients S.A.R.A.H qui eux servent à capter la voix et l’envoyer au serveur pour exécution des tâches. La reconnaissance vocale se fait donc par les clients (il ne me semble pas encore possible sous linux … bien que je crois que JpEncausse essaye de porter ça via JS)…
    A suivre …
    Il existe un client sous android … mais je n’ai pas réussi à le faire fonctionner … j’utilise cependant tasker pour envoyer des requêtes au serveur S.A.R.A.H.

  12. Merci totoff,
    En effet, le serveur tourne correctement mais est un peu useless tout seul.
    J’ai installé le client Windows mais je ne sais pas comment le configurer pour qu’il utilise le serveur. Y a-t-ill une decouverte automatique ?
    J’attends le prochain article avec impatience !

  13. Albundy
    Il faut préciser le client au serveur dans le fichier config.prop…
    et inversement sur ton client il faut indiquer ton ip du serveur … config.ini
    de mémoire …

  14. Super tuto Bravo.

    Pourais-tu nous dire comment ajouter des dossier dan s Sarah avec Linux.

    Merci

  15. Au fait, ceux ou celles qui veulent tourner uniquement sur linux il existe jarvis qui fonctionne plutôt bien
    http://domotiquefacile.fr/jarvis/

    • Bonsoir totoff974
      Je crois t du 974
      Moi 97440
      J’essaye désespérément de faire tourner Jarvis mais plusieurs problèmes
      Cherche quelqu’un du 974 pour m’aider stp
      Merci
      [NUMERO DE TÉLÉPHONE MASQUÉ]

  16. Bonjour,
    Super Tuto, merci !
    Penses-tu qu’il est possible de faire cohabiter Sarah avec Jeedom sur un Raspberry pi 2, ça ne risque pas trop de ramer ?
    @Totoff974 : Pourrais-tu décrire ce que tu as fait depuis Tasker pour exploiter ton serveur Sarah st ?
    Merci,
    David

  17. Bonjour et merci de vos retours.

    Ce guide traite seulement de l’installation du serveur pour l’utilisation je voulais le faire dans un guide à part.
    Je n’est pour le moment pas eu le temps de le faire car j’étais sur un autre projet :

    https://www.planete-domotique.com/blog/2016/11/29/premiere-eedomus-personnalisee-rfxcom-integre/

    Ainsi que le concours Z-UNO.

    Je vais déjà je pense sortir dans un premier temps l’installation du serveur en v4 (ayant réglé le problème avec les créateurs de Sarah sur leur script d’installation sur RPI) je ferai une petite partie sur la configuration du serveur pour se connecter à l’aide d’un client sur téléphone ou autre, et ensuite ressortir un guide sur l’utilisation par la suite et l’intégration de chaque type de client possible.

    @Loup Pour créer un répertoire sur le raspberry, il faudra se connecter en ssh, se mettre dans le répertoire cible pour enfin lancer une commande mkdir « nomdudossier ».

    @Dslade47 Je pense que que JEEDOM sur raspberry pi 2 est suffisant déjà que c’est pas super rapide si tu mets sarah dessus j’ai bien peur que cela rame pas mal effectivement car JEEDOM est gourmand

  18. Genial le tuto
    j’ai adoré
    j’attend avec impatience la suite pour placer le micro sur Raspberry pi.
    j’ai l’impression que c’est le plus dur qui arrive:)

    ps:j’ai regarder partout sur les autres site mais je n’ai toujours pas trouver de solution pour placer le micro 🙁

    tu es mon seul espoire :p

  19. Est-ce quelqu’un a réussi à utiliser ‘Sarah controller Free’ sur Android avec le serveur Sarah v3 sur RPI3 ?
    J’avoue que je galère un peu…j’ai beau le configurer dans tous les sens, rien ne parvient au serveur Sarah
    .

  20. Bonjour
    je ne comprend pas tres bien
    tout s’instale correctement tout marche sur l’interface , mais apres?
    sarah ne repond pas au micro et ne parle pas dans les HP , y a t’il une suite au tuto , ou nous manquet’il une piece?

    merci
    jules

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *