Πίνακας περιεχομένων:
- Βήμα 1: Αποκτήστε αυτά τα μέρη
- Βήμα 2: Προετοιμασία κάρτας SD με το πιο πρόσφατο λειτουργικό σύστημα Raspbian (Stretch/Jessie)
- Βήμα 3: Ρυθμίστε το Pi και το Docking Hub
- Βήμα 4: Διαμορφώστε το Pi σας
- Βήμα 5: Εγκαταστήστε το λογισμικό Alexa
- Βήμα 6: Alexa, High Five
Βίντεο: Alexa Voice Assistant στο Raspberry Pi Zero Docking Hub: 6 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:38
Για να δημιουργήσω ένα κομψό Alexa Voice Assistant σε Pi Zero W με λιγότερα καλώδια και dongles USB, χρησιμοποιώ το Raspberry Pi Zero Docking Hub ενός Makerspot's Raspberry Pi Zero. Αυτός ο διανομέας σύνδεσης διαθέτει ενσωματωμένο κωδικοποιητή ήχου που μπορεί να φιλοξενήσει μικρόφωνο και ηχείο μέσω της υποδοχής ήχου 3,5 mm.
Ας αρχίσουμε.
Βήμα 1: Αποκτήστε αυτά τα μέρη
Αυτά είναι τα μέρη που χρειάζεστε:
- 1x Raspberry Pi Zero W
- 1x Raspberry Pi Zero Docking Hub
- 1x οθόνη HDMI
- 1x καλώδιο HDMI (σημειώστε ότι το Pi Zero W απαιτεί υποδοχή mini-HDMI)
- Προσαρμογέας ρεύματος 1x 5v USB 1 A
- 1x καλώδιο micro USB
- 1x πληκτρολόγιο USB
- 1x ποντίκι USB
- 1x μίνι μικρόφωνο για κινητό τηλέφωνο/tablet (αυτό που υποστηρίζει θύρα ηχείων διαχωρισμένη)
- 1x εξωτερικό ηχείο με υποδοχή ήχου 3,5 mm.
- 1x καλώδιο ήχου 3,5 mm (αρσενικό σε αρσενικό)
- 1x κάρτα micro SD 8G
- PC (για αναβοσβήνει την κάρτα SD με εικόνα Raspbian OS)
Βήμα 2: Προετοιμασία κάρτας SD με το πιο πρόσφατο λειτουργικό σύστημα Raspbian (Stretch/Jessie)
Θα ήταν καλή ιδέα να ξεκινήσετε με ένα νέο Raspbian OS. Υπάρχουν μερικοί τρόποι για να προετοιμάσετε ένα νέο Raspbian OS σε κάρτα SD. Αλλά διαπίστωσα ότι η χρήση Etcher με πλήρη εικόνα Raspbian είναι αποτελεσματική και λιγότερο επιρρεπής σε σφάλματα.
- Κατεβάστε και εγκαταστήστε το Etcher (https://etcher.io/) για τον κεντρικό υπολογιστή σας.
- Κατεβάστε την πιο πρόσφατη εικόνα Raspbian από τη διεύθυνση
- Τοποθετήστε το SD στον υπολογιστή σας
- Ανοίξτε το Etcher, επιλέξτε την εικόνα Raspbian, στη συνέχεια τη μονάδα κάρτας SD και πατήστε Flash!
Μόλις ετοιμαστεί η εικόνα, βγάλτε την κάρτα με ασφάλεια και ετοιμαστείτε για το επόμενο βήμα.
Βήμα 3: Ρυθμίστε το Pi και το Docking Hub
Πρέπει να εγκαταστήσετε το Pi Zero W σας στο Raspberry Pi Zero Docking Hub. Υπάρχουν 4 σετ βιδών και αναστολών και θα χρειαστεί λιγότερο από ένα λεπτό για να συναρμολογηθεί.
Τοποθετήστε την προετοιμασμένη κάρτα SD στο Pi Zero W. Συνδέστε την οθόνη σας στη θύρα HDMI του Pi Zero W (πρέπει να γίνει πριν την ενεργοποίηση του Pi), συνδέστε το πληκτρολόγιο USB και το ποντίκι και τέλος συνδέστε το μικρόφωνο και το ηχείο. Για να ενεργοποιηθεί, συνδέστε το καλώδιο τροφοδοσίας USB 5v στη θύρα τροφοδοσίας στο διανομέα σύνδεσης (ΟΧΙ Η ΘΥΡΑ PWR ΣΤΟ PI).
Θα πρέπει να δείτε το κανονικό Raspbian OS να εμφανίζεται στην οθόνη.
Βήμα 4: Διαμορφώστε το Pi σας
Ρύθμιση WiFi
Κάντε αριστερό κλικ με το ποντίκι πάνω από το εικονίδιο WiFi στην επάνω γραμμή. Επιλέξτε το δίκτυό σας για σύνδεση. Πρέπει να το κάνετε μόνο μία φορά, εκτός εάν η ρύθμιση δικτύου έχει αλλάξει ή πρέπει να αλλάξει.
Ρύθμιση προεπιλεγμένου ήχου
Αυτό το βήμα είναι σημαντικό για να λειτουργήσει ο ήχος του Raspberry Pi Zero Docking Hub με το προεπιλεγμένο λογισμικό Alexa.
Ξεκινήστε ένα τερματικό και επεξεργαστείτε το /boot/config.txt
sudo nano /boot/config.txt
Απενεργοποιήστε τον αναλογικό ήχο hdmi εισάγοντας '#' μπροστά από την ακόλουθη γραμμή στο αρχείο:
#dtparam = audio = on
Πατήστε ctrl-x, y και εισαγάγετε για αποθήκευση.
Στο ίδιο τερματικό, επεξεργαστείτε το ~/.asoundrc
nano ~/.asoundrc
Αντικαταστήστε το περιεχόμενο αυτού του αρχείου με το ακόλουθο:
pcm.! προεπιλογή {
type plug slave {pcm "hw: 1, 0"}} ctl.! default {type plug plug 1}
Πατήστε ctrl-x, y και εισαγάγετε για αποθήκευση.
Δυστυχώς, δεν έχω βρει ακόμη έναν μόνιμο τρόπο για να ορίσω την προεπιλογή. Εν τω μεταξύ, πρέπει να το κάνετε σε κάθε εκκίνηση.
Ενεργοποίηση SSH/VNC (προαιρετικό)
Εάν δεν θέλετε να χρησιμοποιήσετε την οθόνη, το πληκτρολόγιο και το ποντίκι στην επόμενη εκκίνηση, η ενεργοποίηση αυτών των επιλογών θα σας επιτρέψει να έχετε απομακρυσμένη πρόσβαση στο Pi. Αυτές οι επιλογές βρίσκονται στην ενότητα Preference/Raspberry Pi Configuration, στη συνέχεια μεταβείτε στις διεπαφές και επισημάνετε τις επιλογές SSH και VNC.
Βήμα 5: Εγκαταστήστε το λογισμικό Alexa
Δεν πρόκειται να επαναλάβω τις εξαιρετικές οδηγίες που παρέχει το δείγμα έργου Alexa AVS. Απλώς μεταβείτε στο έργο Github (σύνδεσμος) και ακολουθήστε τις οδηγίες εκεί για να ρυθμίσετε το λογισμικό Alexa.
Αν και πρέπει να σημειωθούν ορισμένα σημεία:
- Μπορείτε να παραλείψετε το Βήμα 1 καθώς έχετε ήδη ρυθμίσει το Pi σας.
- Επιλέξτε "audioχος 1/ 3,5 mm" σε μία από τις ερωτήσεις επιβεβαίωσης που υποβάλλονται από το σενάριο automated_install.sh.
- Δεν μπορώ να ξεκινήσω τον κινητήρα λέξεων Sensory (συναντήθηκαν παράνομες οδηγίες), οπότε χρησιμοποιώ το Snowboy (kitt_ai).
Βήμα 6: Alexa, High Five
Συγχαρητήρια! Πείτε "High Five" στην Alexa.
Εάν έχετε ενεργοποιήσει το SSH (ή διακομιστή VNC), μπορείτε να κάνετε επανεκκίνηση του Pi και να εκτελέσετε το λογισμικό Alexa χωρίς κεφαλή (χωρίς οθόνη/πληκτρολόγιο/ποντίκι). Στον υπολογιστή σας εκτελέστε τρία τερματικά SSH και συνδεθείτε στο Pi. Χρησιμοποιήστε αυτά τα τερματικά για να ξεκινήσετε τα εκτελέσιμα Alexa (δηλαδή "npm start", "mvn exec: exec" και "wakeWordAgent -e kitt_ai"). Ένα άλλο πλεονέκτημα για να τρέξετε ακέφαλο είναι ότι το πρόγραμμα Alexa java (mvn exec: exec) λειτουργεί λίγο πιο ομαλά.
Συνολικά, εντυπωσιάστηκα με την απόδοση του δείγματος Alexa που εκτελείται στο Pi - η λήψη φωνής είναι αρκετά ανταποκρινόμενη, ακριβής και αξιόπιστη. Υπάρχει σίγουρα ένα κενό απόδοσης μεταξύ του εγγενή Echo (Dot) και αυτής της ρύθμισης, αλλά το χάσμα δεν είναι τόσο μεγάλο. Ένα πράγμα που δεν είμαι ευχαριστημένος όμως είναι ότι δεν μπορώ να κάνω την Amazon Prime Music να παίζει σε αυτήν τη ρύθμιση, αν και κάποιος είπε ότι υποστηρίζεται η Prime Music. Maybeσως υπάρχει διαφορά στο τι επιτρέπει η Amazon μεταξύ του Καναδά και των ΗΠΑ ή κάτι που δεν έχω ρυθμίσει σωστά. Αν γνωρίζετε πώς να αποκτήσετε Prime Music με το δείγμα Alexa, ενημερώστε με.
Συνιστάται:
Arduino Parking Assistant - Παρκάρετε το αυτοκίνητό σας στο σωστό σημείο κάθε φορά: 5 βήματα (με εικόνες)
Arduino Parking Assistant - Παρκάρετε το αυτοκίνητό σας στο σωστό σημείο κάθε φορά: Σε αυτό το έργο, θα σας δείξω πώς να φτιάξετε τον δικό σας βοηθό στάθμευσης χρησιμοποιώντας ένα Arudino. Αυτός ο βοηθός στάθμευσης μετρά την απόσταση από το αυτοκίνητό σας και σας καθοδηγεί να το σταθμεύσετε στο σωστό σημείο χρησιμοποιώντας μια ένδειξη οθόνης LCD και ένα LED, το οποίο προοδευτικά
Home/Lab Voice Controlled Assistant: 14 βήματα (με εικόνες)
Αρχική/Εργαστήριο Βοηθός ελεγχόμενης φωνής: Σχετικά με εμένα Γεια σας! Αυτό είναι το πρώτο μου διδακτικό, είμαι 17 ετών. Είμαι από την Ελλάδα, οπότε τα αγγλικά μου μπορεί να μην είναι τέλεια, αλλά θα κάνω ό, τι καλύτερο μπορώ. Έτσι, σχεδίασα πρώτα αυτήν την εφαρμογή πριν από 2 χρόνια και βρήκα αυτόν τον διαγωνισμό μια ευκαιρία να ενημερώσω το παλιό μου έργο
Ρολόι κινούμενων σχεδίων SMART LED συνδεδεμένο στο Web με πίνακα ελέγχου που βασίζεται στο Web, συγχρονισμένος διακομιστής χρόνου: 11 βήματα (με εικόνες)
Ρολόι κινούμενων σχεδίων SMART LED συνδεδεμένο στο Web με πίνακα ελέγχου Web, συγχρονισμένος διακομιστής χρόνου: Η ιστορία αυτού του ρολογιού πηγαίνει πολύ πίσω-περισσότερα από 30 χρόνια. Ο πατέρας μου πρωτοστάτησε σε αυτή την ιδέα όταν ήμουν μόλις 10 ετών, πολύ πριν από την επανάσταση των LED - πίσω όταν τα LED ήταν 1/1000 της φωτεινότητας της τρέχουσας εκτυφλωτικής λαμπρότητας τους. Μια αληθεια
Προσθήκη Trigger Start Sound στο Google AIY Voice Kit: 6 βήματα (με εικόνες)
Προσθήκη Trigger Start Sound στο Google AIY Voice Kit: Αυτό το σεμινάριο είναι αρκετά απλό. Πραγματικά απολαμβάνω το Google AIY Voice Kit, αλλά μου αρέσει πολύ στο κανονικό μου Google Home ο θόρυβος που κάνουν για να επιβεβαιώσουν ότι ακούνε ενεργά. Αυτό δεν έχει ρυθμιστεί από προεπιλογή σε κανένα από τα παραδείγματα που
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