Πίνακας περιεχομένων:
- Βήμα 1: Συγκέντρωση υλικών και εργαλείων
- Βήμα 2: Αναβοσβήνει η κάρτα Raspbian σε κάρτα Micro SD
- Βήμα 3: Ενεργοποιήστε το Raspberry Pi σας
- Βήμα 4: Εγκατάσταση του GassistPi
- Βήμα 5: Προσαρμογή του GassistPi σας
- Βήμα 6: Περίβλημα
- Βήμα 7: Συμπέρασμα
Βίντεο: GassistPi (Google Home στο Raspberry Pi): 7 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:38
Google Assistant για το Raspberry Pi!
Βήμα 1: Συγκέντρωση υλικών και εργαλείων
- Raspberry Pi 3 Model B (Μπορείτε επίσης να χρησιμοποιήσετε άλλη έκδοση raspberry pi αλλά χρειάζεστε Wi-Fi για να το εκτελέσετε)
- Κάρτα Micro SD 8 GB
- Αναγνώστης καρτών Micro SD
- Μικρόφωνο USB
- Ηχεία με τροφοδοσία USB
- Jack Splitter 3,5 mm
- Προσαρμογέας ισχύος USB 5V 2A
- Καλώδιο Micro USB
- Καλώδια από Jumper έως Male Jumper
- Breadboard
- LED (όποιο χρώμα θέλετε)
- Κατσαβίδι Phillips
- Phillips Screws
- Ηλεκτρική ταινία
- Συγκολλητικό σίδερο & βάση
- Μόλυβδος συγκόλλησης
- Κόφτης καλωδίων
- Ketchup Jug (το έχω κόψει ήδη:))
- Αντίσταση 100/150/330 ohms
Βήμα 2: Αναβοσβήνει η κάρτα Raspbian σε κάρτα Micro SD
- Κατεβάστε το Raspbian ή το Raspbian Lite
- Λήψη & Εγκατάσταση Etcher
- Συνδέστε το πρόγραμμα ανάγνωσης καρτών Micro SD με την κάρτα Micro SD σε αυτό.
- Άνοιγμα Etcher
- Κάντε κλικ στην επιλογή Επιλογή εικόνας και περιηγηθείτε στη θέση λήψης του Raspbian/RaspbianLite Zip
- Κάντε κλικ στο Select Drive και βρείτε τη μονάδα δίσκου του προγράμματος ανάγνωσης καρτών micro sd.
- Στη συνέχεια, κάντε κλικ στο "Flash!"
Αυτό μπορεί να διαρκέσει 10-30 λεπτά, οπότε καθίστε, χαλαρώστε και φάτε πίτα:)
Βήμα 3: Ενεργοποιήστε το Raspberry Pi σας
Τώρα αφού αναβοσβήσουμε την κάρτα micro sd, μπορούμε τώρα να μπορέσουμε να εκκινήσουμε αυτό το raspberry pi στο raspbian:)
Συνδέστε το raspberry pi στην οθόνη σας με το καλώδιο hdmi.
Βήμα 4: Εγκατάσταση του GassistPi
Τώρα αφού ξεκινήσετε το raspberry pi, μπορείτε τώρα να πάτε σε αυτό το αποθετήριο Github του GassistPi και μπορείτε επίσης να ακολουθήσετε τον οδηγό εκεί.
1. Ανοίξτε το τερματικό και κλωνοποιήστε το αποθετήριο
git clone
2. Ενημερώστε το λειτουργικό σύστημα και τον πυρήνα
sudo apt-get ενημέρωση
sudo apt-get install raspberrypi-kernel
3. Επανεκκινήστε το Raspberry Pi Αφού ξεκινήσετε, ανοίξτε ξανά το τερματικό σας και εκτελέστε αυτήν την εντολή, επειδή θα χρησιμοποιήσουμε το μικρόφωνο usb και την ενσωματωμένη υποδοχή ήχου (ΣΥΝΔΕΣΤΕ ΤΟ USB MIC ΚΑΙ ΟΜΙΛΗΤΗΣ ΣΑΣ ΠΡΩΤΑ ΠΡΙΝ ΕΚΤΕΛΕΣΤΕ ΤΗΝ ΕΝΤΟΛΗ)
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. Λήψη διαπιστευτηρίων-.json αρχείο (ανατρέξτε σε αυτό το έγγραφο για τη δημιουργία διαπιστευτηρίων
5. Τοποθετήστε το αρχείο.json στον κατάλογο/home/pi
6. Μετονομάστε το σε βοηθός.json
7. Χρήση του προγράμματος εγκατάστασης μιας γραμμής για την εγκατάσταση εξαρτήσεων Google Assistant και Snowboy Οι χρήστες Pi3 και Armv7 χρησιμοποιούν το πρόγραμμα εγκατάστασης "gassist-installer-pi3.sh" και οι χρήστες Pi Zero, Pi A και Pi 1 B+ χρησιμοποιούν το "gassist-installer-pi -zero.sh "πρόγραμμα εγκατάστασης. Το πρόγραμμα εγκατάστασης Snowboy είναι κοινό και για τους δύο
7.1 Κάντε τα προγράμματα εγκατάστασης εκτελέσιμα
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 Εκτελέστε τους εγκαταστάτες (Εκτελέστε πρώτα το πρόγραμμα εγκατάστασης του snowboy. Μην βιάζεστε και μην τους εκτελείτε παράλληλα, εκτελέστε τους το ένα μετά το άλλο
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. Αντιγράψτε τον σύνδεσμο ελέγχου ταυτότητας του βοηθού Google από το τερματικό και εξουσιοδοτήστε χρησιμοποιώντας τον λογαριασμό σας Google
9. Αντιγράψτε τον κωδικό εξουσιοδότησης από το πρόγραμμα περιήγησης στο τερματικό και πατήστε enter
10. Μεταβείτε στο περιβάλλον και δοκιμάστε τον βοηθό Google σύμφωνα με τον πίνακα σας
πηγή env/bin/activ
google-assist-demo (πείτε τη λέξη-κλειδί "ok google") ή πηγή env/bin/activ googlesamples-assistent-pushtotalk
11. Για να πραγματοποιήσουμε αυτόματη εκκίνηση του βοηθού Google όταν το raspberry pi είναι σε λειτουργία, εκτελέστε αυτές τις εντολές
sudo chmod +x /home/pi/GassistPi/scripts/service-installer.sh
sudo /home/pi/GassistPi/scripts/service-installer.sh sudo systemctl ενεργοποίηση gassistpi-ok-google.service sudo systemctl ενεργοποίηση snowboy.service sudo systemctl εκκίνηση gassistpi-ok-google.service sudo systemctl εκκίνηση snowboy.service
12. Επανεκκινήστε το raspberry pi και ο βοηθός σας Google θα ξεκινήσει αυτόματα
Βήμα 5: Προσαρμογή του GassistPi σας
Για να αισθανθείτε το πραγματικό "Google Home", θα προσθέσουμε προσαρμοσμένους ήχους και απόκριση φωτισμού led.
Αλλάζοντας τους ήχους
Κατεβάστε τους προσαρμοσμένους ήχους μου
1. Τοποθετήστε τους ήχους που έχετε κατεβάσει στο/home/pi/GassistPi/sample-audio-files
2. Τώρα μεταβείτε στο/home/pi/GassistPi/src και ανοίξτε το main.py
3. Βρείτε και αντικαταστήστε το Startup.wav στο on.wav
4. Βρείτε και αντικαταστήστε το Fb.wav στο respond.wav
5. Στη συνέχεια Αποθήκευση
Προσθήκη απόκρισης φώτων LED
Στο GassistPi Pin 05 & Pin 06 ο βοηθός Google ακούει και ανταποκρίνεται, αλλά θα προσθέσουμε ένα επιπλέον led για να μας ενημερώσετε εάν έχει ξεκινήσει ο βοηθός Google
Στο main.py θα προσθέσουμε #καρφίτσες δείκτη
GPIO.setup (13, GPIO. OUT)
GPIO.output (13, GPIO. HIGH)
Στο ON_CONVERSATION_TURN_STARTED προσθέστε αυτήν τη γραμμή
GPIO.output (13, GPIO. LOW)
Στο ON_CONVERSATION_TURN_STARTED προσθέστε αυτήν τη γραμμή
GPIO.output (13, GPIO. HIGH)
Μπορείτε να κατεβάσετε το main.py και να αντικαταστήσετε το main.py στο/home/pi/GassistPi/src
Βήμα 6: Περίβλημα
Ξέρω ότι μπορείτε να κάνετε πολύ πιο όμορφο περίβλημα:) αλλά θα σας δείξω πώς φτιάχνω αυτό το περίβλημα για τον Βοηθό Google μου:)
Μεταφέρω τα led από το breadboard στα θηλυκά σε θηλυκά jumper καλώδια.
Ο πατέρας μου με βοηθάει να βλέπω τα παλιοσίδερα για τη βάση και τη μέση για το περίβλημα.
Το βασικό ξύλο έβαλα 1 ηχείο σε αυτό.
Το μεσαίο ξύλο στερέωσα το 2 ηχείο στο κάτω μέρος και το raspberry pi στο επάνω μέρος
Τα led, χρησιμοποιώ θερμή κόλλα για να το συνδέσω στο πάνω μέρος του περιβλήματος
Για τρύπες και οπές μικροφώνου, χρησιμοποιώ το κολλητήρι μου για να βάλω τρύπες στο κάτω μέρος του περιβλήματός μου και 2 τρύπες στο επάνω μέρος.
Βήμα 7: Συμπέρασμα
Το έργο αυτό κόστισε λιγότερο από 50 $ (2563,70 Php).
Αυτό το έργο GassistPi μπορεί επίσης να σας βοηθήσει να αυτοματοποιήσετε το σπίτι σας. Μπορεί να ενεργοποιήσει ρελέ ενεργοποίησης/απενεργοποίησης.
Πρόσθεσα επίσης το LightshowPi (https://lightshowpi.org/) σε αυτό το έργο, οπότε όταν παίζω μουσική επάνω του θα ακολουθήσουν τα φώτα:)
Εάν αυτό το έργο είναι φοβερό, ψηφίστε αυτό το λήμμα για το διαγωνισμό "Raspberry Pi" & "Wireless":) Ευχαριστώ!
Συνιστάται:
[15 λεπτά] Weasley Clock / Who Is Home Indicator - Βασισμένο στο TR -064 (beta): 4 βήματα (με εικόνες)
[15 λεπτά] Weasley Clock / Who Is Home Indicator-Βασισμένο στο TR-064 (beta): ΕΝΗΜΕΡΩΣΗ: Δείτε βήμα 3. Μεγάλη ιστορία (TL; DR παρακάτω): Πριν από λίγο καιρό έγραψα ένα μικρό σενάριο bash στον υπολογιστή μου το οποίο θα σαρώστε το δίκτυο για καταχωρημένες συσκευές και συγκρίνετε τα ονόματα κεντρικών υπολογιστών τους με μια λίστα με συσχετισμένα ονόματα. Κάθε φορά που μια συσκευή συνδεόταν
NAS (Αποθήκευση στο συνημμένο στο δίκτυο) Χρήση Raspberry Pi: 6 βήματα
NAS (Αποθήκευση στο συνημμένο στο δίκτυο) Χρησιμοποιώντας το Raspberry Pi: Το Storage που συνδέεται με το δίκτυο ή το NAS για συντομία είναι μια πραγματικά καλή συσκευή για να έχετε, αν έχετε να κάνετε με μεγάλο αριθμό αρχείων και δεδομένων. Έχω τόσο μεγάλο μέρος του περιεχομένου που σχετίζεται με την εργασία στον εσωτερικό σκληρό δίσκο του υπολογιστή μου, ώστε να μην αφήνει πολύ χώρο για τα προσωπικά μου δεδομένα, οπότε
Ρολόι κινούμενων σχεδίων SMART LED συνδεδεμένο στο Web με πίνακα ελέγχου που βασίζεται στο Web, συγχρονισμένος διακομιστής χρόνου: 11 βήματα (με εικόνες)
Ρολόι κινούμενων σχεδίων SMART LED συνδεδεμένο στο Web με πίνακα ελέγχου Web, συγχρονισμένος διακομιστής χρόνου: Η ιστορία αυτού του ρολογιού πηγαίνει πολύ πίσω-περισσότερα από 30 χρόνια. Ο πατέρας μου πρωτοστάτησε σε αυτή την ιδέα όταν ήμουν μόλις 10 ετών, πολύ πριν από την επανάσταση των LED - πίσω όταν τα LED ήταν 1/1000 της φωτεινότητας της τρέχουσας εκτυφλωτικής λαμπρότητας τους. Μια αληθεια
DIY Google Home με ηχείο Bluetooth στο Raspberry Pi Zero Docking Hub: 7 βήματα (με εικόνες)
DIY Google Home Με ηχείο Bluetooth στο Raspberry Pi Zero Docking Hub: Έχουμε έναν οδηγό για DIY Amazon Echo Alexa - Alexa Voice Assistant στο Raspberry Pi Zero Docking Hub. Αυτή τη φορά θέλουμε να σας δείξουμε πώς να φτιάξετε ένα DIY Google Home. Σε αυτό το διδακτικό, θα σας δείξουμε πώς να εγκαταστήσετε και να ρυθμίσετε τον Βοηθό Google
Τοποθετήστε μια οθόνη LCD στο τραπέζι σας στο πόκερ: 18 βήματα (με εικόνες)
Τοποθετήστε μια οθόνη LCD στο τραπέζι πόκερ: Αν είστε σαν εμάς, σας αρέσει να διοργανώνετε ένα τουρνουά πόκερ στο σπίτι κάθε τόσο. Οι φίλοι μου και εγώ το κάνουμε εδώ και μερικά χρόνια και έχουμε συνηθίσει να χρησιμοποιούμε έναν υπολογιστή ή φορητό υπολογιστή ως τυφλό ρολόι και να συμβαδίζουμε με την κατάσταση παιχνιδιού και παικτών