Accueil

Construisez votre propre haut-parleur intelligent Alexa Alexa avec un Raspberry Pi

Added 2019-04-10


Tout à coup, tout le monde parle à son technicien. Les téléphones intelligents, les téléviseurs et même les ampoules peuvent tous être contrôlés par un assistant à domicile. Au fur et à mesure que l'Internet des objets envahit votre domicile, vous constaterez que plus d'appareils sont capables de répondre à votre voix, grâce à des assistants virtuels comme Amazon Alexa.

Si vous avez un Raspberry Pi de rechange à portée de main, vous n'avez pas besoin d'acheter un appareil Amazon Alexa comme l'Echo ou le Echo Dot, car vous pouvez créer le vôtre. Ce didacticiel explique comment configurer l’assistant à domicile Alexa sur votre Raspberry Pi.

Le matériel dont vous aurez besoin

Avant de commencer à construire votre bricolage Raspberry Pi Alexa, vous aurez besoin des éléments suivants:

  • Raspberry Pi avec Raspbian installé sur une carte micro-SD
  • Une alimentation appropriée (5V @ 2.5A recommandé)
  • Un microphone USB
  • Un haut-parleur
  • Un PC pour configurer un compte Amazon Developer et avec un client SSH

Dans des circonstances normales, je vous recommande d’installer Raspbian Lite pour limiter l’utilisation des ressources. Le script que vous devez installer Alexa ne parvient pas à s’installer sur une installation standard de Raspbian Lite. Pour résoudre ce problème, installez GStreamer, une infrastructure de support Linux, afin de l'installer en exécutant les opérations suivantes via SSH ou sur un écran de terminal:


sudo apt update && sudo apt upgrade
sudo apt installer libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-bon gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0- outils gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-pulseaudio

Étape 1: créez un compte de développeur Amazon et un profil de sécurité

Avant de pouvoir installer le logiciel Alexa, vous devez créer un compte de développeur Amazon. Si vous avez un compte Amazon existant, vous pouvez vous connecter et s'inscrire pour un compte de développeur Amazon  de cette façon.

Une fois que vous êtes connecté, allez à Alexa  sur la barre de navigation, puis Service vocal Alexa. Cliquez sur Commencer , puis Produits> Créer un produit.

Écran Processus d'enregistrement de compte développeur Amazon

Donnez à votre appareil un nom et un identifiant de produit. Choisir Appareil avec Alexa intégré  et sélectionnez Non  à la question de l'application compagnon. Sélectionner Autre  du Catégorie de produit  menu déroulant et type Tarte aux framboises  dans la case prévue ci-dessous. Donnez-lui une brève description, telle que «Exemple de compilation de Raspberry Pi Alexa».

Choisir Touch-initié  et Mains libres  pour les interactions de l'utilisateur final. Vous n'avez pas à vous soucier de choisir une image. Choisir Non  aux quatre dernières questions, puis cliquez sur Suivant.

À l’écran suivant, vous devrez créer un profil de sécurité Amazon pour associer vos données de sécurité à votre Raspberry Pi Alexa. Cliquez sur Créer un nouveau profil . Choisissez un nom et une description, similaire au mien ci-dessous.

Enregistrement du profil de sécurité du compte développeur Amazon

A l'étape suivante, choisissez Autres appareils et plateformes , puis insérez un nom d’identifiant client (ce que vous voulez), acceptez les conditions générales et cliquez sur Générer un identifiant.  Une fenêtre contextuelle vous indique que votre produit a été créé.

Ensuite, activez votre profil. Aller au Connexion avec la page de développeur Amazon  et sélectionnez votre profil dans le menu déroulant, puis cliquez sur Confirmer.

Insérer un domaine comme raspberrypi.local  dans la case prévue, puis cliquez sur Sauvegarder.

Étape 2: téléchargez le script Pi Amazon Assistants

Pour installer facilement Amazon Alexa sur votre Raspberry Pi, vous utiliserez un script appelé Assistants Pi. Cela fournit une méthode simple pour installer Alexa sans avoir à créer manuellement le SDK.

Pour commencer, vous devez installer Git pour récupérer les fichiers nécessaires au développeur de script. Connectez-vous à votre Raspberry Pi à l'aide d'un client SSH ou, si vous n'utilisez pas votre Pi sans tête, ouvrez un terminal et tapez:


sudo apt install git

Une fois que Git est installé, clonez les fichiers dont vous avez besoin en tapant:


le clone de git https://github.com/shivasiddharth/Assistants-Pi

Vous devrez rendre les fichiers de script exécutables. Faites cela en tapant:


cd / home / pi / Assistants-Pi / scripts /
sudo chmod + x installer.sh prep-system.sh service-installer.sh audio-test.sh

Étape 3: Pré-configuration avant l'installation

Avant de pouvoir exécuter les scripts Assistants Pi initiaux avant de pouvoir installer Alexa, vous devez Comment installer PIP Python sous Windows, Mac et Linux installer PIP pour Python  sur votre Raspberry Pi. Vérifiez qu’il est installé avec les éléments suivants:


pip --version

Vous devriez obtenir une réponse confirmant votre version. Si vous ne le faites pas, réinstallez PIP en utilisant apt.

Commande de terminal de vérification de version PIP Python
Si le PIP est correctement installé, vous devez ensuite exécuter le script de préparation d’Assistants Pi, pre-system.sh.  Exécutez ce qui suit:


sudo /home/pi/Assistants-Pi/scripts/prep-system.sh

Ceci commencera à installer tous les paquets nécessaires pour vous, ainsi qu'à vérifier que Raspbian est à jour.

Assistants Pi Preparation Terminal Script

Une fois que tout est installé, vous aurez le choix entre six options pour votre configuration audio et micro. La plupart des gens devront choisir USB-MIC-ON-BOARD-JACK , alors frappé 3  et appuyez sur Entrée. Choisissez cette option si vous utilisez un microphone USB avec un haut-parleur connecté au port audio.

Redémarrez votre Raspberry Pi à ce stade en tapant:


redémarrage sudo

Une fois qu'il est redémarré, vérifiez que votre configuration audio est correcte en exécutant les opérations suivantes:


sudo /home/pi/Assistants-Pi/scripts/audio-test.sh

Cela vérifiera votre haut-parleur et votre micro pour vous assurer que votre Raspberry Pi fonctionne avec les deux.

Étape 4: Exécuter le script d'installation

En supposant que vous n’ayez rencontré aucun problème avec le micro ou le haut-parleur lors de votre test audio, exécutez la commande suivante pour installer Alexa sur votre Raspberry Pi:


sudo /home/pi/Assistants-Pi/scripts/installer.sh

Vous aurez la possibilité de choisir d'installer Alexa, Google Home Assistant ou les deux. Le script nécessite des étapes supplémentaires pour que l'Assistant Google puisse être installé ici. Il est donc préférable de l'ignorer. Choisissez une option 2 installer Alexa uniquement.

Assistants Pi Terminal Script Assistant Menu d'installation

Vous devrez entrer votre identifiant client. Retourner à la Portail de développeur Alexa  pour le trouver en cliquant sur votre nom de “produit”. Prenez note de votre ID de produit.

Cliquez sur le nom de votre produit, cliquez sur Profil de sécurité,  puis Autres appareils et plates-formes.  Utilisez l'ID client trouvé ici, puis entrez votre ID produit avant d'accepter les conditions générales. Type SE METTRE D'ACCORD  et appuyez sur Entrée.

Raspberry Pi Alexa SDK Conditions Accord

Le script se déroulera tout au long de son installation, installant tout autre paquet nécessaire dont il aurait besoin. Cela peut prendre un certain temps. Vous devrez peut-être accepter une licence ou deux; il suffit de lire et de frapper Y  à tous les menus de confirmation.

Étape 5: Configuration finale et test

Une fois que le script a terminé l'installation, vous devez exécuter un dernier script:


sudo /home/pi/Assistants-Pi/scripts/service-installer.sh

Exécutez ce qui suit pour vous assurer que le service démarre et est activé:


sudo systemctl enable alexa.service
sudo systemctl start alexa.service

Vous devrez ensuite vous enregistrer et autoriser votre Pi. Tapez ce qui suit:


sudo /home/pi/Assistants-Pi/Alexa/startsample.sh

Vous devrez taper un code affiché sur l’écran du terminal sur un ordinateur. page sur le site de développement Amazon . Tapez le code, cliquez sur Continuer,  puis Permettre.

Page d'autorisation d'accès aux produits Amazon Developer

En supposant que votre autorisation Pi se passe bien, vous devriez voir l'exemple de script Alexa s'exécuter. Testez votre appareil Alexa Raspberry Pi DIY en disant: Alexa  suivi d'une commande. Par exemple, Alexa, dit moi l'heure.

Redémarrez une dernière fois et testez à nouveau votre appareil en lançant une autre commande pour vous assurer que tout fonctionne.

Un Alexa Amazon bricolage pour votre maison

Vous n'avez pas besoin d'acheter un nouvel appareil coûteux pour votre maison pour profiter des avantages d'un haut-parleur intelligent. Un Raspberry Pi de rechange est l’assistant de maison idéal pour le bricolage, que vous construisiez un Alexa bricolage ou que vous vouliez Comment créer un assistant personnel Google personnalisé avec Raspberry Pi construisez votre propre bricolage Google Home  au lieu.






Nuage de tags

Choix de L'éditeur


Thomas Becket

Je suis un écrivain indépendant qui couvre la programmation et les logiciels.
Je suis étudiant en informatique et je m'intéresse à la programmation, aux logiciels et à la technologie
Gadgets technologiques et critiques 2019