Je suis devenu accro à Alexa. Une fois que vous commencez à utiliser un haut-parleur intelligent pour définir des rappels, lire les actualités ou allumer les lumières, il est difficile de revenir en arrière. Mais si vous voulez la commodité du contrôle vocal sans le géant de la technologie de collecte de données dans les coulisses, un projet open source appelé Mycroft est une excellente alternative. Et vous pouvez l'exécuter directement sur un Raspberry Pi.

Qu'est-ce que Mycroft ?

Mycroft est un assistant vocal open source gratuit conçu pour fonctionner sur des appareils basés sur Linux. Cela fonctionne de la même manière qu'Alexa d'Amazon et l'assistant de Google : vous dites une phrase comme “Hey Mycroft” pour le réveiller, lui donner une commande, et il répondra avec sa propre voix générée par ordinateur.

Mycroft existe depuis quelques années, mais il a récemment gagné un peu plus de notoriété grâce aux problèmes de confidentialité entourant la collecte de données chez Amazon et Google. Contrairement à ces assistants, Mycroft ne collecte des données que si vous vous inscrivez lors de la configuration. Et pour les utilisateurs qui s'inscrivent, Mycroft promet de ne jamais vendre vos données à des annonceurs ou à des tiers. Au lieu de cela, il les utilise uniquement pour aider les développeurs à améliorer le produit. Mycroft utilise même la protection de la vie privée CanardCanardAller comme moteur de recherche au lieu de Google lorsque vous demandez des informations.

Mycroft fabrique son propre haut-parleur intelligent appelé le Marc jebien qu'il soit actuellement épuisé avec un nouveau Marque II (vidéo ci-dessus) sur le chemin. Cependant, comme le projet est open source, vous pouvez installer Mycroft sur à peu près n'importe quelle machine Linux, y compris le Raspberry Pi (grâce à une version préfabriquée appelée Picroft).

L'utilisation de Mycroft sur le Pi est gratuite, mais vous pouvez également abonnez-vous à un forfait de 1,99 $ par mois pour aider à soutenir son développement, vous obtiendrez même quelques goodies, comme d'autres voix qui sonnent plus réalistes que la voix robotique par défaut.

Ce dont vous aurez besoin

Ce dont vous aurez besoin

Pour que Mycroft soit opérationnel, vous aurez besoin d'une carte Raspberry Pi avec tous les accessoires nécessaires. Mycroft fonctionne mieux sur un Framboise Pi 3 B+ (même si une nouvelle version pour le Pi 4 vient de sortir), je recommande donc acheter un kit comme celui-ci pour rendre les choses faciles. Si vous préférez, vous pouvez même tout acheter au coup par coup en suivant les directives que nous avons décrites dans notre guide du débutant sur le Raspberry Pi.

Vous aurez également besoin d'un haut-parleur et d'un microphone pour que votre assistant vocal prononce (et entende) vos commandes. Mycroft a une liste des appareils pris en charge ici. Il recommande vivement le PlayStation Eye couplé à une enceinte analogique, puisque c'est le combo le plus facile à mettre en place.

Les haut-parleurs Bluetooth ne fonctionnent pas bien, mais si vous avez un haut-parleur sans fil avec une entrée de 3,5 mm, cela devrait très bien fonctionner. j'utilise un Jabra Speak 410 haut-parleur de conférence téléphonique, qui a un look épuré et un microphone intégré. Bien que cela ait l'air bien, certaines personnes ont eu des problèmes avec cela dans le passé, donc je n'emprunterais cette voie que si vous êtes prêt à bricoler en cours de route.

Enfin, vous devrez créer un compte sur home.mycroft.ai. C'est ainsi que vous installerez de nouvelles compétences sur votre appareil et définirez des préférences telles que le fuseau horaire et d'autres réglages. Créez ce compte maintenant, car vous en aurez besoin une fois que vous démarrerez Picroft pour la première fois.

Comment installer Mycroft

Comment installer Mycroft

Installer Mycroft sur un Raspberry Pi est tout comme l'installation de n'importe quel autre projet Pi. Téléchargez l'image disque stable à partir du Page de Picroftde même que graveur sur votre ordinateur de bureau. Branchez votre carte microSD sur votre PC, démarrez Etcher et écrivez l'image Picroft sur la carte. Une fois terminé, vous pouvez insérer la carte dans votre Raspberry Pi, brancher votre microphone et votre haut-parleur, et brancher l'alimentation du Pi pour le démarrer.

J'ai utilisé un clavier et un moniteur externes pour effectuer la configuration initiale, mais si vous n'en avez pas de plus, vous pouvez également utiliser SSH, tant que le Pi est connecté via Ethernet. Utilisez simplement “pi” comme nom d'utilisateur et “mycroft” comme mot de passe. Le Pi doit être branché via Ethernet pour la configuration initiale. Une fois que vous avez configuré le Wi-Fi, vous pouvez SSH via Wi-Fi.

Comment configurer Mycroft

Comment configurer Mycroft

Après le démarrage du Pi, ou lorsque vous vous connectez en SSH, Mycroft vous déposera dans une ligne de commande et vous demandera si vous souhaitez exécuter sa configuration guidée. Appuyez sur Y pour accéder à l'assistant, qui vous aidera à configurer votre Wi-Fi, à configurer votre microphone et à tester votre haut-parleur, entre autres. (En cas de doute, utilisez les paramètres recommandés par Mycroft.)

Lorsque vous avez terminé, Mycroft vous déposera soit dans la console Linux normale (si vous êtes connecté à un moniteur), soit dans la ligne de commande Mycroft (si vous utilisez SSH). Si vous êtes dans la ligne de commande Mycroft – vous le saurez car il indiquera “Sortie du journal” en haut avec un tas de texte rose et vert défilant sur l'écran – vous pouvez quitter à tout moment en appuyant sur Ctrl + C pour accéder à la ligne de commande Linux.

Configurez votre haut-parleur

Configurez votre haut-parleur

Notez que certains haut-parleurs peuvent nécessiter une configuration supplémentaire pour fonctionner, auquel cas vous pouvez simplement ignorer ces étapes dans l'assistant. Avec mon Jabra 410, par exemple, j'ai dû lancer quelques commandes depuis la console Linux :

pactl set-default-sink 0
mycroft-config set play_wav_cmdline "aplay %1"
mycroft-config set play_mp3_cmdline "mpg123 %1"

Si vous rencontrez des problèmes avec le microphone ou le haut-parleur que vous avez choisi, vous pouvez consulter La page de dépannage audio de Mycroft ici. Une fois que vous avez effectué ces modifications, vous devrez peut-être redémarrer le Pi pour qu'elles prennent effet :

sudo shutdown -r now

Enregistrer l'appareil

Enregistrer l'appareil

Une fois que votre audio fonctionne, vous entendrez l'assistant Mycroft prononcer un code d'enregistrement à six chiffres toutes les minutes environ. Vous en aurez besoin pour coupler votre Pi avec votre compte Mycroft.

Se diriger vers votre tableau de bord Mycroft, cliquez sur l'icône de l'utilisateur dans le coin supérieur droit et sélectionnez Périphériques. Cliquez sur le gros bouton Ajouter un appareil et parcourez l'assistant. Vous pourrez définir votre fuseau horaire, votre mot de réveil, etc. Lorsque vous êtes invité à entrer le code d'appairage, entrez le code que votre assistant Mycroft parle.

Commandes à essayer

Commandes à essayer

Une fois que vous avez terminé, votre assistant Mycroft vous indiquera qu'il est prêt à écouter commandes de base. Voici quelques trucs à essayer :

  • “Hey Mycroft, mets une alarme à 18h”
  • “Hey Mycroft, rappelle-moi d'aller chercher du lait à 13h”
  • « Hé Mycroft, qui était Abraham Lincoln ?
  • « Hey Mycroft, quel temps fait-il ?
  • “Hey Mycroft, joue les infos.”

Parfois, il y a un peu de retard pendant que Mycroft saisit votre réponse, mais dans tous mes tests, Mycroft a très bien fonctionné.

Vous pouvez voir encore plus d'exemples sur Mycroft's Compétences page. Les compétences avec une coche verte sont déjà présentes sur votre appareil, mais vous pouvez en installer d'autres à partir de cette page, comme cette compétence qui contrôle votre Ampoules intelligentes LIFXou celui-ci qui contrôle les appareils domestiques intelligents sur votre hub Wink.

Ce n'est certainement pas aussi polyvalent qu'Alexa ou l'assistant Google, et il faudra peut-être un peu de bricolage pour que certaines compétences fonctionnent comme vous le souhaitez. Mais c'est un bon compromis si vous êtes préoccupé par la confidentialité, passionné par l'open source ou si vous voulez simplement faire quelque chose de cool avec votre Raspberry Pi. Si vous rencontrez des problèmes en cours de route, assurez-vous de demander au Communauté Mycroft pour obtenir de l'aide, car ils travaillent toujours pour améliorer Mycroft.

Vous aimez ce que vous lisez ?

Inscrivez vous pour Veille de sécurité newsletter pour nos meilleures histoires de confidentialité et de sécurité livrées directement dans votre boîte de réception.

Cette newsletter peut contenir des publicités, des offres ou des liens d'affiliation. L'inscription à une newsletter indique votre consentement à notre Conditions d'utilisation et Politique de confidentialité. Vous pouvez vous désabonner des newsletters à tout moment.

Laisser un commentaire