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

Ένα Jukebox με Raspberry Pi: 3 βήματα
Ένα Jukebox με Raspberry Pi: 3 βήματα

Βίντεο: Ένα Jukebox με Raspberry Pi: 3 βήματα

Βίντεο: Ένα Jukebox με Raspberry Pi: 3 βήματα
Βίντεο: 5 Δωρεάν Εφαρμογές Windows 10 που ΔΕΝ ΠΡΕΠΕΙ ΝΑ ΛΕΙΠΟΥΝ Από Κανένα PC 2024, Ιούλιος
Anonim
Image
Image
Ένα Jukebox με Raspberry Pi
Ένα Jukebox με Raspberry Pi

Αυτό το σεμινάριο που θα σας επιτρέψει να δημιουργήσετε αυτό το Jukebox (ή ένα προσαρμοσμένο μοντέλο σας:)).

Αυτό το έργο, απαιτεί μια ελάχιστη στάση DIY, εμπιστοσύνη στα καλώδια ήχου και την επιστήμη των υπολογιστών γενικά.

Σημείωση: Το λογισμικό που παρέχεται σε αυτό το σεμινάριο από τον ίδιο τον συγγραφέα, διαθέτει άδεια GNU GPLv2.

Προμήθειες

Λίστα καταστημάτων υλικού

- Raspberry Pi

- Οθόνη

- Σχετικά καλώδια (hdmi, ήχος κλπ)

- Κουμπιά + χειριστήριο USB και φώτα LED

- Ηχεία

Προαιρετικός:

- Hifi αυτοκινήτου

- Τροφοδοσία 12 βολτ (ακόμη και ένα παλιό ή ένας υπολογιστής μπορεί να πάει καλά)

- Διακόπτης RCA

- Είσοδος ήχου RCA

Λίστα καταστημάτων λογισμικού

- Raspbian GNU Linux (χρησιμοποίησα την έκδοση 9.6)

- Fruitbox (χρησιμοποίησα την έκδοση v1.12.1)

- Προσαρμοσμένα σενάρια και διαμορφώσεις (για λήψη αργότερα σε αυτόν τον οδηγό)

Βήμα 1: Υλικό

Σκεύη, εξαρτήματα
Σκεύη, εξαρτήματα
Σκεύη, εξαρτήματα
Σκεύη, εξαρτήματα
Σκεύη, εξαρτήματα
Σκεύη, εξαρτήματα

Σε αυτήν την ενότητα, έβαλα μερικές μόνο λεπτομέρειες, επειδή είναι παρόμοια με τη διαδικασία κατασκευής ενός ντουλαπιού arcade και το δίκτυο είναι γεμάτο οδηγούς (ρωτήστε τον θείο Google).

Θα πω μόνο ότι αυτό περιλαμβάνει:

- Η οθόνη

- τα χειριστήρια

- το Raspberry Pi 3B+ (αλλά λειτουργεί επίσης με το Raspberry 2).

- Διάφορα καλώδια

- Φώτα και διάφορα

Βάζω μόνο μερικές εικόνες για τη φάση κατασκευής ως έμπνευση για το έργο σας.

Προαιρετικά, μπορείτε να προσθέσετε το hi-fi του αυτοκινήτου, για να ακούσετε και CD. Σύμφωνα με κάποιον, αυτό παραμορφώνει λίγο το έργο, αλλά κατά τη γνώμη μου το μετατρέπει σε κινητό hi-fi και όχι σε γιγαντιαίο MP3 player:)

Για να συνδέσετε μια παροχή ρεύματος σε ένα ραδιόφωνο αυτοκινήτου, υπάρχει μια άλλη λίστα φροντιστηρίων. Για εναλλαγή μεταξύ του CD, του jukebox και οποιασδήποτε άλλης πηγής ήχου, μπορείτε να χρησιμοποιήσετε έναν διακόπτη rca, διαθέσιμο στα κύρια ηλεκτρονικά καταστήματα.

Βήμα 2: Λογισμικό

Λογισμικό
Λογισμικό

Κατά τη γνώμη μου, αυτή η ενότητα είναι η πιο ενδιαφέρουσα, καθώς περιέχει την προσαρμογή που έκανα για να λειτουργήσει το τμήμα του jukebox, που αποτελεί τον πυρήνα του έργου.

Η συμβουλή που δίνω, την οποία έκανα ο ίδιος στην πράξη, είναι να αγοράσω το ελάχιστο υλικό για να μπορώ να κάνω πρωτότυπο. Με αυτόν τον τρόπο, αν συνειδητοποιήσουμε ότι το έργο είναι πολύ φιλόδοξο, θα μειώσουμε το κόστος σε περίπτωση εγκατάλειψης.

Προχωράμε με βήματα:

Κατεβάστε και εγκαταστήστε το Raspbian στο Raspberry

Επίσημος Οδηγός

Κατεβάστε και εγκαταστήστε το Fruitbox for Retropie

Λήψη και καθοδήγηση

Πρώτες διαμορφώσεις και δοκιμές

ΣΗΜΕΙΩΣΗ: Όλες οι εντολές υποθέτουν μια προεπιλεγμένη εγκατάσταση Raspbian και fruitbox. Η προσαρμογή αυτών μπορεί να μην εγγυάται τη σωστή λειτουργία, η οποία δεν είναι εγγυημένη ανεξάρτητα

Σε αυτό το σημείο, το Fruitbox πρέπει να βρίσκεται στον κατάλογο/home/pi/rpi-fruitbox-master.

Ας αντιγράψουμε τα MP3 μας στο φάκελο/home/pi/rpi-fruitbox-master/Music/(δημιουργήστε το αν δεν υπάρχει) χρησιμοποιώντας το αγαπημένο μας πρόγραμμα-πελάτη SFTP (για παράδειγμα Filezilla).

Προτείνω όχι περισσότερα από πενήντα αρχεία ως δοκιμή (αργότερα θα προσθέσετε όλα τα αρχεία MP3).

Ξεκινάμε μια πρώτη εκτέλεση του προγράμματος όπως περιγράφεται στον οδηγό:

cd/home/pi/rpi-fruitbox-master

./fruitbox –cfg δέρματα/[YOUR_THEME] /fruitbox.cfg

Όπου [YOUR_THEME] είναι ένα από τα ακόλουθα προεπιλεγμένα δέρματα:

-Γρανίτης

-MikeTV

-Μοντέρνο

- Νούμερο ένα

-Πλατύ τεμάχιον σανίδος

-TouchOne

-WallJukeF

-WallSmall

-Βουρτούρα

Δοκιμάστε διάφορα δέρματα, χρησιμοποιώντας το πληκτρολόγιο ως προσωρινή είσοδο, αλλά σκεφτείτε ότι τα απαιτούμενα κουμπιά είναι διαφορετικά για τα δέρματα και αυτό θα επηρεάσει την τελική επιλογή των φυσικών κουμπιών.

Διαμόρφωση κουμπιού

Οποιοσδήποτε από τους οδηγούς για την κατασκευή ενός ντουλαπιού aracade, που αναφέρθηκε παραπάνω, θα πρέπει να εξηγεί τον τρόπο σύνδεσης ενός ελεγκτή USB στα αντίστοιχα κουμπιά.

Για να ελέγξετε πώς αναγνωρίζονται τα κουμπιά από το σύστημα, εκτελέστε τις ακόλουθες εντολές:

cd/home/pi/rpi-fruitbox-master

sudo./fruitbox –test-buttons –cfg./skins/on'sYOUR_THEME]/fruitbox.cfg

Κάντε κλικ σε κάθε κουμπί και σημειώστε τον κώδικα που δημιουργήθηκε στην οθόνη. Τροποποιήστε στον υπολογιστή σας το αρχείο διαμόρφωσης fruitbox.btn, αντικαθιστώντας για κάθε κλειδί που θέλετε να αντιστοιχίσετε τον αντίστοιχο κώδικα που σημειώσαμε, στο προηγούμενο βήμα.

Αντιγράψτε το αρχείο ρυθμίσεων fruitbox.btn μέσω SFTP σε αυτήν τη διαδρομή:

/home/pi/rpi-fruitbox-master/rpi-fruitbox-master/

Επανεκκινήστε την εφαρμογή fruitbox όπως φαίνεται παραπάνω:

cd/home/pi/rpi-fruitbox-master

./fruitbox –cfg δέρματα/[YOUR_THEME] /fruitbox.cfg

Ελέγξτε αν τα κλειδιά λειτουργούν.

Ρυθμίστε την αυτόματη εκκίνηση του fruitbox κατά την εκκίνηση και το κλείσιμο κατά την έξοδο

Πρώτα πρέπει να ορίσουμε την αυτόματη σύνδεση στο χρήστη pi.

Εντολές:

sudo raspi-config

Στο μενού ncurses (το γκρι με μπλε φόντο, για παράδειγμα) επιλέξτε:

3 Επιλογές εκκίνησης Διαμορφώστε τις επιλογές για εκκίνηση

Τότε:

B1 Επιφάνεια εργασίας/CLI Επιλέξτε αν θα γίνει εκκίνηση στο περιβάλλον της επιφάνειας εργασίας ή στη γραμμή εντολών

Και τελικά:

B2 Console Autologin Κονσόλα κειμένου, συνδεδεμένη αυτόματα ως χρήστης «pi»

Έξοδος επιλέγοντας

Και στην ερώτηση:

Θέλετε να κάνετε επανεκκίνηση τώρα;

Απάντηση

Σε αυτό το σημείο επαληθεύουμε ότι κατά την επανεκκίνηση του Raspbian, ο κωδικός πρόσβασης δεν απαιτείται για να συνδεθείτε ως pi χρήστη.

Τώρα πρέπει να αυτοματοποιήσουμε την εκκίνηση και τη διακοπή. Πρώτα κατεβάζουμε το αρχείο jukebox.conf.

Ας τροποποιήσουμε αυτό το αρχείο χωρίς να σχολιάσουμε (δηλ.: διαγράφοντας το σήμα κατακερματισμού #) το αγαπημένο μας δέρμα.

Κατεβάστε το σενάριο runjb.sh. Στη συνέχεια, αντιγράψτε τα αρχεία runjb.sh και jukebox.conf μέσω SFTP στον κατάλογο /home /pi του Raspberry.

Τέλος, στο τερματικό Raspbian (η οθόνη εκκίνησης που βασίζεται σε κείμενο) ας εκτελέσουμε:

chmod 770 /home/pi/runjb.sh

chmod 770 /home/pi/jukebox.conf

ηχώ "/home/pi/runjb.sh" >> /home/pi/.bashrc

Σε αυτό το σημείο δεν χρειάζεται παρά να κάνουμε επανεκκίνηση του συστήματος και να επαληθεύσουμε τη σωστή λειτουργία.

Βήμα 3: Συμπέρασμα και επιπλέον

Εάν όλα τα προηγούμενα βήματα έχουν εκτελεστεί σωστά, διασκεδάστε συναρμολογώντας και διακοσμώντας το τζουκ μποξ σας.

Ενημερώστε τη λίστα MP3

  1. Προσθέστε τα αρχεία στον κατάλογο/home/pi/rpi-fruitbox-master/Music/.
  2. Διαγράψτε το αρχείο /home/pi/fruitbox.db
  3. Επανεκκινήστε το fruitbox

Προηγμένες διαμορφώσεις

Το αρχείο rpi-fruitbox-master/skins/[YOUR_THEME] /fruitbox.cfg περιέχει ενδιαφέρουσες διαμορφώσεις που περιλαμβάνουν:

  • Η δυνατότητα εκτέλεσης τυχαίων τραγουδιών μετά από μια ορισμένη περίοδο αδράνειας
  • Η δυνατότητα διαχείρισης του μηχανισμού νομισμάτων
  • Πολλά άλλα…

Επίσημη τεκμηρίωση

Framebuffer

Εάν δεν σας αρέσουν τα "αρχεία καταγραφής εκκίνησης" που είναι η τυπική έξοδος της εκκίνησης Raspbian, μπορείτε να το προσαρμόσετε με την εικόνα που προτιμάτε (οδηγός). Αλλά η διαδικασία δεν είναι για αρχάριους. Εγώ προσωπικά τους άφησα γιατί αν κάτι πάει στραβά θέλω να καταλάβω τι είναι.

Δέρμα WallBradz

Για το έργο μου τροποποίησα το δέρμα με βάση το αρχικό WallJuke. Αν θέλετε πραγματικά να έχετε το πρόσωπό μου στο περιστρεφόμενο βινύλιο, μπορείτε να το κατεβάσετε εδώ

Σημείωση: Αυτό το σεμινάριο είναι διαθέσιμο και στα ιταλικά

Συνιστάται: