Table des matières:
- Étape 1: Obtenez ces pièces
- Étape 2: préparer la carte SD avec le dernier système d'exploitation Raspbian (Stretch/Jessie)
- Étape 3: Configurez votre Pi et votre station d'accueil
- Étape 4: Configurez votre Pi
- Étape 5: Installez le logiciel Alexa
- Étape 6: Alexa, High Five
Vidéo: Alexa Voice Assistant sur Raspberry Pi Zero Docking Hub : 6 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Pour créer un élégant assistant vocal Alexa sur un Pi Zero W avec moins de fils et de dongles USB, j'utilise le Raspberry Pi Zero Docking Hub de Makerspot. Ce hub d'accueil dispose d'un codec audio intégré qui peut héberger un microphone et un haut-parleur via sa prise audio 3,5 mm.
Commençons.
Étape 1: Obtenez ces pièces
Voici les pièces dont vous avez besoin:
- 1x Raspberry Pi Zéro W
- 1x hub d'accueil Raspberry Pi Zero
- 1x moniteur HDMI
- 1x câble HDMI (veuillez noter que le Pi Zero W nécessite un connecteur mini-HDMI)
- 1x 5v USB 1 A Adaptateur secteur
- 1x câble micro-USB
- 1x clavier USB
- 1x souris USB
- 1x mini-microphone pour téléphone portable/tablette (celui qui prend en charge le port de haut-parleur divisé)
- 1x haut-parleur externe avec prise audio 3,5 mm.
- 1x câble audio 3,5 mm (mâle à mâle)
- 1x carte micro SD 8G
- PC (pour flasher la carte SD avec l'image Raspbian OS)
Étape 2: préparer la carte SD avec le dernier système d'exploitation Raspbian (Stretch/Jessie)
Ce serait une bonne idée de commencer avec un nouveau système d'exploitation Raspbian. Il existe plusieurs façons de préparer un nouveau système d'exploitation Raspbian sur une carte SD. Mais j'ai trouvé que l'utilisation d'Etcher avec une image Raspbian complète est efficace et moins sujette aux erreurs.
- Téléchargez et installez Etcher (https://etcher.io/) pour votre PC hôte.
- Téléchargez la dernière image Raspbian à partir de
- Insérez la SD dans votre PC
- Ouvrez Etcher, sélectionnez l'image Raspbian, puis le lecteur de carte SD, et appuyez sur Flash !
Une fois l'image préparée, éjectez la carte en toute sécurité et préparez-vous pour l'étape suivante.
Étape 3: Configurez votre Pi et votre station d'accueil
Vous devez installer votre Pi Zero W sur le Raspberry Pi Zero Docking Hub. Il y a 4 jeux de vis et entretoises et l'assemblage prendra moins d'une minute.
Insérez la carte SD préparée dans le Pi Zero W. Connectez votre moniteur au port HDMI du Pi Zero W (cela doit être fait avant d'allumer le Pi), connectez le clavier et la souris USB et enfin connectez le microphone et le haut-parleur. Pour mettre sous tension, connectez le câble d'alimentation USB 5v au port d'alimentation sur le hub d'accueil (PAS LE PORT PWR SUR LE PI).
Vous devriez voir apparaître le système d'exploitation Raspbian normal sur le moniteur.
Étape 4: Configurez votre Pi
Configurez le Wi-Fi
Cliquez avec le bouton gauche de la souris sur l'icône WiFi dans la barre supérieure. Choisissez votre réseau pour vous connecter. Vous n'avez besoin de le faire qu'une seule fois, sauf si le paramètre réseau a changé ou doit être modifié.
Configurer l'audio par défaut
Cette étape est importante pour que l'audio du Raspberry Pi Zero Docking Hub fonctionne avec le logiciel Alexa par défaut.
Démarrez un terminal et éditez /boot/config.txt
sudo nano /boot/config.txt
Désactivez l'audio analogique et hdmi en insérant '#' devant la ligne suivante dans le fichier:
#dtparam=audio=on
Appuyez sur ctrl-x, y et entrez pour enregistrer.
Dans le même terminal, éditez ~/.asoundrc
nano ~/.asoundrc
Remplacez le contenu de ce fichier par ce qui suit:
pcm.!default {
type plug slave { pcm "hw:1, 0" } } ctl.!default { type plug card 1 }
Appuyez sur ctrl-x, y et entrez pour enregistrer.
Malheureusement, je n'ai pas encore trouvé de moyen permanent de définir la valeur par défaut. En attendant, vous devez le faire à chaque démarrage.
Activer SSH/VNC (facultatif)
Si vous ne souhaitez pas utiliser le moniteur, le clavier et la souris au prochain démarrage, l'activation de ces options vous permettra d'accéder à distance au Pi. Ces options se trouvent sous Preference/Raspberry Pi Configuration, puis allez dans Interfaces et cochez les options SSH et VNC.
Étape 5: Installez le logiciel Alexa
Je ne vais pas répéter les excellentes instructions fournies par l'exemple de projet Alexa AVS. Accédez simplement à leur projet Github (lien) et suivez les instructions pour configurer le logiciel Alexa.
Bien qu'il y ait quelques points à noter:
- Vous pouvez ignorer l'étape 1 car vous avez déjà configuré votre Pi.
- Choisissez "1/3,5 mm audio" dans l'une des questions de confirmation posées par le script automatic_install.sh.
- Je n'arrive pas à démarrer le moteur de mot de réveil sensoriel (instruction illégale rencontrée), j'utilise donc Snowboy (kitt_ai).
Étape 6: Alexa, High Five
Félicitations ! Dites « High Five » à Alexa.
Si vous avez activé SSH (ou serveur VNC), vous pouvez redémarrer le Pi et exécuter le logiciel Alexa sans tête (sans moniteur/clavier/souris). Sur votre PC, exécutez trois terminaux SSH et connectez-vous au Pi. Utilisez ces terminaux pour démarrer les exécutables Alexa (c'est-à-dire "npm start", "mvn exec:exec" et "wakeWordAgent -e kitt_ai"). Un autre avantage de l'exécution sans tête est que le programme Alexa Java (mvn exec:exec) s'exécute un peu plus facilement.
Dans l'ensemble, je suis impressionné par les performances de l'échantillon Alexa exécuté sur Pi - la capture vocale est assez réactive, précise et fiable. Il y a certainement un écart de performance entre l'Echo natif (Dot) et cette configuration mais l'écart n'est pas si grand. Une chose dont je ne suis pas content, c'est que je ne peux pas faire jouer Amazon Prime Music sur cette configuration bien que quelqu'un ait dit que Prime Music est pris en charge. Peut-être qu'il y a une différence qu'Amazon autorise entre le Canada et les États-Unis ou quelque chose que je n'ai pas bien configuré. Si vous savez comment obtenir Prime Music avec l'échantillon Alexa, faites-le moi savoir.
Conseillé:
Plateforme avec des niveaux infinis sur GameGo avec Makecode Arcade : 5 étapes (avec photos)
Plateforme avec des niveaux infinis sur GameGo avec Makecode Arcade : GameGo est une console portable de jeu rétro compatible Microsoft Makecode développée par TinkerGen STEM education. Il est basé sur la puce STM32F401RET6 ARM Cortex M4 et est destiné aux éducateurs STEM ou simplement aux personnes qui aiment s'amuser à créer un jeu vidéo rétro
Moniteur météorologique M5Stack M5stick C basé sur ESP32 avec DHT11 - Surveiller la température, l'humidité et l'indice de chaleur sur le M5stick-C avec DHT11 : 6 étapes
Moniteur météorologique M5Stack M5stick C basé sur ESP32 avec DHT11 | Surveiller l'indice d'humidité et de chaleur de la température sur M5stick-C avec DHT11 : Salut les gars, dans ces instructables, nous apprendrons comment interfacer le capteur de température DHT11 avec m5stick-C (une carte de développement par m5stack) et l'afficher sur l'écran de m5stick-C. Donc, dans ce tutoriel, nous allons lire la température, l'humidité & chauffer je
DIY Google Home avec haut-parleur Bluetooth sur Raspberry Pi Zero Docking Hub : 7 étapes (avec photos)
DIY Google Home avec haut-parleur Bluetooth sur Raspberry Pi Zero Docking Hub : Nous avons une instruction sur DIY Amazon Echo Alexa - Alexa Voice Assistant sur Raspberry Pi Zero Docking Hub. Cette fois, nous voulons vous montrer comment construire un Google Home DIY. Dans cette instructable, nous allons vous montrer comment installer et configurer Google Assistant
SEER - Assistant personnel intelligent basé sur InternetOfThings : 12 étapes (avec photos)
SEER - Assistant personnel intelligent basé sur InternetOfThings : Seer est un appareil qui jouera un rôle de rappel dans le domaine des maisons intelligentes et de l'automatisation. Il s'agit essentiellement d'une application de l'Internet des objets. du Raspberry Pi 3 modèle B avec une caméra intégrée
Instructions sur la réalisation de la maquette de la conception des glissières pour le levage/l'abaissement des repose-pieds montés au centre sur les fauteuils roulants électriques : 9 étapes (avec photos)
Instructions sur l'achèvement de la maquette de la conception de la glissière pour le levage/l'abaissement des repose-pieds montés au centre sur les fauteuils roulants électriques : les repose-pieds montés au centre se soulèvent pour être rangés sous le siège et s'abaissent pour être déployés. Un mécanisme de fonctionnement indépendant du rangement et du déploiement des repose-pieds n'est pas inclus dans les fauteuils roulants électriques du marché, et les utilisateurs de motomarines ont exprimé le besoin