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

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

Soudain, tout le monde parle à son technicien. Smartphones, téléviseurs et même ampoules, tous pouvant être contrôlés par un assistant à domicile. Alors que l'Internet des objets envahit votre maison, vous découvrirez que de plus en plus d'appareils sont soudainement capables de répondre à votre voix, grâce à des assistants virtuels comme Amazon Alexa.





les jeux ps3 peuvent-ils fonctionner sur ps4

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 l'Echo Dot, car vous pouvez créer le vôtre. Ce tutoriel vous expliquera comment configurer l'assistant domestique Alexa sur votre Raspberry Pi.





Matériel dont vous aurez besoin

Avant de commencer à construire votre DIY Raspberry Pi Alexa, vous aurez besoin de :





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

Avant de commencer, et si vous ne l'avez pas déjà fait, vous devrez activer les connexions SSH à votre Raspberry Pi . Si vous préférez, vous pouvez configurer votre Raspberry Pi à l'aide d'un clavier, d'une souris et d'un moniteur. Vous aurez besoin d'un microphone, mais si vous n'en avez pas, une webcam USB avec un micro fera le même travail.

Dans des circonstances normales, je recommanderais d'installer Raspbian Lite pour réduire l'utilisation des ressources. Cependant, le script dont vous avez besoin pour installer Alexa ne s'installe pas sur une installation standard de Raspbian Lite. Pour contourner ce problème, installez GStreamer, un framework multimédia Linux, pour lui permettre de s'installer en exécutant ce qui suit via SSH ou sur un écran de terminal :



sudo apt update && sudo apt upgrade
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-tools 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 développeur Amazon. Si vous avez déjà un compte Amazon, vous pouvez vous connecter et créer un compte développeur Amazon de cette façon.

Une fois connecté, accédez à Alexa sur la barre de navigation, puis Service vocal Alexa. Cliquez sur Commencer , alors Produits > Créer un produit.





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 en dessous. Donnez-lui une brève description, telle que « Exemple de build Raspberry Pi Alexa ».

Choisir Amorcé par le toucher et Mains libres pour les interactions avec l'utilisateur final. Vous n'avez pas à vous soucier du choix d'une image. Choisir Non aux quatre dernières questions, puis cliquez sur Prochain.





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 profil . Choisissez un nom et une description, similaire au mien ci-dessous.

À l'étape suivante, choisissez Autres appareils et plateformes , puis insérez un nom d'ID client (cela peut être ce que vous voulez), acceptez les termes et conditions et cliquez sur Générer un identifiant. Vous verrez alors une fenêtre contextuelle vous indiquant que votre produit a été créé.

Ensuite, activez votre profil. Allez au Connectez-vous avec la page développeur Amazon et sélectionnez votre profil dans le menu déroulant, puis cliquez sur Confirmer.

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

Étape 2 : Téléchargez le script Pi d'Amazon Assistants

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 le SDK manuellement.

Pour commencer, vous devrez installer Git pour récupérer les fichiers dont vous avez besoin auprès du développeur de script. Connectez-vous à votre Raspberry Pi à l'aide d'un client SSH ou, si vous n'exécutez pas votre Pi sans tête, ouvrez un terminal et tapez :

sudo apt install git

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

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

Vous devrez rendre les fichiers de script exécutables. Faites-le 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 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.

Si PIP est installé correctement, votre prochaine étape consiste à exécuter le script de préparation Assistants Pi, presystem.sh. Exécutez ce qui suit :

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

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

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 frappe 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 :

sudo reboot

Une fois qu'il a redémarré, vérifiez que votre configuration audio est correcte en exécutant la commande suivante :

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

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

Étape 4 : Exécutez 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 soit installé ici, il est donc préférable de sauter cela. Choisissez l'option 2 pour installer Alexa uniquement.

Vous devrez entrer votre identifiant client. Retournez au Portail développeur Alexa pour le trouver en cliquant sur le nom de votre « produit ». Notez votre ID de produit.

Cliquez sur le nom de votre produit, cliquez sur Profil de sécurité, alors Autres appareils et plateformes. Utilisez l'ID client trouvé ici, puis saisissez votre ID de produit avant d'accepter les termes et conditions. Taper SE METTRE D'ACCORD et appuyez sur Entrée.

Le script s'exécutera tout au long de son installation, en 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 suffit de lire et d'appuyer ET à tous les menus de confirmation.

Étape 5 : Configuration finale et test

Une fois l'installation du script terminée, vous n'avez qu'un dernier script à exécuter :

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

Exécutez ce qui suit, juste pour être sûr que le service démarre et est activé :

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

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

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

Vous devrez saisir un code affiché sur l'écran du terminal sur un page sur le site du développeur Amazon . Tapez le code, cliquez Continuer, alors Permettre.

En supposant que votre autorisation Pi se soit bien passée, vous devriez voir l'exemple de script Alexa en cours d'exécution. Testez votre appareil DIY Raspberry Pi Alexa en disant Alexa 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 être sûr que tout fonctionne.

Une Amazon Alexa DIY 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 un parfait assistant domestique de bricolage, que vous construisiez une Alexa DIY ou que vous souhaitiez construisez votre propre Google Home DIY au lieu.

Si un haut-parleur intelligent pour votre maison ne vous convient pas, dirigez-vous peut-être à l'extérieur et construisez plutôt des projets Raspberry Pi robustes.

Partager Partager Tweeter E-mail Canon vs Nikon : quelle marque d'appareil photo est la meilleure ?

Canon et Nikon sont les deux plus grands noms de l'industrie de l'appareil photo. Mais quelle marque propose la meilleure gamme d'appareils photo et d'objectifs ?

comment augmenter les performances de windows 10
Lire la suite Rubriques connexes
  • DIY
  • Divertissement
  • Tarte aux framboises
  • Automatisation de la maison
  • Alexa
A propos de l'auteur Ben Stockton(22 articles publiés)

Ben est un rédacteur technique basé au Royaume-Uni et passionné par les gadgets, les jeux et le geek en général. Lorsqu'il n'est pas occupé à écrire ou à bricoler avec la technologie, il prépare un MSc en informatique et informatique.

Plus de Ben Stockton

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner
Catégorie Diy