Comment créer votre propre Alexa avec Raspberry Pi

Par Bradly Spicer •  Actualisé: 11/03/19 • 6 min de lecture

Vous recherchez le guide ultime pour savoir comment créer Alexa avec un Raspberry Pi ? Croyez-le ou non, c'est tout à fait possible. Ce guide contient une analyse en images avec les étapes à suivre pour créer un assistant vocal open source.

Puis-je utiliser le Raspberry Pi avec Alexa ?

En termes simples, oui, vous pouvez utiliser le système d'exploitation Raspbian pour contrôler Alexa et il est assez facile à configurer. Nous aborderons ce sujet dans ce guide et, espérons-le, cela vous donnera un aperçu de la création de votre propre IA intelligente sophistiquée.

Difficulté : 3/5

C'est un guide assez simple à suivre, la plupart des autres que j'ai vus impliquaient beaucoup de configuration, l'utilisation de Node.js, etc. Mais cela peut être fait en l'espace de 30 minutes à une heure.

Comment créer votre propre assistant vocal Amazon Alexa

Comment faire entrer Alexa chez soi

Préparation de votre système d'exploitation Pi et Raspbian pour Alexa

Si vous avez déjà le système d’exploitation Raspbian sur votre Raspberry Pi, vous pouvez ignorer cette étape.

En supposant que vous partiez de zéro, nous travaillerons ensemble sur ce projet ! Vous aurez besoin des éléments suivants avant de pouvoir commencer (avec recommandations) :

Si vous n'êtes pas familier avec un fichier zip, il compresse tous les fichiers en un seul fichier (comme un dossier). Vous devriez pouvoir simplement faire glisser tout ce qu'il contient sur votre carte SD et il le décompressera à cet emplacement.

Comment installer NOOBS sur une carte SD
Documentation officielle d'Amazon sur le déplacement des fichiers.

Assembler votre Alexa Pi

Si vous n'êtes pas sûr de cela, je ferai bientôt un guide vidéo à ce sujet. Cependant, pour l'instant, voici les étapes en question :

La configuration concrète

C'est la partie amusante, une fois que tout est branché, vous devrez brancher l'alimentation sur votre connecteur Micro USB dans le Pi. Vous remarquerez qu'un voyant sur le Pi devient vert et que votre moniteur affichera un écran de chargement de démarrage suivi d'une sélection invitée de votre système d'exploitation.

Si le voyant de votre Pi est rouge après 10 secondes ou si vous avez une erreur à l'écran, essayez de retirer la carte SD et de recopier le système d'exploitation NOOBS sur la carte SD.

Une fois que vous avez sélectionné le bon système d'exploitation, l'installation complète peut prendre entre 15 et 25 minutes. Vous ne devriez pas rencontrer de problèmes et un bouton « OK » s'affichera pour vous rediriger vers votre nouveau bureau Linux.

Si vous disposez d'un câble Ethernet, il n'est pas nécessaire de suivre cette étape. Dans le cas contraire, vous devrez configurer une connexion Wi-Fi 2.4 GHz sur votre Raspberry Pi. Vous pouvez le faire en sélectionnant l'icône de connectivité en haut à droite de votre système d'exploitation, qui doit se trouver entre les icônes Audio et Bluetooth.

Suivez les étapes requises pour configurer votre connexion Wi-Fi. Cliquez simplement sur le navigateur Web (l'icône est un globe) et testez votre connexion Internet.

Configuration de vos outils de développement Amazon

C'est là que les choses deviennent techniques, je ferai donc autant de photos que possible. Vous aurez besoin d'une boîte à outils Amazon Developer que vous pouvez récupérer ici.Assurez-vous de vous connecter ou de créer un nouveau compte de développeur Amazon.

Configuration des outils de développement Amazon pour créer un Amazon Alexa

Une fois dans votre tableau de bord, vous devez accéder à Alexa > Alexa Voice Service > Commencer > Produits > Créer un produit.

Les informations produit suivantes sont fournies à titre de référence. N'hésitez pas à copier celles que j'ai ci-dessous :

Une fois que vous êtes à l'étape 2 sur 2, sélectionnez « Créer un nouveau profil », remplissez les champs avec tout ce dont vous avez besoin (voir ma référence). Vous recevrez des informations telles que des clés sécurisées, des identifiants client et des secrets client. ÉCRIVEZ-LES SUR UN BLOC-NOTES.

Configuration des outils de développement Amazon pour créer un Amazon Alexa
Configuration des outils de développement Amazon pour créer un Amazon Alexa

Pour les origines autorisées et les URL de retour autorisées, vous aurez besoin d'une IP statique pour votre Raspberry Pi. Lisez mon guide sur la configuration d'une IP statique ici.

Vous souhaiterez ajouter les éléments suivants à l'origine autorisée (remplacez le texte en gras par l'IP statique de votre Pi) :

Remplacez les champs d'adresse IP par l'adresse IP statique de votre Pi. Faites exactement la même chose pour les « URL de retour autorisées », sauf qu'il faut ajouter /code à la fin :

Configuration des outils de développement Amazon pour créer un Amazon Alexa
Tadahhh !

Cliquez maintenant sur le nom du produit que vous venez de créer, cela vous amènera à la page du produit (si vous avez perdu votre identifiant client et votre secret client).

Cliquez sur Capacités et sélectionnez les éléments suivants :

Terminez en appuyant sur METTRE À JOUR en bas.

Installation des outils Amazon sur votre Pi

Vous devez maintenant accéder à votre Raspberry Pi et ouvrir le terminal. Procédez comme suit EXACTEMENT sur votre Pi

comme je les énumère :

cd /opt sudo apt-get install git sudo git clone https://github.com/alexa-pi/AlexaPi.git sudo nano ./AlexaPi/src/scripts/inc/os/debian.sh

Cela installe git, récupère la bibliothèque Alexa-Pi, puis accède à la configuration du fichier debian.sh. Sous la fonction install_os, recherchez la zone appelée « vlc-nox » et remplacez-la par « vlc-bin ».

SSH Alexa-pi

Pour enregistrer ces modifications, appuyez sur CTRL + X, puis sur Entrée. La dernière étape consiste à exécuter le script d'installation. Tapez donc ce qui suit dans le terminal :

sudo ./AlexaPi/src/scripts/setup.sh

Cela vous posera diverses questions pour confirmer que vous utilisez les éléments suivants :

Une fois cela fait, vous aurez besoin des détails que vous aviez préalablement prêts (ID du type d'appareil, ID client, etc.).

L'ID du type d'appareil est votre ID de produit, pour moi, c'est « RaspberryPi ».
La description du profil de sécurité est également « RaspberryPi ».
L'ID du profil de sécurité est disponible ici.. Pour moi c'est « amzn1.application.24dddxxxxxxxxxxxxxxxxxxxxxxxx »
L'ID client est disponible sur cette même page en haut : « amzn1.application-oa2-client.d46acxxxxxxxxxxxxxxxxxx »
Le secret du client se trouve en dessous : « a4dbf3bbbbf8e32f8c462f6d97xxxxxxxxxxxxxxxxxxxxx »

Nous avons presque terminé, mais nous devons maintenant authentifier votre appareil. Pour ce faire, accédez à votre adresse IP statique pour l'authentifier : http://locahost:5050

Vous verrez maintenant une invite « Raspberry Pi souhaite accéder à :… ». Cliquez simplement sur Autoriser.

Vous avez réussi ! Il ne vous reste plus qu'à redémarrer le Raspberry Pi et une fois terminé, Alexa démarrera et vous dira bonjour !

Profitez de votre Raspberry Pi Alexa personnalisé, faites-moi savoir si vous avez d'autres questions ou rencontrez des problèmes dans les commentaires. Je ferai de mon mieux pour répondre au plus vite 🙂

Puis-je créer mon propre Amazon Alexa DIY ?

Bradly Spicer

je suis Je suis passionnée de Smart Home et d'informatique et j'adore découvrir les nouvelles technologies et les gadgets ! J'aime lire vos expériences et vos actualités, donc si vous voulez partager quelque chose ou discuter de maisons intelligentes, n'hésitez pas à m'envoyer un e-mail !