Installer snipsledcontrol

installation des pré-requis

La première chose à faire bien évidemment est de se connecter en SSH en tant que pi (ou ton utilisateur si tu en as créé un spécifique).

Ensuite, tu dois t’assurer d’avoir un snips opérationnel.

Puis, il te faut installer les « drivers » de ta carte respeaker. Pour ça tu peux aller sur le wiki de seeedstudio. Mais je vais te mettre un rappel si tu as le 2 Mics pi hat, 4 mics Array, 4 Mics linear array ou le 6 mic Array.

installation des drivers respeaker

On récupère les sources :

git clone https://github.com/respeaker/seeed-voicecard.git

Et on lance l’installation :

cd seeed-voicecard
sudo ./install.sh 

Voilà ce que tu devrais obtenir à la fin :

DKMS: install completed.
mkdir: impossible de créer le répertoire « /etc/voicecard »: Le fichier existe
git init
Dépôt Git existant réinitialisé dans /etc/voicecard/.git/
git add --all
git commit -m "origin configures"
Sur la branche master
rien à valider, la copie de travail est propre
------------------------------------------------------
Please reboot your raspberry pi to apply all settings
Enjoy!
------------------------------------------------------
pi@snips-bureau:~/seeed-voicecard $

Si c’est le cas, on reboot :

sudo reboot

Pour vérifier que tout est Ok au reboot, on cherche si les modules sont présents :

pi@raspberrypi:~ $ lsmod | grep seeed
snd_soc_seeed_voicecard    16384  1 snd_soc_ac108
snd_soc_simple_card_utils    16384  2 snd_soc_seeed_voicecard,snd_soc_simple_card
snd_soc_core          188416  6 snd_soc_seeed_voicecard,snd_soc_simple_card_utils,snd_soc_bcm2835_i2s,snd_soc_ac108,snd_soc_wm8960,snd_soc_simple_card
pi@raspberrypi:~ $

C’est le cas ici présent, on peut passer à la suite 🙂

8 Comments

  1. Bonjour,
    Je viens d’essayer de l’installer sans succès. Le service est introuvable.
    Je cherche à utiliser les connexions GPIO de mon raspberry avec snips, un simple import RPi.GPIO est-il possible à faire pour gérer ensuite une led sur le fichier d’une action ?
    Merci

    • Bonjour Mathieu,

      Alors comme ça, difficile de savoir ce qui ne marche pas 🙂
      Pour l’utilisation des leds avec les GPIO, si tu parles des leds d’un respeaker, non, ce n’est pas possible en pilotant directement le status d’une pin GPIO .

      Je te propose de poste un post sur le forum de snips. Si tu n’es pas à l’aise avec l’anglais, le faire dans la partie FR. Précise le matériel que tu utilises, éventuellement le bout de code déjà à ta disposition et on regardera ça 🙂

      Ced

  2. Bonsoir,
    Merci pour ce blog que je viens de découvrir et que je trouve pas mal…
    petite question pour les LED, c’est possible de rajouter ou remplacer les LED de la carte par un bandeau ou module de LED façon « K2000 » pour les activer au hotword ?

    • Bonjour dim,

      Alors, avec raspberry c’est possible évidemment. Le tout étant de piloter les leds avec le GPIO par exemple (mais plus de respeaker). Le tout ensuite est lancé de la même façon que snips led control lance les patterns (sur message MQTT).
      Voilà un exemple de bande leds avec le pattern K2000 ^^ :
      https://www.youtube.com/watch?v=EAmFhtEF5d0

      Ced

  3. Salut,
    Merci des réponses, je ne suis plus tout jeune non plus (51 ans !) d’ou l’habitude du vouvoiement sur les forums 😉
    Donc pour le pattern, je vais tester et me faire ma propre idée.
    Pour le SetVolume, rien à voir avec Jeedom, c’est dans le fichier de Kiboost comme pour les leds.
    Si je ne trouve pas je poserais directement mes questions à Kiboost sur son GitHub ou forum Snips.
    Comment gère-tu les on/off des leds si tu n’utilise pas le script de Kiboost ?

    Merci,
    @+

    • Quand tu parles de on/off des leds c’est pour pouvoir désactiver complètement leurs actions la nuit par exemple ?
      Sinon, elles ne s’allument que lors du mot clé et de la réponse.
      Perso, je ne les désactive jamais 🙂 C’est zoli les leds, j’en colle partout au grand désespoir de madame 😀

      Ced

  4. Bonjour,

    J’ai Snips installé sur un Raspberry Pi 3B+ avec la carte Respeaker 2
    J’ai installer snipsledcontrol en suivant la méthode décrite ici, cela a l’air de fonctionner.
    Ensuite j’ai suivi la méthode, pour créer un fichier php afin de faire des actions dans Jeedom, trouver sur ces sites:
    https://github.com/KiboOst/SNIPS-Tips/tree/master/JeedomSnipsActions
    https://github.com/KiboOst/SNIPS-Tips/tree/master/JeedomTTSremap
    Avec ce fichier j’ai pu faire un script dans Jeedom avec différentes actions:
    /var/www/html/plugins/script/core/ressources/trigger.php action=ledson
    /var/www/html/plugins/script/core/ressources/trigger.php action=ledsoff
    /var/www/html/plugins/script/core/ressources/trigger.php action=setVolume vol=#message#

    Puis dans un scénario, j’appelle #[Multimédia][SNIPS_Actions][Led On]#, #[Multimédia][SNIPS_Actions][SetVolume]#, #[Multimédia][SNIPS_Actions][Speak]#, etc…

    J’aurais néanmoins quelques questions
    1) Lors de l’installation, quel est la différence entre les différents pattern : Google, Alexa, Custom, Cancel ? (Le cancel veux dire quoi ? il installe quoi ?)
    2) Dans mes tests de scénario, LedOn allume les 3 Leds de la carte puis les coupe directement, je pensais qu’elle resterais allumées (pattern installé: Google)
    3) Si je ne fais pas un LedOff, le LedOn ne fonctionne plus, je dois les couper avant de les allumer.
    4) Je test un SetVolume à 1, puis speak d’une phrase, ensuite SetVolume à 100 et relecture de la même phrase, aucun changement de volume.

    Utilisez-vous ces fonctionnalités de Kiboost ?
    Si oui fonctionnent t’elles chez vous ?
    Si non comment gérer vous les Leds ?
    Et le volume ?
    Sans oublier la différence entre les pattern.

    Merci d’avance et bonne continuation pour votre blog qui m’aide beaucoup (ainsi que vos interventions sur le forum Jeedom).
    Après avoir résolu ce problème je m’attaqua au hotword personnalisé (https://www.coxprod.org/domotique/snips-creer-un-hotword-personnalise/)

    @+GargouilleBL

    • Salut Gargouille,

      Alors, ça fait beaucoup de question 🙂 .
      La différence entre les patterns sont tout simplement le schéma que vont faire les leds. Pour google, ce sont les couleurs jaune, vert rouge et bleu qui tournent ou qui clignotent, pour Alexa, ce sont les couleurs bleues et vertes etc… A choisir en fonction de tes gouts.

      Pour les leds on/off, il faudrait que je fasse l’essai car je n’utilise pas le script de Kiboost.

      Pour la commande setVolume, je n’utilise plus jeedom donc je ne vais pas pouvoir beaucoup t’aider sur ce point 🙂 Perso, j’utilise alsamixer directement sur le Pi.

      Pour les leds, je suis resté classique avec la pattern google que je trouve jolie.

      Je vois Kiboost intervenir de temps en temps sur le forum de Snips, essaye de lui envoyer un petit mp sur ce forum 😉

      Et même si je ne suis plus tout jeune, tu peux me tutoyer, je retrouverai ainsi un peu de ma jeunesse 😉

      @ bientôt !

      Ced

Poster un Commentaire

Votre adresse de messagerie ne sera pas publiée.


*


Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.