Amazon Alexa sur le Raspberry Pi

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.

IP-Adresse
Figure 1: Découvrez l’adresse IP du Raspberry Pi

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/.

Amazon-App
Figure 2: Amazon Appstore
Einloggen
Figure 3: Se connecter ou créer un compte

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

Voice-Service
Figure 4: Alexa Voice Service

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

IDs speichern
Figure 5 : Mémoriser les ID’s dans une document

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.

URLs hinzufügen
Figure 6 : Ajouter les URLs

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

Capabilities
Figure 7 : Paramètres pour Capabilities

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.

IDs einfügen
Figure 8 : Ajouter led  ID’s

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.

Success Meldung

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.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *