De plus en plus de personnes font appel à des assistants linguistiques comme Alexa pour effectuer des tâches quotidiennes simples telles que régler des minuteries, jouer les prévisions météorologiques ou allumer et éteindre les lumières.
Mais pouvez-vous aussi utiliser la reconnaissance vocale d’Amazon sans Alexa ? Oui ! Avec un Raspberry Pi, un micro et quelques connaissances en programmation. Ci-dessous vous apprendrez comment installer Amazon Alexa sur le Raspberry Pi.
Le projet
Convient pour : Débutant
Temps requis : 45 min
Budget : 50€
C’est ce qu’il faut : Raspberry Pi 2 (ou supérieur), carte SD, alimentation USB, microphone USB, haut-parleur avec connecteur jack 3,5mm.
Condition : possession de la souris, du clavier, de l’écran, de l’accès Internet et du compte Amazon
Configurez Raspberry Pi et découvrez l’adresse IP
Si vous possédez déjà un Raspberry Pi et que vous connaissez déjà l’adresse IP de votre Raspberry Pis, vous pouvez passer cette étape. Si ce n’est pas le cas, vous pouvez télécharger le système d’exploitation actuel sur le site https://www.raspberrypi.org/downloads/ Vous trouverez de nombreuses instructions détaillées sur la façon de l’installer sur Internet, c’est pourquoi nous ne voulons pas aller plus loin dans ce How-To. Démarrez votre Raspberry Pi et ouvrez le terminal en premier. Entrez la commande suivante : ifconfig
Vous pouvez maintenant lire l’adresse IP comme le montre la Figure 1. Vous devriez prendre note de l’adresse, car elle sera nécessaire plus tard.

Créer un compte Amazon Developer
Avant de continuer avec le Raspberry Pi, vous avez besoin d’un compte Amazon Developer (compte Developer). Pour ce faire, ouvrez la page suivante : https://developer.amazon.com/.


Cliquez sur le bouton “Se connecter” en haut à droite et créez un compte développeur.

Après avoir créé le compte, connectez-vous et créez un profil de sécurité. Pour ce faire, vous devez aller dans l’onglet Alexa, puis dans Alexa Voice Service et enfin dans Get Start. Sur cette page, allez à Product puis Create Product. Vous allez maintenant voir un formulaire que vous devez remplir.
Remplissez les champs vides comme suit :
– Nom du produit : AlexaPi
– Identifiant de produit : AlexaPi
– Sélectionner : Device with Alexa built-in
– Sélectionner : NO
– Catégorie de produits : Smart Home
– Lettre description du produit : RaspberryPiAlexa
– Choisissez : Hands-free, Far-field
– Ici vous pouvez télécharger une photo (facultatif)
– Pour les autres questions, sélectionnez : NO
Confirmer ensuite avec NEXT.
Vous pouvez maintenant créer votre profil de sécurité personnel. Procédez comme suit :
– Nom du profil de sécurité : AlexaPi
– Description du profil de sécurité : AlexaPi
– Copiez les trois ID´s et enregistrez-les dans un fichier.txt (sera utile plus tard)
– NEXT

Si vous faites défiler vers le bas, vous trouverez deux lignes appelées Allowed origins et Allowed return URL’s. Pour remplir ces lignes, vous avez besoin de l’adresse IP de votre Raspberry Pis.
Ajoutez maintenant les URLs listées l’une après l’autre.
Pour les Allowed origins :
– https://<< votre adresse IP >>:5050
– http:/<< votre adresse IP >>:5050
– https://localhost:5050
– https://localhost:5050
Pour les Allowed return URL’s :
– https://<< votre adresse IP >>:5050/code
– http://<< votre adresse IP >>:5050/code
– https://localhost:5050/code
– https://localhost:5050/code
Remplacez tous les << votre adresse IP >> par l’adresse IP correcte du Raspberry Pi.
Si vous avez ajouté avec succès toutes les URLs, cela devrait ressembler à la Figure 6.

Sous Capabilities, vous pouvez cocher les cases comme indiqué à la Figure 7.

Démarrage de l’installation
Avant de commencer l’installation d’Alexa, vous devez copier le fichier texte précédemment enregistré avec ID´s dans le dossier Pi. Une clé USB serait utile.
Ouvrez à nouveau le terminal sur le Raspberry Pi et entrez les commandes suivantes :
1. Nous devons d’abord aller dans le répertoire /opt : cd /opt
2. Télécharger git : sudo apt-get installer git
3. Copiez maintenant le dossier AlexaPi depuis le clone Github: sudo git https://github.com/alexa-pi/AlexaPi.git
4. Installation : sudo./AlexaPi/src/scripts/setup.sh
Suivez ensuite les instructions dans le terminal.
Avant la fin de l’installation, il vous sera demandé le Device Type ID et la Security Profile Description, auxquels vous devrez répondre avec AlexaPi.
Ensuite, le terminal demandera l’ID du profil de sécurité, l’ID du client et le secret du client. Pour les deux, c’est AlexaPi. Confirmez avec Enter.

Ensuite, ouvrez votre navigateur sur votre PC et entrez l’URL dans la barre URL :
https://<< votre.ip-address >>:5050
Cliquez ensuite sur Autoriser et sélectionnez Allemagne à l’étape suivante.

Avant de pouvoir parler à Alexa, vous devez brancher le haut-parleur et le microphone dans le Raspberry Pi. Pour faire passer l’audio par la prise jack 3,5 mm, vous devez faire une étape supplémentaire : Entrez sudo raspi-config dans le terminal. Sélectionnez Options avancées, puis Audio et enfin Prise jack Force 3,5 mm (´headphone´). Confirmez avec OK et redémarrez Pi. Après la reprise Alexa vous accueille avec “hello”. Ceci est la confirmation que l’installation a réussi.