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 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) :
- Un système d'exploitation tel que Linux, macOS ou Windows pour charger votre carte SD
- Une carte SD
- Un lecteur de carte SD
- OS
- Microphone USB
- Clavier et souris USB temporaires (nous pouvons configurer des connexions à distance ultérieurement).
- Une paire d'écouteurs 3.5 mm / un haut-parleur
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.

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 :
- Insérez la carte MicroSD / SD (selon votre version Pi)
- Branchez le microphone USB et la prise audio 3.5 mm du haut-parleur ou des écouteurs
- Connectez votre clavier et votre souris (temporairement)
- Connectez le port HDMI et le moniteur (temporairement)
- Si vous n'utilisez pas le Wi-Fi, connectez votre câble Ethernet
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.

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.


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) :
- http://localhost:5050
- https://localhost:5050
- http://192.168.0.125: 5050
- https://192.168.0.125: 5050
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 :
- http://localhost:5050/code
- https://localhost:5050/code
- http://192.168.0.125:5050/code
- https://192.168.0.125:5050/code

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 :
- Minuteries et rappels nommés
- Cartes d'affichage avec texte
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 ».

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 :
- debian
- raspberrypi
- 1
- y
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 🙂
