Dernières nouvelles

Installation du serveur de commande vocale SARAH V4

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

Comme sur l’article précédent « installation du serveur de commande vocale SARAH v3 » ce ne sont pas ces différents usages que nous allons dévoiler sur cet article, nous allons nous concentrer sur l’installation de la partie serveur de SARAH V4.

Installation Sarah v4 Raspberry Pi

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.

Nous parlerons de la configuration et de l’utilisation dans un futur article soyez patient.

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 

Pour l’installation de la version 4, un script d’installation existe pour le Raspberry PI.
Le script officiel pour Raspberry jusqu’à présent ne marchait pas correctement. Nous avons donc contacter l’équipe de SARAH, pour lui faire modifier ce script en fonction des commandes que nous avions était obligé de lancer après leur script pour faire fonctionner le serveur SARAH.

Voici donc la procédure d’installation :

  • Exécutez la commande suivante pour télécharger le répertoire de SARAH :

git clone https://github.com/JpEncausse/SARAH-Server-NodeJS.git

capture2

  • Il faut ensuite se rentre dans le répertoire téléchargé :
cd SARAH-Server-NodeJS/

capture3

  • Si vous tapez la commande « ls », vous pourrez apercevoir les différents fichiers et répertoire.

capture

  • Celui qui nous intéresse  est le script d’installation pour Raspberry PI, pour le lancer, il suffit de taper la commande suivante :
sudo sh rpi-install.sh

capture4
Cela prendra un petit moment en fonction du Raspberry PI et de votre connexion internet.

  • A un moment, une question vous sera posée. Tapez « N » puis appuyez sur la touche « Entrée ».

capture5

Une fois l’opération effectuée, le serveur devrait enfin se lancer. Vous devriez voir ceci à l’écran :

capture6

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

Pour ce faire :

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

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

Vous devriez voir cet écran de connexion :

capture7

  • Rentrez alors les identifiants par défaut :
    • login : admin
    • mot de passe : password
  • Cliquez ensuite sur identification.

Vous arriverez enfin sur l’interface de la version 4 de SARAH.

capture8

Il ne vous reste plus qu’à l’utiliser comme bon vous semble !

Nous avons axé cet article autour de l’installation de SARAH V4. 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 de 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 !

14 commentaires

  1. Bonjour,

    Est-ce possible de l’installer sur un SD contenant jeedom par exemple pour lancer les deux ensemble ?

    Merci d’avance !

  2. Bonjour, une fois le serveur installé, peut-ton sur ce meme raspberry installer la partie client, brancher un micro sur le raspberry est utiliser sarah ? sans besoin de windows pour la reconnaissance vocale?

    Merci pour le tuto.
    TouFou

  3. À mon avis c’est un peu trop en demander à un raspberry pi.
    Sinon j’imagine qu’il faut se débrouiller pour ouvrir jeedom sur un port autre que le port 80, et Sarah sur un autre que jeedom.
    (Je dis ça je n’ai jamais testé)

  4. Et merci beaucoup Lilian pour l’article. Je vais mettre en pratique ASAP !

  5. Bonjour. Je ne voie pas vraiment l’intérêt distaler un serveur sur un RPI si il faut avoir le client sous Windows. Les deux sur Windows est beaucoup moins compliquer. Non??

  6. Oui, je trouve aussi que l’article est trompeur.
    De ce que je comprends Sarah a quand même besoin d’avoir la partie traitement vocal sur un windows.
    Dommage, mais je reste sur le projet JARVIS du coup 🙂

  7. Bonjour

    Oui c’est possible d’installer les deux ensemble JEEDOM ainsi que SARAH. De plus, ils ne sont pas redirigés vers le même port.

    JEEDOM : 80
    SARAH : 8080

    Cependant, en fonction du nombre de modules et de plugin sous JEEDOM, je pense qu’il est préférable de séparer les deux.

    Concernant les différentes utilisations de SARAH, je vais y venir dans mon prochain article sur SARAH, je suis en train de le rediriger.

    Je vous montrerais les avantages et aussi les inconvénients ainsi que les différentes utilisations.

    Je vous remercie de votre patience 🙂

    PS : @Loup sous windows beaucoup moins compliqué mais tu verras dans mon prochain article pourquoi j’ai choisi le Raspberry ;).

  8. @lilian,
    merci ! si on peut faire du vocal (mais je ne sais pas où prendre la bibliotheque) ca vaut le cout car entre 1w de conso et 60w, y a une différence. mais idem, la recon vocale est meilleure sous windows qu’avec un « vulgaire » micro non?

  9. bonjour

    Comment changer le port de sarah car le 8080 est deja pris par domoticz

    Demande urgente svp

    Merci

  10. Sinon pour l’interface Windows, une tablette chinoise avec Windows, branchée à un micro. Ça sert d’interface tactile pour la domotique et aussi version vocale.

    Ça marche ça ??

  11. Bonjour,

    j’ai une erreur lors de l’installation

    ~/SARAH-Server-NodeJS $ module.js:339
    throw err;
    ^

    Error: Cannot find module ‘winston’
    at Function.Module._resolveFilename (module.js:337:15)
    at Function.Module._load (module.js:287:25)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at Object. (/home/pi/SARAH-Server-NodeJS/server/app/app.js:49:15)
    at Module._compile (module.js:435:26)
    at Object.Module._extensions..js (module.js:442:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Function.Module.runMain (module.js:467:10)
    ^C
    quelqu’un peut-il m’aider
    Merci

    • En faisant une recherche rapide, j’ai trouvé deux méthodes conseillées pour ce type de problème et pour rétablir le lien entre Sarah et le module Winston.
      1. Essayer de réinstaller npm :

      npm install

      2. Aller dans le répertoire root de SARAH et lancer la commande suivante :

      npm link winston

      En espérant vous avoir guidé vers une solution.

  12. Bonjour,
    Merci pour ce tuto d’installation, mais au niveau de l’utilisation rien ne fonctionne, j’ai aucun son. J’ai installé Sarah sur mon Raspberry 3 avec jeedom installé. J’ai installé les liens entre jeedom et Sarah, code API etc, mais aucun son ne sort du haut parleur de mon raspberry. Le port 8080 je l’utilise déjà avec Jeedom et je pense que cela viendrait de là, mais je ne sais pas comment changer le port pour Sarah. Un tuto pour gérer Sarah et Jeedom sur le raspberry serait vraiment bien.

    Merci de ne pas nous laissez sur notre faim.

    et merci encore pour vos tutos

  13. Bonjour,

    Est ce que ce tuto est toujours d actualité?

    Merci

Répondre

Votre adresse email ne sera pas publiée. Les champs obligatoires sont marqués d'une étoile *

*

Revenir en haut de la page