Πίνακας περιεχομένων:
- Βήμα 1: Προμήθεια
- Βήμα 2: Συναρμολογήστε το υλικό
- Βήμα 3: Συνδέστε το Pi και συνδέστε τα ηχεία σας
- Βήμα 4: Κατεβάστε το Raspbian Lite
- Βήμα 5: Διαμορφώστε το Pi
- Βήμα 6: Χρησιμοποιήστε το SSH για να ανοίξετε μια συνεδρία σε απομακρυσμένο μηχάνημα
- Βήμα 7: Εγκαταστήστε το Mopidy
- Βήμα 8: Χρησιμοποιήστε Python Pip για να εγκαταστήσετε άλλες… Εγκαταστάσεις (επεκτάσεις)
- Βήμα 9: Ρύθμιση του Mopidy ως υπηρεσία
- Βήμα 10: Προσθέστε τη δική σας μουσική
- Βήμα 11: Αρχείο διαμόρφωσης κάρτας ήχου - Asound.conf
- Βήμα 12: Βεβαιωθείτε ότι χρησιμοποιούμε τη σωστή επικάλυψη για να ρυθμίσετε το Configure.txt στο /boot
- Βήμα 13: Απολαύστε τη μουσική
- Βήμα 14: Συμπέρασμα
Βίντεο: Raspberry Pi Audio Dac-Amp-Streamer: 14 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Επαναπροσδιορίστε ένα χρονολογημένο καπέλο φωνής Google AIY ως μια αποκλειστική συσκευή στερεοφωνικού ροής ακουστικών χωρίς κεφαλή.
Τώρα που τα κιτ φωνής Google AIY πλησιάζουν τα δύο τους χρόνια, μπορεί να έχετε διαπιστώσει ότι η καινοτομία έχει εξαντληθεί λίγο. Or, μπορεί να αναρωτιέστε αν οι διαφημίσεις του προγράμματος περιήγησής σας για το πλησιέστερο φεστιβάλ αναγέννησης έχουν κάποια σχέση με την ερώτηση που θέσατε σχετικά με το πού μπορείτε να βρείτε μια καλή προσφορά για παπούτσια με πανοπλία.
Εάν είστε ήδη κάτοχος ενός, αυτό το έργο θα σας δείξει πώς να χρησιμοποιήσετε το υπάρχον φωνητικό κιτ Google AIY και να το επαναπροσδιορίσετε ως ειδικό ροή ήχου χωρίς κεφαλή. Εάν δεν έχετε ήδη ένα κιτ και μένετε κοντά σε ένα Micro Center. είστε τυχεροί - υπάρχουν ακόμα πολλά και αμφιβάλλω ότι θα είναι φθηνότερα από την τρέχουσα τιμή των $ 5. (στην πραγματικότητα, είναι 3 $ από τον Ιούλιο του 2019).
Αυτό το έργο έχει να κάνει με τον ήχο και δεν έχει καμία σχέση με την AI. Θα δουλέψουμε σε ένα εντελώς ξεχωριστό λειτουργικό σύστημα αποθηκευμένο σε ξεχωριστή κάρτα micro sd, το οποίο θα σας επιτρέψει να διατηρήσετε ανέπαφη όλες τις λειτουργίες AI. Επιπλέον, θα βελτιώσουμε την εμπειρία του χρήστη εισάγοντας στερεοφωνικό ήχο (για μερικά δολάρια παραπάνω) καθώς δημιουργούμε μια κλιμακούμενη συσκευή ροής ήχου. Τέλος, με την ολοκλήρωση αυτού του έργου, θα αφήσουμε το καπέλο να παραμένει σε κατάσταση έτοιμο για μελλοντική επέκταση. Οι περιορισμοί της επέκτασης θα είναι μόνο αυτοί της δημιουργικότητάς μας.
Βήμα 1: Προμήθεια
Θα γράψω αυτό το διδακτικό από την άποψη ότι δεν έχετε ήδη ένα κιτ Google Voice στην κατοχή σας. Εάν έχετε ήδη ρυθμίσει το κιτ φωνής - τα επιπλέον στοιχεία που απαιτούνται επισημαίνονται με ένα * παρακάτω. Επίσης, η πιο πρόσφατη προσφορά Raspberry Pi (Pi 3 A+) ταιριάζει απόλυτα σε αυτό το έργο με βάση τον παράγοντα της μορφής του και συνιστώ ανεπιφύλακτα να αγοράσετε ένα έτσι κι αλλιώς. Ωστόσο, οποιοδήποτε Pi θα πρέπει να το κάνει αρκεί να φιλοξενεί το καπέλο φωνητικών κιτ και GPIO.
Συστατικά:
- Raspberry Pi (προτείνετε Pi 3 A +)
- Τροφοδοτικό 5,25V 2,4 amp micro usb
- Κάρτα Micro SD (ανάλογα με το μέγεθος της συλλογής μουσικής σας, τα 16gb πρέπει να είναι επαρκή)
- Max98357A dac and amp (από Adafruit)*
- Ηχεία). Το κιτ έρχεται με ένα, ωστόσο για στερεοφωνικό θα χρειαστούμε ένα επιπλέον ηχείο. (επίσης Adafruit)
- Σετ φωνής Google AIY
- Header - single band*
- Καλώδιο ηχείου*
Απαιτούμενα εργαλεία: Συγκολλητικό σίδερο, συγκολλητικό, κατσαβίδι philips μεγέθους 00 ή 000. απογυμνωτές σύρματος, καλυμτικές ταινίες ή ταινίες βαφής για να στερεώσετε προσωρινά την κεφαλίδα κατά τη συγκόλληση, προσαρμογέας USB σε micro SD.
Βήμα 2: Συναρμολογήστε το υλικό
Έξω από το κουτί, το καπέλο φωνής φτάνει σε μονοφωνική λειτουργία. Ευτυχώς, οι μηχανικοί της Google σχεδίασαν τον πίνακα για να επιτρέψουν την αναβάθμιση στο στερεοφωνικό απλά προσθέτοντας έναν άλλο πίνακα Max98357a για να καθίσει ως άλλο καπέλο. Μας περιέγραψαν ακόμη και το κουτί.
Το μαντέψατε: Θα κατασκευάσουμε ένα καπέλο σε ένα καπέλο. Υλικό πάνω από το υλικό που βρίσκεται ήδη στην κορυφή.
Χρησιμοποιώντας την κεφαλίδα που παρέχεται από το σετ τσιπ Adafruit Max98357a, ξεκινάμε κολλώντας την κεφαλίδα 7 ακίδων στο καπέλο φωνής ακριβώς κάτω από τις λέξεις "AIY projects Voice Hat". Ένα κομμάτι κολλητικής ταινίας τοποθετημένο στις μακρύτερες αρσενικές καρφίτσες στην όψη της σανίδας μπορεί να είναι χρήσιμο για να αποτρέψει την ολίσθηση των κεφαλίδων από τη θέση τους καθώς θα δουλέψουμε με την πλάκα ανάποδα σε αυτό το στάδιο συγκόλλησης.
Επίσης κολλήστε δύο καρφίτσες μέσα στο λευκό περίγραμμα στο καπέλο φωνής όπου θα κάθεται ο μπλε πίνακας max98357a.
ΜΗΝ ΚΟΛΛΗΣΕΤΕ ΤΟ ΣΥΝΔΕΤΗΡΑ ΗΧΟΥ ΣΤΟΝ ΠΙΝΑΚΑ MAX98357a!
Συνδέστε τους ακροδέκτες του ηχείου με το καπέλο φωνής, ευθυγραμμισμένο ακριβώς κάτω από το σημείο που συγκολλήθηκαν οι δύο πόλοι. Η σύνδεση του αριστερού ηχείου και η σύνδεση του δεξιού ηχείου πρέπει να ευθυγραμμιστούν η μία δίπλα στην άλλη, σε μία σειρά από τέσσερις ακροδέκτες.
Γυρίστε τη σανίδα προς τα πάνω.
Συγκολλήστε το βραχυκυκλωτήρα με την ένδειξη "JP4" κλείνοντας αφήνοντας μια σταγόνα κόλλησης στον βραχυκυκλωτήρα. Μην ξεχάσετε αυτό το μέρος ή δεν θα έχουμε στερεοφωνικό!
Συνδέστε προσεκτικά τον μπλε πίνακα max98357a στις μακριές αρσενικές ακίδες που προεξέχουν από το καπέλο φωνής. Αυτό ήταν λίγο δύσκολο, οπότε προσπαθήστε να κολλήσετε τις καρφίτσες όσο το δυνατόν πιο κάθετα στον πίνακα. Με μια μικρή διαμάχη της κεφαλίδας των δύο ακίδων, μπόρεσα να το καταφέρω με μικρή μόνο προσπάθεια.
Ολοκληρώστε τη συγκόλληση των αρσενικών ακίδων στο μπλε τσιπ max98357a - τόσο η κεφαλίδα των επτά ακίδων όσο και η κεφαλίδα των δύο ακίδων θα πρέπει να συγκρατούν το max98357a σταθερά στη θέση του.
Τέλος με τη συγκόλληση!
Βήμα 3: Συνδέστε το Pi και συνδέστε τα ηχεία σας
Χρησιμοποιώντας τα δύο νάιλον αποστάτες που παρέχονται με το κιτ, συγχωνεύστε προσεκτικά το γυναικείο κιτ φωνής πάνω από τις αρσενικές κεφαλίδες στο βατόμουρο pi. Οι νάιλον αποστάτες θα πρέπει να ασφαλίσουν στη θέση τους, δίνοντάς σας μια ασφαλή εφαρμογή στις αντίθετες γωνίες της κεφαλίδας.
Χρησιμοποιώντας ένα μικρό κατσαβίδι κεφαλής Philips (000 ή 00), αποσυνδέστε τις βίδες στον ακροδέκτη των ηχείων αρκετά ώστε να επιτρέψετε στο καλώδιο του ηχείου σας να χωρέσει στα ανοίγματα συμπίεσης. Δεν πρέπει να αφαιρέσετε τις βίδες, αλλά να τις ανοίξετε αρκετά όπου αισθάνονται χαλαρές.
Τοποθετήστε το μικρό καλώδιο του ηχείου σας στο άνοιγμα και σφίξτε τις βίδες για να κρατήσετε το σύρμα του ηχείου σταθερά στη θέση του.
Βρήκα αυτό το βήμα ως την πιο τρομακτική πρόκληση ολόκληρου του έργου - δεν μπορούσα να βρω ένα κατσαβίδι αρκετά μικρό, ή το εύκαμπτο καλώδιο του ηχείου μου ήταν πολύ λεπτό για να απορροφήσει τη συμπίεση της βίδας και μάλλον θα σπάσει παρά θα κρατήσει σταθερό. Έκανα μια τροποποίηση χτίζοντας "μύτες" ή μικρότερα σύρματα που ήταν αρκετά σφιχτά για να αντέξουν τη συμπίεση και αρκετά μεγάλο χρονικό διάστημα για να συγκολληθούν στα γυμνά άκρα του σύρματος των ηχείων. Άσχημο, ναι- αλλά αποτελεσματικό.
Ολοκληρώθηκε με το υλικό!
Βήμα 4: Κατεβάστε το Raspbian Lite
Πολλοί από εσάς είστε ήδη πολύ εξοικειωμένοι με τη διαδικασία λήψης και εγγραφής εικόνων σε μια κάρτα SD και τα επόμενα βήματα είναι λίγο πέρα από το πεδίο αυτού του έργου. Θα αναφέρω τα παρακάτω βήματα για κάθε περίπτωση, αλλά αν βρεθείτε ακόμα κολλημένοι, υπάρχουν τόνοι πόρων για βοήθεια.
Τελευταία Επεξεργασία: Ιούνιος 2020 για λήψη Buster Lite.
· Κατεβάστε και εγκαταστήστε το Etcher by Balena Software
· Κατεβάστε το πιο πρόσφατο Raspbian Lite OS από το raspberrypi.org
· Χρησιμοποιώντας Etcher, γράψτε την Raspbian Image στην κάρτα SD
· Μόλις ολοκληρωθεί, εκτός εάν χρησιμοποιείτε ένα pi zero w - μεταφέρετε την πρόσφατα απεικονιζόμενη κάρτα SD στο Raspberry Pi. Εάν χρησιμοποιείτε pi zero w, πρέπει να κάνουμε κάποιες αλλαγές στο αρχείο WPA_Supplicant.conf στο διαμέρισμα εκκίνησης για να ρυθμίσετε το wifi σας.
Βήμα 5: Διαμορφώστε το Pi
Με τη νέα μας εικόνα, Let's power up the pi. Αλλά πρώτα ας δανειστούμε μια οθόνη και ένα πληκτρολόγιο για να βοηθήσουμε στη διαμόρφωση. Τοποθετήστε την κάρτα micro sd και συνδέστε το καλώδιο φόρτισης micro usb. Με τύχη, η πράσινη λυχνία led θα αναβοσβήνει μερικές φορές κατά την εκκίνηση. Η πρώτη εκκίνηση μπορεί να διαρκέσει λίγα λεπτά, αλλά μέσα σε 5 λεπτά θα πρέπει να είμαστε έτοιμοι να εργαστούμε στη διαμόρφωσή μας. Το "Lite" Raspbian δεν διαθέτει επιφάνεια εργασίας.
Μόλις βρίσκεστε στη γραμμή εντολών: συνδεθείτε ως pi, κωδικός πρόσβασης "βατόμουρο".
· Πρόσβαση στον πίνακα διαμόρφωσης πληκτρολογώντας "sudo raspi-config" στη γραμμή εντολών.
· Αλλάξτε τον κωδικό πρόσβασής σας αμέσως.
· Ρυθμίστε το wifi χρησιμοποιώντας τις επιλογές δικτύου στον πίνακα διαμόρφωσης
· Αλλάξτε τις επιλογές τοπικοποίησης και ορίστε τη ζώνη ώρας
· Ενεργοποιήστε το SSH χρησιμοποιώντας την επιλογή πίνακα διεπαφών
· Εκτελέστε το "sudo apt-get update" για να ενημερώσετε το λογισμικό σας στην πιο πρόσφατη έκδοση
Θα χρειαστούμε τη διεύθυνση IP του Pi. Προτείνω μια εφαρμογή που ονομάζεται "FING", η οποία μπορεί να μεταφορτωθεί σε οποιαδήποτε συσκευή Android και θα εμφανίσει όλες τις συσκευές που είναι συνδεδεμένες στο δίκτυό σας. Θα ψάχναμε για μια συσκευή που ονομάζεται "raspberrypi". Γράψτε τη διεύθυνση ip κάτω.
Από αυτό το σημείο και μετά, δεν θα χρειαζόμαστε πλέον οθόνη ή πληκτρολόγιο. Όλες οι περαιτέρω διαμορφώσεις θα εκτελεστούν χρησιμοποιώντας τις γραμμές εντολών μέσω μιας συνεδρίας SSH.
Βήμα 6: Χρησιμοποιήστε το SSH για να ανοίξετε μια συνεδρία σε απομακρυσμένο μηχάνημα
Η χρήση SSH είναι αρκετά βασική. Ανοίξτε ένα παράθυρο τερματικού από οποιαδήποτε συσκευή στο δίκτυό σας και πληκτρολογήστε την εντολή
ssh pi@myipaddress
Αντικαταστήστε το "myipaddress" με τις αριθμητικές τιμές που λαμβάνονται με το δάχτυλο.
Για πρώτη φορά, μπορεί να σας υποδεχτεί μια τρομακτική προειδοποίηση που υποδεικνύει ότι δεν είστε στη λίστα με τις προσκλήσεις, ωστόσο υπάρχει μια πρόταση που πρέπει να διαβάσει "για να το αφαιρέσετε αυτό …" αντιγράψτε τη μεγάλη σειρά χαρακτήρων και επικολλήστε την στην εντολή προτροπή, πατήστε enter. Στη συνέχεια, χρησιμοποιώντας το πλήκτρο επάνω βέλους, επαναλάβετε την εντολή ssh pi@myipaddress, επιλέξτε ναι και τώρα εισαγάγετε τον κωδικό πρόσβασής σας. Συγχαρητήρια !, είστε πλέον συνδεδεμένοι στη συσκευή σας εάν κοιτάτε μια γραμμή εντολών "pi@raspberrypi: ~ $".
Βήμα 7: Εγκαταστήστε το Mopidy
Θα εγκαταστήσουμε το Mopidy ως διακομιστή μουσικής. Υπάρχουν πολλές επιλογές εδώ, αλλά θα σας δείξω πώς να εγκαταστήσετε μια επέκταση που ονομάζεται "Music Box" που θα σας επιτρέπει να ελέγχετε τη μουσική σας από μια διεπαφή ιστού αντί για μια γραμμή εντολών.
Τι είναι το Mopidy; Σύμφωνα με τον ιστότοπό του, το Mopidy είναι μια σειρά από μεγάλες λέξεις που με κάνουν να αισθάνομαι αρκετά κατώτερη αυτή τη στιγμή, αλλά ας πούμε ότι το Mopidy είναι η πλατφόρμα από την οποία θα παίξει η μουσική μας. Θα είναι διακομιστής μουσικής, MPD (δαίμονας αναπαραγωγής μουσικής) και διακομιστής ιστού. Το πρόσθετο PiMusic Box θα προσφέρει τον ιστότοπο στον οποίο μπορούμε να πλοηγηθούμε και να ελέγξουμε το Mopidy. Σκέφτηκα ότι επειδή παίζει ωραία με μια δέσμη δημοφιλών υπηρεσιών όπως το Spotify ή η Μουσική Google Play, θα ήταν κατάλληλο για αυτό το διδακτικό. Επιπλέον είναι πολύ δροσερό.
Παρακάτω είναι οι οδηγίες που αντιγράφηκαν χωρίς ντροπή από το Mopidy για εγκατάσταση από τη γραμμή εντολών:
1. Προσθέστε το κλειδί GPG του αρχείου:
sudo wget -q -O -https://apt.mopidy.com/mopidy.gpg | sudo apt -key add -
2. Προσθέστε το repo APT στις πηγές του πακέτου σας:
sudo wget -q -O /etc/apt/sources.list.d/mopidy.list
Τέλος εγκαταστήστε το mopidy:
sudo apt-get ενημέρωση
sudo apt-get install mopidy
Τέλος το ξεδιάντροπο αντίγραφο.
Βήμα 8: Χρησιμοποιήστε Python Pip για να εγκαταστήσετε άλλες… Εγκαταστάσεις (επεκτάσεις)
Μόλις εγκαταστήσαμε την απλή βανίλια Mopidy, αλλά μόλις ξεκινάμε. Οι επεκτάσεις θα είναι τα δομικά στοιχεία μας για να προσθέσουμε προσαρμογές στο απλό Mopidy βανίλιας. Επειδή οι περισσότερες από τις επεκτάσεις που θα χρησιμοποιήσουμε για τη βασική mopidy είναι γραμμένες σε python, θα χρησιμοποιήσουμε ένα ισοδύναμο apt που είναι συγκεκριμένο για την python.
Πριν ξεκινήσουμε να χρησιμοποιούμε το pip, ας βεβαιωθούμε πρώτα ότι έχουμε όλα τα πρόσθετα gstreamer που χρησιμοποιούν το apt:
sudo apt install
python3-gst-1.0 / gir1.2-gstreamer-1.0 / gir1.2-gst-plugins-base-1.0 / gstreamer1.0-plugins-good / gstreamer1.0-plugins-ugly / gstreamer1.0-plugins-bad / gstreamer1.0-εργαλεία
Ενδέχεται να χρειαστούν μερικά λεπτά για την εγκατάσταση. Χωρίς το Gstreamer, ενδέχεται να μην μπορείτε να μεταδώσετε μουσική.
Και τώρα μπορούμε να εγκαταστήσουμε python pip:
sudo apt εγκατάσταση build-απαραίτητο python3-dev python3-pip
Τώρα μπορούμε να χρησιμοποιήσουμε το pip για να προσθέσουμε περισσότερα ψήγματα mopidy. Το Pip είναι ένα εργαλείο python, παρόμοιο με το apt, αλλά θεωρώ ότι λειτουργεί λίγο πιο γρήγορα από το apt. Λίγο αργά από το μπλοκ, αλλά ξεκινά αρκετά γρήγορα.
Παρακάτω είναι τέσσερα για να μας ξεκινήσετε:
Ένα web front end. Ας χρησιμοποιήσουμε την Iris, αλλά αν θέλετε μπορείτε να δοκιμάσετε το mopidy-musicbox-webclient αντί:
sudo python3 -m pip εγκατάσταση Mopidy -Iris
Ένας κόμβος ραδιοφωνικών σταθμών στο Διαδίκτυο με 30 κανάλια:
sudo python3 -m pip εγκατάσταση mopidy -somafm
Ένας άλλος κόμβος υπηρεσιών ραδιοφώνου Διαδικτύου με ακόμη περισσότερα κανάλια:
sudo python3 -m pip install mopidy -TuneIn
Και ένα άλλο front end για κινητές συσκευές. Οι Ραδιοφωνικοί Σταθμοί και η risριδα δεν παίζουν όμορφα μαζί, αλλά το κινητό έχει όλα τα είδη σταθμών διανομής Διαδικτύου για να ακούσετε:
sudo python3 -m pip εγκατάσταση Mopidy -Mobile
Μόλις ολοκληρωθεί, θα πρέπει να έχετε πρόσβαση στο Music Box χρησιμοποιώντας:
myipaddress: 6680/iris/-ή- https:// localhost: 6680/musicbox_webclient
Ακόμα δεν θα έχουμε τίποτα να βγει από τα ηχεία αν προσπαθήσετε να παίξετε μουσική.
Για μια λίστα άλλων λειτουργιών και επεκτάσεων: Βοηθήστε τον εαυτό σας:
sudo pip αναζήτηση mopidy
Από εδώ, μπορείτε να συνεχίσετε να προσθέτετε επεκτάσεις κατά την επιλογή σας.
Έχω συνημμένο ένα δείγμα αρχείου διαμόρφωσης mopidy. Μη διστάσετε να χρησιμοποιήσετε το περιεχόμενο στο /etc/mopidy/mopidy.conf
sudo nano /etc/mopidy/mopidy.conf
Βήμα 9: Ρύθμιση του Mopidy ως υπηρεσία
Δεδομένου ότι θα θέλουμε να τρέξουμε mopidy κατά την εκκίνηση, δύο εντολές θα επιτρέψουν στο mopidy να τρέξει κατά την εκκίνηση:
sudo systemctl ενεργοποιήστε το mopidy
sudo dpkg-επαναδιαμόρφωση mopidy
Επανεκκινήστε και, στη συνέχεια, εκτελέστε
sudo systemctl status mopidy - l
για να ελέγξετε την κατάστασή σας. Θα πρέπει να δείτε έναν πράσινο δείκτη. Το Mopidy διαθέτει έναν πολύ χρήσιμο ιστότοπο υποστήριξης για να σας βοηθήσει με περαιτέρω επιλογές διαμόρφωσης. Ανατρέξτε στον ιστότοπο τεκμηρίωσης Mopidy για περισσότερες λεπτομέρειες.
Βήμα 10: Προσθέστε τη δική σας μουσική
Από προεπιλογή, το mopidy θα θέλει να αποθηκεύει τοπική μουσική σε ένα φάκελο κάτω από/var/lib/mopidy/media. Αντιγράψτε τη μουσική συλλογή σας εκεί. Θεωρώ ότι είναι πιο εύκολο να αφαιρέσετε την κάρτα sd από το pi (μετά από ασφαλή απενεργοποίηση) και χρησιμοποιώντας έναν προσαρμογέα micro sd to usb, συνδέστε τον προσαρμογέα στη μονάδα αποθήκευσης και αντιγράψτε/επικολλήστε εκεί. (αυτό μπορεί να διαρκέσει λίγο ανάλογα με το μέγεθος της συλλογής σας). Μόλις ολοκληρωθεί, επιστρέψτε την κάρτα sd στο pi, εκκινήστε την, επανασυνδεθείτε και, στη συνέχεια, πληκτρολογήστε:
sudo mopidyctl τοπική σάρωση
Αυτό θα προσθέσει τη μουσική σας στην τοπική βιβλιοθήκη πολυμέσων στο Music Box. Μπορεί να παρατηρήσετε ότι τα αρχεία.wma δεν αναγνωρίζονται ως ήχοι και τα αρχεία.ogg φαίνεται να χάνονται κατά τη διάρκεια της σάρωσης. Ωστόσο, τα αρχεία Mp3 δεν πρέπει να αποτελούν πρόβλημα.
Βήμα 11: Αρχείο διαμόρφωσης κάρτας ήχου - Asound.conf
Δεν πρέπει να έχετε τίποτα στο /etc/asound.conf ακόμα, αλλά αν το κάνετε, αντικαταστήστε το περιεχόμενο με το παρακάτω ή δημιουργήστε ένα χρησιμοποιώντας:
sudo nano /etc/asound.conf
και επικολλήστε:
επιλογές snd_rpi_googlehat_soundcard index = 0
pcm.softvol {type softvol slave.pcm dmix control {name Master card 0}} pcm.! default {type asym playback.pcm "plug: softvol"} ctl.! default {type hw card 0}
ctrl-x και Y για να αποθηκεύσετε τα παραπάνω ως νέο αρχείο asound.conf.
Βήμα 12: Βεβαιωθείτε ότι χρησιμοποιούμε τη σωστή επικάλυψη για να ρυθμίσετε το Configure.txt στο /boot
τύπος
sudo nano /boot/config.txt
Οι τελευταίες γραμμές πρέπει να μοιάζουν με κάτι παρόμοιο με το παρακάτω. Θέλουμε να διασφαλίσουμε ότι ο τυπικός ήχος σχολιάζεται, μαζί με οποιαδήποτε προηγούμενη επικάλυψη, όπως το hifiberry dac μου, ενώ εφαρμόζουμε την επικάλυψη google voice hat. Τέλος, θέλουμε να δώσουμε εντολή στο pi να χρησιμοποιήσει την αντιστοίχιση i2s. Ο δείκτης # λέει στο σύστημα να αγνοήσει τη γραμμή.
# Ενεργοποίηση ήχου (φορτώνει snd_bcm2835)
#dtparam = audio = on #dtoverlay = hifiberry-dac dtoverlay = googlevoicehat-soundcard dtoverlay = i2s-mmap
επανεκκινήστε εάν όλα μοιάζουν με τα παραπάνω. Περιμένετε λίγα λεπτά, ανοίξτε ένα πρόγραμμα περιήγησης στο url του musicbox και παίξτε λίγη μουσική.
Βήμα 13: Απολαύστε τη μουσική
Εάν ακούτε τη στερεοφωνική καλοσύνη, η αποστολή ολοκληρώθηκε!
Ένα από τα όμορφα πράγματα σχετικά με τη χρήση ενός raspberry pi ως ακουστικού διακομιστή μουσικής συνδεδεμένου σε wifi είναι ότι λειτουργεί χωρίς να καταλαμβάνει πολλούς πόρους. Είναι αλήθεια ότι αντλούμε μόνο 3 watt ανά κανάλι, αλλά αυτό είναι μάλλον αρκετό για ακρόαση σε κοντινή απόσταση. Η μπαταρία των τηλεφώνων σας θα σας ευχαριστήσει.
Υπάρχει επίσης ένας πολύ σημαντικός πράσινος παράγοντας - πίνουμε μόνο 5,25 βολτ ενέργειας. Και σε σύγκριση με το Bluetooth, μπορούμε να ρυθμίσουμε τη ροή του ραδιοφώνου και να μην είμαστε αγκυροβολημένοι σε εύρος bluetooth 30 ποδιών. Όσον αφορά το τηλέφωνό μας, μπορούμε να πάρουμε μια κλήση, να παίξουμε ένα παιχνίδι και να περιπλανηθούμε λίγο πιο ελεύθερα χωρίς να διακόψουμε τη ροή της μουσικής. Μόνο γδάρουμε την επιφάνεια. Υπάρχουν τόνοι διαθέσιμων επεκτάσεων mopidy για εξερεύνηση και το mopidy έχει μια αυξανόμενη βάση προγραμματιστών καθώς είναι ανοιχτού κώδικα. Θα σας αφήσω να εξερευνήσετε μόνοι σας τις δυνατότητες που σας ενδιαφέρουν.
Βήμα 14: Συμπέρασμα
Ένα από τα πιο σημαντικά χαρακτηριστικά αυτού του έργου είναι ότι δεν περιορίζουμε το pi μας, κλειδώνοντας την πρόσβαση στο GPIO. Αυτό μας επιτρέπει να έχουμε πρόσβαση σε πολλές άλλες επιλογές επειδή το καπέλο φωνής σχεδιάστηκε τόσο καλά. Για παράδειγμα, το επόμενο έργο μου θα είναι η προσθήκη ενός στιγμιαίου διακόπτη κουμπιού ώθησης ως κουμπιού απενεργοποίησης. Θα πρέπει να είναι εύκολο και ήδη ξέρω πού πρέπει να προσγειωθούν οι καρφίτσες: Δεν εμποδίζονται. Από εκεί? Λοιπόν, για αυτό το έργο αγνοήσαμε εντελώς το μικρόφωνο - ίσως ένα καραόκε πι; Perhapsσως μια φωτεινή ένδειξη LED, ή προσθέστε έναν κινητήρα για κυλιόμενο τζουκ μποξ; Όλες οι καρφίτσες είναι ακόμα διαθέσιμες και προσβάσιμες. Το ερώτημα είναι γιατί όχι; Και σε περίπτωση που θέλετε να επιστρέψετε στην τεχνητή νοημοσύνη, απλώς μπείτε στην παλιά κάρτα sd και απαντήστε στερεοφωνικά στο google.
Συνιστάται:
Πώς να φτιάξετε και να δοκιμάσετε ένα καλύτερο DAC με ESP32: 5 βήματα
Πώς να φτιάξετε και να δοκιμάσετε ένα καλύτερο DAC με το ESP32: Το ESP32 διαθέτει 2 ψηφιακούς σε αναλογικούς μετατροπείς 8-bit (DAC). Αυτά τα DAC μας επιτρέπουν να παράγουμε αυθαίρετες τάσεις μέσα σε ένα συγκεκριμένο εύρος (0-3,3V) με 8 bits ανάλυσης. Σε αυτό το Instructable, θα σας δείξω πώς να φτιάξετε ένα DAC και να χαρακτηρίσετε το
USB Audio DAC: 12 βήματα
USB Audio DAC: Χρησιμοποιεί τυπικά προγράμματα οδήγησης, λειτουργεί με Windows, Mac και πολλές διανομές Linux, αλλά περιορίζει την απόδοση στα 16 bit, 48 kHz Ισορροπημένες (pro) έξοδοι στάθμης γραμμής στο πίσω μέρος (XLR / 6,35 mm) Επίπεδο γραμμής μονής λήξης (pro) έξοδος μπροστά (RCA) Χωρίς έξοδο s
MicroPython PCF8591 DAC Δοκιμή: 3 βήματα (με εικόνες)
MicroPython PCF8591 DACtest: Αγόρασα αυτό το βιβλίο για να βελτιώσω τις δεξιότητές μου στο Micropython: MicroPython for ESP8266 Development Workshop by Agus Kurniawan. Αυτό το βιβλίο είναι μια πολύ καλή αρχή, το έργο I2C χρησιμοποιεί μια ενότητα PCF8591. Αλλά κανένα παράδειγμα προγραμματισμού DAC, οπότε έπρεπε να το καταλάβω
Τρέχουσα πηγή DAC AD5420 και Arduino: 4 βήματα (με εικόνες)
Τρέχουσα πηγή DAC AD5420 και Arduino: Γεια. Σε αυτό το άρθρο, θα ήθελα να μοιραστώ την εμπειρία μου με τον τρέχοντα μετατροπέα ψηφιακού σε αναλογικό AD5420, ο οποίος έχει τα ακόλουθα χαρακτηριστικά: ανάλυση 16-bit και μονοτονικότητα Τρέχουσες περιοχές εξόδου: 4 mA έως 20 mA, 0 mA έως 20 mA, ή 0 mA t
DIY: Audio DAC - DSD, MP3 και Radio Volumio Player: 3 Βήματα
DIY: Audio DAC - DSD, MP3 και Radio Volumio Player: DSD δοκιμασμένο: DSD64, DSD128 & DSD256