alexylem / jarvis

Jarvis.sh is a simple configurable multi-lang assistant.
http://openjarvis.com
MIT License
806 stars 197 forks source link

Plusieurs micros #764

Open Dom420 opened 6 years ago

Dom420 commented 6 years ago

Bonjour,

Tout d’abord félicitations pour Jarvis, j’adore ce que vous faites !

Alors moi j’aimerai me faire une installation avec un seul rasbperry et avoir le contrôle vocal de toutes les pièces de la maison. Je pensais mettre un multi usb sur le rasbperry et mettre cette carte son sur chaque port usb pour gerer les differents micros :

https://www.amazon.fr/UGREEN-Externe-Adaptateur-Portable-Rasperry/dp/B016CU2PEU/ref=sr_1_1_sspa?ie=UTF8&qid=1512674594&sr=8-1-spons&keywords=Prise+Jack+Usb&psc=1

Qu’en pensez vous ? Comment va se comporter Jarvis, va il récupérer les conversations de toutes les pièces à la fois et dès qu’il entendra un Jarvis net, il s’actionnera ?

mtribiere commented 6 years ago

Salut !

Je ne sais pas s'il est possible de relier plusieurs micros à Jarvis sur un seul raspberry. Mais si tu en as plusieurs, ce plugin devrait faire ton bohneur : https://openjarvis.com/plugins/multi-jarvis-server-esclaves

Mais c'est vrai que si plusieurs micros sont possibles sur un même raspberry, la réponse m'intéresserait également

Dom420 commented 6 years ago

Je suis étonné qu'il y en a pas plus qui pose la question ! Personne n'a essayé?

wikijm commented 6 years ago

Bonsoir @Dom420, La question que je me pose est : 'Pourquoi "s'embêter" à gérer une configuration à plusieurs micros (ce qui impliquerait un traitement du son de chaque micro pour en ressortir un seul flux exploitable) alors que des solutions matérielles (JABRA 410/510 ou Matrix Creator) s'en chargent ?' Qu'est ce qui te freinerait dans ton contexte à utiliser la solution maître/esclaves ?

Dom420 commented 6 years ago

En fait je voulais trouver un système où j'ai la reconnaissance vocales dans plusieurs pièces. Par exemple je suis dans la chambre "Jarvis allume la lumière". C'est pour ça que je suis étonné qu'il n'y ai pas plus de personnes qui ont essayé car pour moi c'est quand même le but de la domotique d'y avoir accès n'importe où sinon quel est l'interet de l'avoir dans qu'une seule pièce? Bon après c'est juste mon avis :)

Sh1n1x commented 6 years ago

salut @Dom420 perso actuellement ce que tu dis je le fais mais depuis mon smartphone avec l'application (mais du coup ça revient à plus long que d'appuyer sur interrupteur ^^.

Actuellement la seul chose possible à mon sens c'est d'avoir un Raspberry avec micro dans chaque pièce qui envoi directement au jarvis central via l'api. Mais du coup c'est pas très rentable niveau conso électrique...

Dom420 commented 6 years ago

Salut @Sh1n1x Merci pour ta réponse. Oui voilà c'est pour ça, j'ai pas envie de monter une usine à gaz non plus. On va bien trouver une solution !

Dom420 commented 6 years ago

Je reflechissais à une autre solution : passer par une table de mixage de micro. Ça ferait plusieurs micros fusionnés en un seul mais Il faut que je localise la pièce quand je vais donner l'ordre : "Allume la lumière de la chambre 1" vu que le système ne sera pas capable de localiser individuellement le micro.

https://www.thomann.de/fr/behringer_micromix_mx400.htm

Dom420 commented 6 years ago

Pour en revenir au message initial, ce n'est pas faisable que Jarvis gère plusieurs micros, ni par un plugin?

Oliv4945 commented 6 years ago

Salut,

Espressif va faire une carte très intéressant pour ça !! voir ici. Le microcontroleur sait faire de la reconnaissance de hotword et streamer l'audio, en plus ils font un mic array !!!!

Dom420 commented 6 years ago

sympa, par contre c'est plusieurs micros sur la même carte donc pas faisable pour des pièces différentes non?

bryan191994 commented 6 years ago

Bonjour,

Je viens d'installer le module esclave sur un raspberry pi 3 Raspbian lite.

Maintenant, lorsque je demande à mon Jarvis "esclave" quelque chose, il envoi la commande au serveur qui exécute l'action. Jusque là, pas de problème.

Par contre, après avoir exécuter l'action, j'ai le message suivant:

Pas de retour de réponse du serveur Jarvis... Désolé

Que puis-je faire?

Merci d’avance pour votre aide.

Bryan

wikijm commented 6 years ago

Bonsoir @bryan191994,

Je t'invite à faire une issue séparée, en pensant à inclure une vidéo ASCIINEMA. Pour ce faire :

sudo apt-get install -y asciinema && asciinema rec # start session recording
./jarvish.sh -nv # start jarvis directly in troubleshooting mode
Ctrl+D # stop recording
y # yes to upload and get URL to paste here
bryan191994 commented 6 years ago

Salut,

Merci de ta réponse. Je fais ça demain dans la journée.

Bonne soirée

Envoyé de mon iPhone

Le 5 févr. 2018 à 20:26, PGP 2F93D5AF notifications@github.com a écrit :

Bonsoir @bryan191994,

Je t'invite à faire une issue séparée, en pensant à inclure une vidéo ASCIINEMA. Pour ce faire :

sudo apt-get install -y asciinema && asciinema rec # start session recording ./jarvish.sh -nv # start jarvis directly in troubleshooting mode Ctrl+D # stop recording y # yes to upload and get URL to paste here — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

Mat2Vence commented 6 years ago

Hello, Est-ce qu'il y a moyen au niveau du maitre de savoir quel est l'esclave qui a transmis la commande? Dom420 avait posé la question, mais j'ai pas l'impression qu'au niveau de la réponse ça ait couvert le sujet. L'idée c'est d'avoir des instructions plus naturel (en mode vocal) lorsqu’on a les même action possibles dans plusieurs pièces.