Construisez votre propre haut-parleur intelligent Amazon Alexa avec un Raspberry Pi
Tout à coup, tout le monde parlait de sa technologie. Smartphones, téléviseurs et même ampoules, tout peut être contrôlé via Home Assistant. Alors que l’Internet des objets envahit votre maison, vous trouverez de plus en plus d’appareils répondant soudainement à 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 un Echo ou un Echo Dot, car vous pouvez créer le vôtre. Ce tutoriel explique comment configurer l’assistant Alexa Home sur le Raspberry Pi.
matériel dont vous avez besoin
Avant de commencer à construire un DIY Raspberry Pi Alexa, vous aurez besoin de :
- Raspberry Pi avec Raspbian monté sur carte micro SD
- Alimentation appropriée (5V @ 2.5A recommandé)
- un micro USB
- conférencier
- PC pour configurer le compte Amazon Developer et le client SSH
Avant de commencer, si vous ne l’avez pas déjà fait, vous devrez activer une connexion SSH au Raspberry Pi. Si vous le souhaitez, vous pouvez configurer votre Raspberry Pi avec un clavier, une souris et un moniteur. Vous aurez besoin d’un microphone, mais si vous n’en avez pas, une webcam USB avec un microphone fera le même travail.
Dans des circonstances normales, je recommande d’installer Raspbian Lite pour réduire l’utilisation des ressources. Cependant, les scripts requis pour installer Alexa ne peuvent pas être installés sur une installation Raspbian Lite standard. Pour résoudre ce problème, installez le framework multimédia Linux GStreamer pour l’installer via SSH ou en exécutant la commande suivante sur un écran de terminal :
Faire une vidéo du jour
mise à jour sudo apt et mise à niveau sudo apt
sudo apt install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0- outilsgstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-pulseaudio
Étape 1 : Créer un compte de développeur Amazon et un profil de sécurité
Avant d’installer le logiciel Alexa, vous devez créer un compte développeur Amazon. Si vous avez un compte Amazon existant, vous pouvez vous connecter et créer un compte de développeur Amazon de cette manière.
Après vous être connecté, rendez-vous sur Alexandre dans la barre de navigation, puis Service vocal Alexa. Cliquez sur commencer à utiliserPuis Produits > Créer un produit.
Donnez à votre appareil un nom et un identifiant de produit.choisir Appareils avec Alexa intégré et sélectionnez Ne pas au problème de l’application compagnon.choisir autre à partir de catégorie de produit Menus déroulants et types tarte aux framboises dans la case prévue en dessous. Donnez-lui une courte description comme « Exemple de build Raspberry Pi Alexa ».
choisir toucher démarrer et mains libres pour l’interaction avec l’utilisateur final. Vous n’avez pas à vous soucier du choix d’une image.choisir Ne pas les quatre dernières questions, puis cliquez sur Suivant.
Sur l’écran suivant, vous devrez créer un profil de sécurité Amazon pour lier vos données de sécurité à votre Raspberry Pi Alexa.Cliquez sur Créer un nouveau profilChoisissez un nom et une description similaire à la mienne ci-dessous.
Ensuite, sélectionnez Autres appareils et plates-formespuis insérez le nom de l’identifiant client (ce que vous voulez), acceptez les termes et conditions et cliquez sur Générer une pièce d’identité. Vous verrez alors une popup vous indiquant que votre produit a été créé.
Ensuite, activez votre profil.Accédez à la page développeur Se connecter avec Amazon et sélectionnez votre profil dans le menu déroulant, puis cliquez sur confirmer.
Insérez un champ comme raspberrypi.local Entrez dans la case prévue et cliquez sur enregistrer.
Étape 2 : Téléchargez le script Pi des assistants Amazon
Pour installer facilement Amazon Alexa sur votre Raspberry Pi, vous utiliserez un script appelé Assistants Pi. Cela vous permet d’installer facilement Alexa sans avoir à créer manuellement le SDK.
Tout d’abord, vous devez installer Git pour obtenir les fichiers dont vous avez besoin auprès du développeur de scripts. Connectez-vous à votre Raspberry Pi à l’aide d’un client SSH ou, si vous n’avez pas de Pi headless en cours d’exécution, ouvrez un terminal et tapez :
sudo apt installer git
Après avoir installé Git, clonez les fichiers requis en tapant :
git clone https://github.com/shivasiddharth/Assistants-Pi
Vous devez rendre le fichier de script exécutable. En tappant:
cd /home/pi/Assistants-Pi/scripts/
sudo chmod +x installer.sh prep-system.sh service-installer.sh audio-test.sh
Etape 3 : Pré-configuration avant installation
Avant de pouvoir exécuter le script Assistants Pi initial avant de pouvoir installer Alexa, vous devez installer PIP pour Python sur votre Raspberry Pi. Vérifiez que les éléments suivants sont installés :
pip –version
Vous devriez recevoir une réponse confirmant votre version. Si vous ne le faites pas, utilisez apt pour réinstaller pip.
Si PIP est installé correctement, votre prochaine étape consiste à exécuter le script de préparation Assistants Pi, pre-system.sh. Exécutez les commandes suivantes :
sudo /home/pi/Assistants-Pi/scripts/prep-system.sh
Cela commencera à installer tous les packages nécessaires pour vous et vérifiera que Raspbian est à jour.
Une fois que tout est installé, il vous sera présenté six options pour votre configuration audio et microphone.La plupart des gens doivent choisir USB-MIC-ON-Board-JACKalors frappez 3 Appuyez ensuite sur Entrée. Sélectionnez cette option si vous utilisez un microphone USB avec des haut-parleurs connectés au port audio.
Redémarrez votre Raspberry Pi à ce stade en tapant :
redémarrage sudo
Après le redémarrage, vérifiez que vos paramètres audio sont corrects en exécutant :
sudo /home/pi/Assistants-Pi/scripts/audio-test.sh
Cela vérifiera vos haut-parleurs et votre microphone pour vous assurer que votre Raspberry Pi peut utiliser les deux.
Étape 4 : Exécutez le script d’installation
En supposant que vous n’ayez eu aucun problème avec le microphone ou les haut-parleurs pendant le test audio, exécutez la commande suivante pour installer Alexa sur votre Raspberry Pi :
sudo /home/pi/Assistants-Pi/scripts/installer.sh
Vous pouvez choisir d’installer Alexa, Google Home Assistant ou les deux. Le script nécessite une étape supplémentaire pour installer Google Assistant ici, il est donc préférable de sauter cette étape.Choisis une option 2 Installez simplement Alexa.
Vous devez saisir votre identifiant client. Retournez sur le portail des développeurs Alexa pour le trouver en cliquant sur le nom de votre « produit ». Notez votre identifiant de produit.
Cliquez sur le nom de votre produit, cliquez sur profil de sécurité, Puis autres appareils et plates-formes. Utilisez l’identifiant client trouvé ici, puis entrez votre identifiant produit, puis acceptez les termes et conditions.Types de Je suis d’accord Appuyez ensuite sur Entrée.
Le script exécutera son installation, installant tous les autres packages nécessaires dont il a besoin. Cela peut prendre un certain temps.Vous devrez peut-être accepter une licence ou deux ; il vous suffit de lire et de cliquer sur Oui à n’importe quel menu de confirmation.
Étape 5 : configuration finale et test
Une fois l’installation du script terminée, vous exécuterez un script final :
sudo /home/pi/Assistants-Pi/scripts/service-installer.sh
Exécutez les commandes suivantes pour vous assurer que le service est opérationnel et activé :
sudo systemctl activer alexa.service
sudo systemctl démarrer alexa.service
Ensuite, vous devez enregistrer et autoriser votre Pi. Tapez ce qui suit :
sudo /home/pi/Assistants-Pi/Alexa/startsample.sh
Vous devez entrer le code affiché sur l’écran du terminal sur la page du site Web du développeur Amazon.Entrez le code et cliquez Continuez, Puis Autoriser.
En supposant que votre Pi est correctement autorisé, vous devriez voir l’exemple de script Alexa en cours d’exécution.Testez votre appareil DIY Raspberry Pi Alexa en disant Alexandre suivi d’une commande. Par exemple, Alexa, dis-moi l’heure.
Redémarrez une dernière fois et testez à nouveau votre appareil en émettant une autre commande pour vous assurer que tout fonctionne.
DIY Amazon Alexa 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 peut être l’assistant domestique parfait, que vous construisiez un Alexa DIY ou que vous vouliez construire votre propre Google Home DIY.
Si les haut-parleurs intelligents de votre maison ne vous aiment pas, sortez peut-être et construisez des projets Raspberry Pi robustes.
A propos de l’auteur