Table des matières:
- Étape 1: Rassembler les matériaux et les outils
- Étape 2: Flasher Raspbian sur la carte Micro SD
- Étape 3: Mettez votre Raspberry Pi sous tension
- Étape 4: Installation de GassistPi
- Étape 5: personnalisation de votre GassistPi
- Étape 6: Enceinte
- Étape 7: Conclusion
Vidéo: GassistPi (Google Home dans Raspberry Pi) : 7 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:10
Assistant Google pour Raspberry Pi !
Étape 1: Rassembler les matériaux et les outils
- Raspberry Pi 3 Model B (Vous pouvez également utiliser une autre version de Raspberry Pi, mais vous avez besoin du Wi-Fi pour l'exécuter)
- Carte Micro SD de 8 Go
- Lecteur de carte micro SD
- Micro USB
- Haut-parleurs alimentés par USB
- Séparateur Jack 3,5 mm
- Adaptateur secteur USB 5V 2A
- Câble micro-USB
- Câbles de raccordement femelle à mâle
- Planche à pain
- LED (n'importe quelle couleur que vous voulez)
- Tournevis cruciforme
- Vis cruciformes
- Ruban électrique
- Fer à souder et support
- Plomb à souder
- Coupe-fil
- Pot de ketchup (je l'ai déjà coupé:))
- Résistance 100/150/330 ohms
Étape 2: Flasher Raspbian sur la carte Micro SD
- Télécharger Raspbian ou Raspbian Lite
- Télécharger et installer Etcher
- Branchez le lecteur de carte Micro SD avec la carte Micro SD dedans.
- Graveur ouvert
- Cliquez sur Sélectionner une image et parcourez l'emplacement de téléchargement de Raspbian/RaspbianLite Zip
- Cliquez sur Sélectionner un lecteur et recherchez le lecteur de votre lecteur de carte micro sd.
- Cliquez enfin sur "Flash!"
Cela peut prendre 10 à 30 minutes, alors asseyez-vous, détendez-vous et mangez une tarte:)
Étape 3: Mettez votre Raspberry Pi sous tension
Maintenant, après avoir flashé la carte micro sd, nous pouvons maintenant démarrer ce raspberry pi sur raspbian:)
Branchez le raspberry pi à votre moniteur avec le câble hdmi.
Étape 4: Installation de GassistPi
Maintenant, après avoir démarré votre raspberry pi, vous pouvez maintenant accéder à ce référentiel Github de GassistPi et vous pouvez également suivre le guide là-bas.
1. Ouvrez le terminal et clonez le référentiel
git clone
2. Mettre à jour le système d'exploitation et le noyau
sudo apt-get mise à jour
sudo apt-get install raspberrypi-kernel
3. Redémarrez votre Raspberry Pi Après le démarrage, ouvrez à nouveau votre terminal et exécutez cette commande car nous allons utiliser le micro USB et la prise audio intégrée (BRANCHEZ D'ABORD VOTRE MICRO USB ET VOTRE HAUT-PARLEUR AVANT D'EXÉCUTER LA COMMANDE)
sudo chmod +x /home/pi/GassistPi/audio-drivers/USB-MIC-JACK/scripts/usb-mic-onboard-jack.sh
sudo /home/pi/GassistPi/audio-drivers/USB-MIC-JACK/scripts/usb-mic-onboard-jack.sh
4. Téléchargez le fichier credentials-.json (reportez-vous à ce document pour créer des informations d'identification
5. Placez le fichier.json dans le répertoire/home/pi
6. Renommez-le en assistant.json
7. Utilisation du programme d'installation en une ligne pour installer les dépendances de Google Assistant et Snowboy Les utilisateurs Pi3 et Armv7 utilisent le programme d'installation "gassist-installer-pi3.sh" et les utilisateurs Pi Zero, Pi A et Pi 1 B+ utilisent le "gassist-installer-pi -zero.sh" programme d'installation. Le programme d'installation de Snowboy est commun aux deux
7.1 Rendre les programmes d'installation exécutables
sudo chmod +x /home/pi/GassistPi/scripts/gassist-installer-pi3.sh
sudo chmod +x /home/pi/GassistPi/scripts/gassist-installer-pi-zero.sh sudo chmod +x /home/pi/GassistPi/scripts/snowboy-deps-installer.sh
7.2 Exécutez les programmes d'installation (Exécutez d'abord le programme d'installation de snowboy. Ne soyez pas pressé et ne les exécutez pas en parallèle, exécutez-les l'un après l'autre
sudo /home/pi/GassistPi/scripts/snowboy-deps-installer.sh
sudo /home/pi/GassistPi/scripts/gassist-installer-pi-zero.sh sudo /home/pi/GassistPi/scripts/gassist-installer-pi3.sh
8. Copiez le lien d'authentification de l'assistant google depuis le terminal et autorisez en utilisant votre compte google
9. Copiez le code d'autorisation du navigateur sur le terminal et appuyez sur Entrée
10. Déplacez-vous dans l'environnement et testez l'assistant google en fonction de votre tableau
source env/bin/activate
google-assistant-demo (dites le mot clé "ok google") ou source env/bin/activate googlesamples-assistant-pushtotalk
11. Pour que notre assistant google démarre automatiquement lorsque le raspberry pi est allumé, exécutez ces commandes
sudo chmod +x /home/pi/GassistPi/scripts/service-installer.sh
sudo /home/pi/GassistPi/scripts/service-installer.sh sudo systemctl enable gassistpi-ok-google.service sudo systemctl enable snowboy.service sudo systemctl start gassistpi-ok-google.service sudo systemctl start snowboy.service
12. Redémarrez votre raspberry pi et votre assistant google démarrera automatiquement
Étape 5: personnalisation de votre GassistPi
Pour ressentir le vrai "Google Home", nous ajouterons des sons personnalisés et une réponse lumineuse à LED.
Changer les sons
Télécharger mes sons personnalisés
1. Mettez les sons téléchargés dans /home/pi/GassistPi/sample-audio-files
2. Allez maintenant dans /home/pi/GassistPi/src puis ouvrez main.py
3. Recherchez et remplacez Startup.wav par on.wav
4. Recherchez et remplacez Fb.wav par respond.wav
5. Ensuite, enregistrez
Ajout de la réponse des lumières LED
Dans GassistPi Pin 05 et Pin 06, l'assistant Google écoute et répond, mais nous ajouterons une led supplémentaire pour nous faire savoir si l'assistant google est démarré
Dans main.py, nous ajouterons #Indicator Pins
GPIO.setup(13, GPIO. OUT)
GPIO.sortie(13, GPIO. HIGH)
Dans ON_CONVERSATION_TURN_STARTED ajoutez cette ligne
GPIO.sortie(13, GPIO. LOW)
Dans ON_CONVERSATION_TURN_STARTED ajoutez cette ligne
GPIO.sortie(13, GPIO. HIGH)
Vous pouvez télécharger le main.py et remplacer votre main.py dans /home/pi/GassistPi/src
Étape 6: Enceinte
Je sais que vous pouvez créer une enceinte beaucoup plus belle:) mais je vais vous montrer comment je fais cette enceinte pour mon assistant Google:)
Je transfère les leds de la planche à pain aux câbles de démarrage femelle à femelle.
Mon père m'aide à scier les chutes de bois pour la base et le milieu pour l'enceinte.
Le bois de base sur lequel j'ai attaché 1 haut-parleur.
Le bois du milieu j'ai attaché les 2 haut-parleurs en bas et framboise pi en haut
Les leds, j'utilise de la colle chaude pour les fixer en haut du boîtier
Pour les trous de speaker et les trous de microphone, j'utilise mon fer à souder pour faire des trous en bas de mon enceinte et 2 trous en haut.
Étape 7: Conclusion
Ce projet a coûté moins de 50 $ (Php 2563.70) à réaliser.
Ce projet GassistPi peut également vous aider à automatiser votre maison. Il peut déclencher le relais marche/arrêt.
J'ai également ajouté LightshowPi (https://lightshowpi.org/) dans ce projet, donc quand je joue de la musique dessus, les lumières suivront dessus:)
Si ce projet est génial, veuillez voter cette entrée pour le concours "Raspberry Pi" & "Wireless":) Merci !
Conseillé:
Fabriquer une horloge Nixie avec Arduino dans un boîtier en bois MDF : 11 étapes (avec photos)
Fabriquer une horloge Nixie avec Arduino dans un boîtier en bois MDF: Dans cette instruction, je vais montrer comment faire une horloge Nixie avec Arduino par circuit aussi simple que possible. Tous sont mis dans une caisse en bois MDF. Après l'achèvement, l'horloge ressemble à un produit : beau et compact fermement. Voyons
Capteur de lumière (photorésistance) avec Arduino dans Tinkercad : 5 étapes (avec photos)
Capteur de lumière (photorésistance) avec Arduino dans Tinkercad : Apprenons à lire une photorésistance, un type de résistance variable sensible à la lumière, à l'aide de l'entrée analogique d'Arduino. On l'appelle aussi LDR (résistance dépendante de la lumière). Jusqu'à présent, vous avez déjà appris à contrôler les LED avec la sortie analogique d'Arduino et à
Tomber dans Stm32 : Télécommande pour Home Media Center : 4 étapes (avec photos)
Tomber dans Stm32 : Télécommande pour Home Media Center : Il s'agit d'un prototype complet de télécommande de Home Media Center basée sur un microcontrôleur smt32, stm32f103c8t6 connu sous le nom de carte « bluepill ». Supposons que vous utilisiez un PC pour home media center. C'est une solution très flexible, qui vous permet de placer hu
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
Bienvenue dans la matrice dans l'invite de commande : 5 étapes (avec images)
Bienvenue dans la matrice en invite de commande : voici une petite "astuce" pour impressionner vos amis en invite de commande. Cela fait simplement apparaître votre invite de commande comme s'il s'agissait du thème Matrix, et appuyer continuellement sur Entrée l'aide à le rendre encore plus cool! J'ai appris cela il y a quelques années et j'ai décidé de m