Facilité de la conception à activation vocale grâce à Amazon Alexa

Publié par

Nous allons vous montrer comment ajouter la puissance d'Amazon Alexa à votre conception en associant le kit à deux micros AudioSmart de Conexant et le Raspberry Pi 4 pour créer rapidement et facilement des prototypes destinés à la nouvelle vague d'applications IoT à activation vocale.

Si vous rêvez de créer rapidement et facilement des prototypes d'appareils domotiques qui offrent à l'utilisateur une solution vocale idéale, le kit de développement à deux micros AudioSmart de Conexant est l'outil qu'il vous faut.

AudioSmart™ pour Amazon AVS est doté du processeur à entrée vocale CX20921 de Conexant intégrant la technologie de synthèse vocale mains libres et le système d'activation par mot-clé d'Alexa™ préinstallé.

Concrètement, cela signifie que vous allez pouvoir mettre au point de nouveaux projets séduisants que vous pourrez commander simplement en utilisant votre voix. Pour démarrer, vous allez avoir besoin des éléments suivants :

Le kit de développement à deux micros AudioSmart

Le Raspberry Pi 4 avec une carte SD d'une capacité minimale de 8 Go et NOOBS préinstallé ou téléchargé.

Un câble d'alimentation micro USB.

Un clavier et une souris USB.

Un écran HDMI externe.

Un haut-parleur externe avec un câble audio de 3,5 mm.

Une connexion Internet via Wi-Fi ou Ethernet.

 Regardez le didacticiel pour suivre les instructions étape par étape décrites ci-dessous.

Installation du matériel

Commençons par installer tous les composants matériels. Branchez la prise jack audio du Pi à la ligne de la carte de développement.

Saisissez ensuite le module de microphone et raccordez-le à l'entrée MIC 1 de la carte de développement.

Connectez alors la Micro USB du kit à deux micros indiquant J1 USB à un port USB du Pi.

Connectez la broche de terre de la carte de développement, qui doit être située à la section P2, broche 15, à la broche GPIO 14 du Pi. À partir de là, connectez la GPIO1 à la section P2, la broche 14 de la carte de développement, à la broche GPIO 13 du Pi.

Saisissez ensuite le haut-parleur sous tension et raccordez-le au kit à deux micros sur J3.

Raccordez alors la souris et le clavier au Raspberry Pi, qui se connecte à son tour à un écran HDMI externe.

Enfin, mettez sous tension le Pi à l'aide d'un câble Micro-USB, que vous pouvez brancher à votre ordinateur. Utilisez l'alimentation pour mettre le kit à deux micros sous tension. Appuyez sur l'interrupteur du kit à deux micros, la carte de développement et le Pi doivent alors être sous tension.

Configuration logicielle

Installation du RP4 :

À présent que tous les éléments matériels sont installés, passons à la partie logicielle.

Vous devez tout d'abord installer Raspian Jessie sur votre Raspberry Pi. Si NOOBS n'a pas été pré-installé sur votre carte microSD, téléchargez la version la plus récente de l'utilitaire ici : downloads.raspberrypi.org/NOOBS_latest.

Comme le téléchargement peut prendre un certain temps, veillez en attendant à formater la carte SD en FAT ou FAT32 à l'aide d'un programme de formatage de carte SD disponible en ligne. Une fois les fichiers téléchargés, extrayez-les et transférez-les sur le carte SD depuis le dossier NOOBS extrait par glisser-déposer.

Lorsque les fichiers NOOB se trouvent sur la carte SD, insérez la carte microSD dans le logement correspondant sur le Pi. Mettez le Pi sous tension si ce n'est pas déjà fait, vous devriez le voir démarrer sur l'écran. Une fenêtre s'affiche répertoriant les systèmes d'exploitation à installer, mais il ici suffit d'installer Raspbian Jessie.

L'installation peut durer longtemps, alors n'hésitez pas à aller grignoter.

Une fois l'opération terminée, le Pi doit fonctionner normalement sur l'écran. Deux tâches sont à exécuter sans attendre : accédez aux préférences et remplacez les paramètres du clavier par ceux dont vous avez l'habitude. Puis, connectez-vous à Internet.

S'inscrire sur Amazon

La prochaine étape à franchir consiste à ouvrir un compte développeur Amazon sur developer.amazon.com. Je vous conseille d'effectuer cette étape sur le bureau de votre Pi, car elle nécessite de copier et coller de longs codes de chiffres.

Après avoir ouvert un compte développeur Amazon, vous devez créer un périphérique Alexa et un profil de sécurité. Ouvrez l'onglet Alexa et cliquez sur "Commencer" sur le service vocal Alexa. Le menu déroulant Enregistrer un produit s'affiche avec l'option Périphérique. Cette fenêtre permet d'entrer un identifiant pour votre produit dans le champ ID de type de périphérique, identifiant dont vous aurez besoin ultérieurement. Vous indiquez également un nom d'affichage dans le portail du développeur, qui sera affiché aux utilisateurs lors de l'inscription du produit sur Amazon. Utilisez "Test" pour ce premier nom d'affichage. Cliquez sur Suivant pour passer au profil de sécurité.

Cliquez sur me menu déroulant du profil de sécurité et sélectionnez Créer un profil. Entrez un nom et une description pour votre profil de sécurité. Nous avons utilisé "Test de l'application vocale". Cliquez sur Suivant pour générer un identifiant client et un secret client. Ils vous serviront ultérieurement.

Cliquez ensuite sur l'onglet Paramètres Web. Vérifiez que le profil de sécurité que vous venez de créer est sélectionné dans le menu déroulant, puis cliquez sur le bouton Modifier.

Dans Origines autorisées, cliquez sur Ajouter une autre, puis entrez https://localhost:3000. Dans URL de retour autorisées, cliquez sur Ajouter une autre puis entrez https://localhost:3000/authresponse. Puis, cliquez sur Suivant.

Indiquez ici vous-même les détails du périphérique, puis appuyez sur Suivant.

La dernière étape de l'inscription consiste à activer le profil de sécurité. Ouvrez un navigateur Web et accédez à https://developer.amazon.com/lwa/sp/overview.html. En haut de la page, sélectionnez le profil de sécurité que vous avez créé précédemment dans le menu déroulant, puis cliquez sur Confirmer. Entrez une URL pour la politique de confidentialité commençant par http:// ou https://. À des fins de démonstration, nous utilisons une URL fictive telle que http://exemple.com. Cliquez sur Suivant. L'écran suivant affiche votre identifiant client et votre secret client où vous devez enregistrer ces valeurs. Votre inscription est terminée !

Configuration du Raspberry Pi 4

Revenons à présent au Pi. D'abord, ouvrez un terminal et tapez ce qui suit :

cd Desktop

Puis, tapez la ligne suivante :

git clone https://github.com/alexa/alexa-avs-sample-app.git

Vous devez ensuite mettre à jour le script d'installation avec les informations d'identification fournies par Amazon : ID produit, ID client et Secret client. Tapez d'abord la ligne suivante dans le terminal :

cd ~/Desktop/alexa-avs-sample-app

Puis, tapez la ligne suivante :

nano automated_install.sh

Un écran s'affiche dans lequel vous devez coller les valeurs correspondant aux paramètres ID produit, ID client et Secret client. Appuyez sur Ctrl+X puis Y. Appuyez ensuite sur Entrée pour enregistrer les modifications.

Vous devez ensuite exécuter le script automatisé pour installer tous les fichiers de projet requis. Pour cela, rouvrez un terminal et exécutez les commandes suivantes :

cd ~/Desktop/alexa-avs-sample-app

chmod +x automated_install.sh

. automated_install.sh

Vous êtes alors invité à répondre à un certain nombre de questions. Après le démarrage de l'installation, il vous est conseillé de reprendre une bonne collation pour occuper la prochaine demi-heure.

Une fois l'installation terminée, vous devez exécuter les trois commandes suivantes sur trois terminaux distincts.

Sur le terminal 1, tapez la commande suivante pour afficher le service Web, qui sera utilisé pour autoriser votre exemple d'application auprès d''AVS :

cd ~/Desktop/alexa-avs-sample-app/samples/companionService && npm start

L'exécution doit être automatique et le serveur doit maintenant être exécuté sur le port 3000.

Ouvrez un nouveau terminal et tapez la commande suivante pour exécuter l'exemple d'application, qui communiquera avec AVS :

cd ~/Desktop/alexa-avs-sample-app/samples/javaclient && mvn exec:exec

Une fenêtre contextuelle doit s'ouvrir pour l'inscription de votre périphérique. Cliquez simplement sur Oui. Si, à ce stade, la fenêtre ne s'affiche pas, le processus d'installation a échoué. Vérifiez que l'accès à Internet n'est pas protégé par un pare-feu, car cela empêcherait l'ouverture de la fenêtre contextuelle. Il est nécessaire dans ce cas d'exécuter le script d'installation automatisé créé précédemment pour résoudre le problème.

Si vous ne rencontrez aucun problème, une fenêtre contextuelle s'affiche pour indiquer que la connexion n'est pas privée. Accédez à Avancé, puis cliquez sur Passer à localhost. Une fenêtre de connexion à Amazon s'ouvre. Entrez vos informations d'identification pour Amazon. Vous êtes alors dirigé vers une page d'autorisation pour développeurs. Cliquez sur OK pour confirmer que vous souhaitez que le périphérique accède au profil de sécurité créé précédemment. Vous devez voir s'afficher une fenêtre contenant le message "Jetons d'appareil prêts".

Revenez ensuite dans l'application Java et cliquez sur OK pour indiquer à présent que le client est prêt à accepter les demandes d'Alexa.

Sur le dernier terminal, vous pouvez sélectionner la version haute performance ou la version à faible consommation d’énergie du moteur d'activation par mot-clé intégré. Pour la version à faible consommation d’énergie, tapez les commandes suivantes sur le terminal :

cd ~/Desktop/alexa-avs-sample-app/samples/wakeWordAgent/src

sudo ./wakeWordAgent -e gpio

Pour la version haute performance, tapez la commande suivante sur le terminal :

cd ~/Desktop/alexa-avs-sample-app/samples/wakeWordAgent/src && ./wakeWordAgent -e sensory

Quel que soit votre choix, il s'agit de la dernière étape. Vous disposez désormais d'un prototype AVS mains libres fonctionnel ! C'est un point de départ à partir duquel vous pouvez commencer à élaborer des prototypes mains libres pour n'importe quelle commande souhaitée. Il ne dépend que de vous de tester les limites de votre créativité !

Comme toujours, revenez consulter notre site pour découvrir les dernières contenus pour les nouveaux kits et cartes de développement les plus populaires.


Voir les produits connexes

RASPBERRYPI4 4GB | 4 Model B

Raspberry Pi Foundation Cartes et kits de développement de systèmes intégrés Afficher

Voir les produits connexes

Keyboard & Mouse Set | 1738

Adafruit Industries Keyboard and Mouse Combos Afficher

Voir les produits connexes

71764756 | OKdo Multihead Pi 4 Power Supply 5.1V/3A

Raspberry Pi Foundation Adaptateur de branchement externe Afficher

 

Vidéos récentes

Désolé, le filtre sélectionné n’a renvoyé aucun résultat.

Nous avons mis à jour notre politique de confidentialité. Prenez un moment pour lire les changements. En cliquant sur "J'accepte", vous acceptez la clause de confidentialité d'Arrow Electronics ainsi que les conditions d'utilisation.

Notre site Internet place des cookies sur votre appareil pour améliorer votre expérience et pour améliorer notre site. Pour en savoir plus sur les cookies que nous utilisons et la façon de les désactiver, cliquez ici. Des cookies et des technologies de suivi peuvent être utilisés à des fins de marketing. En cliquant sur « Accepter », vous consentez au placement de cookies sur votre appareil et à notre utilisation de technologies de suivi. Cliquez sur « En savoir plus » pour de plus amples informations et instructions sur la façon de désactiver les cookies et les technologies de suivi. Même si l'acceptation des cookies et technologies de suivi est volontaire, leur désactivation peut entraîner un mauvais fonctionnement du site Internet et certaines publicités peuvent être moins pertinentes pour vous. Nous respectons votre confidentialité. Lisez notre politique de confidentialité ici.