Πίνακας περιεχομένων:

GassistPi (Google Home στο Raspberry Pi): 7 βήματα (με εικόνες)
GassistPi (Google Home στο Raspberry Pi): 7 βήματα (με εικόνες)

Βίντεο: GassistPi (Google Home στο Raspberry Pi): 7 βήματα (με εικόνες)

Βίντεο: GassistPi (Google Home στο Raspberry Pi): 7 βήματα (με εικόνες)
Βίντεο: Google Assistant in raspberry pi 3 2024, Νοέμβριος
Anonim
GassistPi (Google Home στο Raspberry Pi)
GassistPi (Google Home στο Raspberry Pi)
GassistPi (Google Home στο Raspberry Pi)
GassistPi (Google Home στο Raspberry Pi)

Google Assistant για το Raspberry Pi!

Βήμα 1: Συγκέντρωση υλικών και εργαλείων

Συγκέντρωση Υλικών & Εργαλείων
Συγκέντρωση Υλικών & Εργαλείων
Συγκέντρωση Υλικών & Εργαλείων
Συγκέντρωση Υλικών & Εργαλείων
Συγκέντρωση Υλικών & Εργαλείων
Συγκέντρωση Υλικών & Εργαλείων
  1. Raspberry Pi 3 Model B (Μπορείτε επίσης να χρησιμοποιήσετε άλλη έκδοση raspberry pi αλλά χρειάζεστε Wi-Fi για να το εκτελέσετε)
  2. Κάρτα Micro SD 8 GB
  3. Αναγνώστης καρτών Micro SD
  4. Μικρόφωνο USB
  5. Ηχεία με τροφοδοσία USB
  6. Jack Splitter 3,5 mm
  7. Προσαρμογέας ισχύος USB 5V 2A
  8. Καλώδιο Micro USB
  9. Καλώδια από Jumper έως Male Jumper
  10. Breadboard
  11. LED (όποιο χρώμα θέλετε)
  12. Κατσαβίδι Phillips
  13. Phillips Screws
  14. Ηλεκτρική ταινία
  15. Συγκολλητικό σίδερο & βάση
  16. Μόλυβδος συγκόλλησης
  17. Κόφτης καλωδίων
  18. Ketchup Jug (το έχω κόψει ήδη:))
  19. Αντίσταση 100/150/330 ohms

Βήμα 2: Αναβοσβήνει η κάρτα Raspbian σε κάρτα Micro SD

Αναβοσβήνει κάρτα Raspbian σε Micro SD
Αναβοσβήνει κάρτα Raspbian σε Micro SD
  1. Κατεβάστε το Raspbian ή το Raspbian Lite
  2. Λήψη & Εγκατάσταση Etcher
  3. Συνδέστε το πρόγραμμα ανάγνωσης καρτών Micro SD με την κάρτα Micro SD σε αυτό.
  4. Άνοιγμα Etcher
  5. Κάντε κλικ στην επιλογή Επιλογή εικόνας και περιηγηθείτε στη θέση λήψης του Raspbian/RaspbianLite Zip
  6. Κάντε κλικ στο Select Drive και βρείτε τη μονάδα δίσκου του προγράμματος ανάγνωσης καρτών micro sd.
  7. Στη συνέχεια, κάντε κλικ στο "Flash!"

Αυτό μπορεί να διαρκέσει 10-30 λεπτά, οπότε καθίστε, χαλαρώστε και φάτε πίτα:)

Βήμα 3: Ενεργοποιήστε το Raspberry Pi σας

Ενεργοποιήστε το Raspberry Pi σας!
Ενεργοποιήστε το Raspberry Pi σας!

Τώρα αφού αναβοσβήσουμε την κάρτα micro sd, μπορούμε τώρα να μπορέσουμε να εκκινήσουμε αυτό το raspberry pi στο raspbian:)

Συνδέστε το raspberry pi στην οθόνη σας με το καλώδιο hdmi.

Βήμα 4: Εγκατάσταση του GassistPi

Εγκατάσταση του GassistPi
Εγκατάσταση του GassistPi
Εγκατάσταση του GassistPi
Εγκατάσταση του GassistPi
Εγκατάσταση του GassistPi
Εγκατάσταση του 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 σας

Προσαρμογή του GassistPi σας
Προσαρμογή του GassistPi σας
Προσαρμογή του GassistPi σας
Προσαρμογή του GassistPi σας
Προσαρμογή του GassistPi σας
Προσαρμογή του 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":) Ευχαριστώ!

Συνιστάται: