Με έναν υπολογιστή μονής πλακέτας Raspberry Pi και οθόνη αφής, είναι αρκετά εύκολο να φτιάξετε το δικό σας φθηνό διαδικτυακό ραδιόφωνο με GUI.

Γιατί να ξοδέψετε πολλά χρήματα σε μια εμπορικά διαθέσιμη διαδικτυακή ραδιοφωνική συσκευή, όταν μπορείτε να δημιουργήσετε τη δική σας έκδοση DIY, με διεπαφή οθόνης αφής;

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

Γιατί να φτιάξετε ένα διαδικτυακό ραδιόφωνο Raspberry Pi με οθόνη αφής;

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

Επιπλέον, σας επιτρέπει να έχετε πρόσβαση σε χιλιάδες ραδιοφωνικούς σταθμούς από όλο τον κόσμο. Μπορείτε να ακούσετε τους αγαπημένους σας ραδιοφωνικούς σταθμούς για μουσική, ειδήσεις, infotainment, talk show κ.λπ. Μπορείτε επίσης να το έχετε μαζί σας και να το συνδέσετε σε οποιαδήποτε ρύθμιση ήχου μέσω aux ή Bluetooth και να αρχίσετε να ακούτε τους αγαπημένους σας ραδιοφωνικούς σταθμούς.

instagram viewer

Επιπλέον, η αγορά ενός ραδιοφωνικού σταθμού με οθόνη αφής είναι δύσκολη λόγω διαθεσιμότητας. Ακόμα κι αν τον βρείτε, μπορεί να είναι ακριβή και να σας κοστίσει μερικές εκατοντάδες δολάρια. Με ένα Raspberry Pi, μπορείτε να δημιουργήσετε ένα διαδικτυακό ραδιόφωνο με οθόνη αφής για ένα κλάσμα της τιμής.

Πράγματα που θα χρειαστείτε για να φτιάξετε ένα διαδικτυακό ραδιόφωνο με οθόνη αφής Raspberry Pi

Θα χρειαστείτε τα ακόλουθα στοιχεία για να δημιουργήσετε ένα διαδικτυακό ραδιόφωνο με οθόνη αφής DIY:

  • Raspberry Pi: Είναι καλύτερο να χρησιμοποιήσετε ένα Raspberry Pi 3 ή 4, καθώς προσφέρουν τις καλύτερες επιλογές απόδοσης και συνδεσιμότητας, συμπεριλαμβανομένης της εξόδου ήχου 3,5 mm. Εναλλακτικά, μπορείτε επίσης να χρησιμοποιήσετε ένα Raspberry Pi Zero ή Zero 2 W.
  • Οθόνη αφής: Χρησιμοποιούμε την οθόνη αφής DFRobots 7" για αυτό το έργο, καθώς αυτή έχουμε αυτήν τη στιγμή. Ωστόσο, μπορείτε επίσης να χρησιμοποιήσετε την επίσημη οθόνη αφής Raspberry Pi ή οποιαδήποτε συμβατή οθόνη αφής (μεταξύ 5" και 10" σε μέγεθος) για το Raspberry Pi.
  • Κάρτα microSD κατηγορίας 10 ή υψηλότερης κατηγορίας με αποθηκευτικό χώρο τουλάχιστον 8 GB
  • Καλώδιο Aux (3,5 mm)
  • Τροφοδοτικό 15W (5V 3A), δοκιμάστε να χρησιμοποιήσετε το επίσημο τροφοδοτικό εάν είναι διαθέσιμο.
  • Ένα τρισδιάστατο εκτυπωμένο (π.χ Μοντέλο Thingiverse) ή αγορασμένη θήκη (προαιρετικό)
  • Μια συσκευή ανάγνωσης καρτών microSD για να αναβοσβήνει το λειτουργικό σύστημα από έναν υπολογιστή

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

Βήμα 1: Ρυθμίστε το Raspberry Pi

Πρώτα, θα χρειαστεί εγκαταστήστε το λειτουργικό σύστημα του Raspberry Pi στην κάρτα microSD χρησιμοποιώντας τον υπολογιστή Windows, Linux ή macOS. Για αυτό το έργο, το προτεινόμενο λειτουργικό σύστημα είναι το επίσημο Raspberry Pi OS, το οποίο μπορείτε εύκολα να αναβοσβήσετε σε μια κάρτα microSD χρησιμοποιώντας το Raspberry Pi Imager εργαλείο.

Βήμα 2: Συνδέστε το Raspberry Pi με οθόνη αφής

Εάν χρησιμοποιείτε την επίσημη οθόνη αφής Raspberry Pi, συνδέστε το καλώδιο της σειριακής διεπαφής οθόνης (DSI) (της οθόνης ribbon καλώδιο) στη θύρα DSI του Raspberry Pi και, στη συνέχεια, συνδέστε το τροφοδοτικό της οθόνης αφής στο GPIO του Pi καρφίτσες.

Εάν πρόκειται να χρησιμοποιήσετε την οθόνη DFRobot 7" ιντσών, συνδέστε την οθόνη στο Raspberry Pi μέσω της θύρας HDMI του. Για να τροφοδοτήσετε και να ενεργοποιήσετε την οθόνη αφής, συνδέστε το καλώδιο micro USB στην οθόνη και τη θύρα USB στο Raspberry Pi.

Βήμα 3: Εγκαταστήστε το λογισμικό ραδιοφωνικής ροής

Με συνδεδεμένη την οθόνη αφής, τοποθετήστε την κάρτα microSD στο Raspberry Pi και συνδέστε το τροφοδοτικό για να εκκινήσετε τη συσκευή.

Μετά την εκκίνηση, ακολουθήστε τις οδηγίες στην οθόνη για να διαμορφώσετε το Raspberry Pi. Πρέπει επίσης να κάνετε τα εξής:

  • Ρυθμίστε τη σύνδεση Wi-Fi ή Ethernet
  • Ενεργοποίηση SSH
  • Ενεργοποίηση αυτόματης σύνδεσης
  • Αλλαγή τοπικής προσαρμογής
  • Αναπτύξτε το σύστημα αρχείων

Αφού κάνετε τις απαιτούμενες αλλαγές και ενεργοποιημένο SSH για απομακρυσμένη πρόσβαση, επανεκκινήστε το σύστημα. Μετά την επανεκκίνηση, μπορείτε να συνδεθείτε στο Raspberry Pi μέσω του υπολογιστή Windows ή macOS/Linux χρησιμοποιώντας την εφαρμογή PuTTY ή Terminal αντίστοιχα.

Μόλις συνδεθείτε μέσω SSH, εκτελέστε την ακόλουθη εντολή για να ενημερώσετε και να αναβαθμίσετε τα πακέτα λογισμικού του Raspberry Pi:

sudo apt εκσυγχρονίζω && sudo apt αναβαθμίζω

Μετά την ενημέρωση, προσθέστε τον κύριο χρήστη pi (ή με διαφορετικό όνομα) στην ομάδα TTY:

sudo usermod -a -G tty pi
sudo nano /lib/udev/rules.d/50-udev-Προκαθορισμένο.κανόνες

Αυτό θα ανοίξει το κανόνες.δ αρχείο στον επεξεργαστή κειμένου Nano. Κάντε τις ακόλουθες αλλαγές. Πρώτα, βρείτε:

ΥΠΟΣΥΣΤΗΜΑ=="tty", ΠΥΡΗΝΑΣ=="tty[0-9]*", ΟΜΑΔΑ="tty", MODE="0620"

Και αλλάξτε το σε:

ΥΠΟΣΥΣΤΗΜΑ=="tty", ΠΥΡΗΝΑΣ=="tty[0-9]*", ΟΜΑΔΑ="tty", MODE="0660"

Τύπος Ctrl + X έπειτα Υ και Εισαγω για να αποθηκεύσετε τις αλλαγές. Αυτές οι αλλαγές είναι σημαντικές για να διασφαλιστεί ότι το Pygame δεν διακόπτεται κατά την εκκίνηση από τον χρήστη pi (με διαφορετικό όνομα).

Στη συνέχεια, εγκαταστήστε τη βιβλιοθήκη Pygame που απαιτείται για το Peppy Player GUI:

sudo apt-παίρνω εγκαταστήστε το python3-pygame

Εγκαταστήστε την ενημερωμένη έκδοση του libsdl1.2 (Απλή βιβλιοθήκη επιπέδου DirectMedia):

wget https://www.dropbox.com/s/0tkdym8ojhcmbu2/libsdl1.2debian_1.2.15+veloci1-1_armhf.deb
sudodpkg-Εγώlibsdl1.2debian_1.2.15+veloci1-1_armhf.deb
sudoapt-get-φάεγκαθιστώrmlibsdl1.2debian_1.2.15+veloci1-1_armhf.deb

Για να εγκαταστήσετε διαφορετικές βιβλιοθήκες για την Python 3, θα χρειαστείτε το εργαλείο pip3. Εγκαταστήστε το με:

sudo apt-παίρνω εγκατάσταση python3-pip

Επίσης, εγκαταστήστε το πρόγραμμα αναπαραγωγής πολυμέσων VLC και το περιτύλιγμα VLC Python για το Peppy Player για επικοινωνία με το πρόγραμμα αναπαραγωγής VLC:

sudo apt-παίρνω εγκαταστήστε το vlc
pip3 εγκαθιστώ python-vlc

Αφού εγκαταστήσετε το pip3, εκτελέστε τις παρακάτω εντολές για λήψη και εγκατάσταση των απαιτούμενων βιβλιοθηκών από τις οποίες εξαρτάται το Peppy Player (δηλαδή εξαρτήσεις):

sudo apt-παίρνω εγκατάσταση εξαγωγής
sudo apt-παίρνω εγκαταστήστε το bluealsa
sudo apt-παίρνω εγκαταστήστε το sqlite3
sudo apt-παίρνω εγκατάσταση udisks2
sudo apt εγκαθιστώ python3-smbus
sudo apt-get εγκαθιστώ python3-κατα συρροη
pip3 εγκαθιστώ ανεμοστρόβιλος
pip3εγκαθιστώRPi.GPIO
pip3 εγκαθιστώ discogs_client
pip3 εγκαθιστώ pynanosvg
pip3 εγκαθιστώ feedparser
pip3 εγκαθιστώ μεταλλαξιογόνο
pip3 εγκαθιστώ προσδοκώ
pip3 εγκαθιστώ Μαξιλάρι
pip3 εγκαθιστώ rpi-οπίσθιος φωτισμός
pip3 εγκαθιστώ Pyudev
pip3 εγκαθιστώ pyowm
pip3 εγκαθιστώ παφύ
pip3 εγκαθιστώ numpy -U
pip3 εγκαθιστώ ψουτίλ
pip3 εγκαθιστώ yahooquery
pip3 εγκαθιστώ pyaztro

Επίσης, εκτελέστε την ακόλουθη εντολή, ώστε να μην χρειάζεται να είστε ο χρήστης sudo/root για να ελέγξετε τον οπίσθιο φωτισμό της οθόνης:

ηχώ'SUBSYSTEM=="backlight",RUN+="/bin/chmod 666 /sys/class/backlight/%k/brightness /sys/class/backlight/%k/bl_power"' | sudo tee -a /etc/udev/rules.d/backlight-permissions.rulesecho 'SUBSYSTEM=="backlight",RUN+="/bin/chmod 666 /sys/class/backlight/%k/brightness /sys/class/backlight/%k/bl_power"' | sudo tee -a /etc/udev/rules.d/backlight-permissions.rules

Κλωνοποιήστε το Παιχνίδι Παίκτη Αποθετήριο GitHub και εγκαταστήστε το Peppy Player με τις ακόλουθες εντολές:

CD ~
sudo apt εγκαθιστώ git
git κλώνος https://github.com/project-owner/Peppy.git

Μόλις κλωνοποιηθεί, μπορείτε να ξεκινήσετε το Peppy Player ως υπηρεσία:

wget https://raw.githubusercontent.com/project-owner/Peppy.doc/master/files/peppy.service
sudo mv peppy.service /etc/systemd/system
sudo systemctl daemon-reload
sudosystemctlεπιτρέπωζωηρός.υπηρεσία

Διαμορφώστε το πρόγραμμα οδήγησης του ενισχυτή ανοίγοντας το αρχείο /boot/config.txt:

sudo nano /boot/config.txt

Προσθέστε την ακόλουθη γραμμή στο τέλος του αρχείου:

dtoverlay=hifiberry-dacplus

Εάν χρησιμοποιείτε την οθόνη DFRobot 7" ιντσών, προσθέστε επίσης τις ακόλουθες γραμμές:

#### αφαιρέστε τα μαύρα περιγράμματα
disable_overscan=1
#### ορίστε συγκεκριμένη λειτουργία CVT
hdmi_cvt 1024 600 60 6 0 0 0
#### ορίστε το CVT ως προεπιλογή
hdmi_group=2
hdmi_mode=87

Σχολιάστε την ακόλουθη γραμμή για να απενεργοποιήσετε το προεπιλεγμένο ενσωματωμένο ηχοσύστημα:

#dtparam=audio=on

Τύπος Ctrl + X έπειτα Υ και Εισαγω να σώσω. Στη συνέχεια, ανοίξτε το αρχείο διαμόρφωσης Peppy:

nano /home/pi/Peppy/config.txt

Κάντε αλλαγές στο [έλεγχος έντασης] Ενότητα:

[έλεγχος έντασης]
τύπος = μίξερ
μιξερ.κλίμακα = γραμμικός
amixer.control = Ψηφιακό

Τύπος Ctrl + X έπειτα Υ και Εισαγω να σώσω. Στη συνέχεια, επανεκκινήστε το Raspberry Pi:

επανεκκίνηση sudo

Εάν αντιμετωπίσετε σφάλμα, δοκιμάστε ξανά τη διαδικασία. Εναλλακτικά, αναβοσβήστε το Raspberry Pi OS και, στη συνέχεια, ακολουθήστε ξανά τα βήματα για να εγκαταστήσετε και να ρυθμίσετε το Peppy Player για το διαδικτυακό ραδιόφωνο με οθόνη αφής.

Εναλλακτικά, μπορείτε να κάνετε flash το έτοιμο Εικονίδιο δίσκου παιχνιδιών παιχνιδιών στην κάρτα microSD Raspberry Pi με βάση την οθόνη που έχετε. Αυτό ονομάζεται εγκατάσταση Express, αν και δεν λειτούργησε για εμάς όταν το δοκιμάσαμε χωρίς κεφαλή με την εικόνα δίσκου για την επίσημη οθόνη αφής 7".

Συνδέστε την έξοδο ήχου

Μπορείτε να χρησιμοποιήσετε έναν εξωτερικό ενισχυτή ή οποιαδήποτε συσκευή με είσοδο AUX και να συνδέσετε ένα καλώδιο μεταξύ της υποδοχής ήχου 3,5 mm του Raspberry Pi και της θύρας εισόδου AUX του ενισχυτή (μπορεί να είναι 3,5 mm ή μεγαλύτερη).

Μπορείτε επίσης να χρησιμοποιήσετε ένα ηχείο Bluetooth, αλλά αυτό απαιτεί πρόσθετη διαμόρφωση και εγκατάσταση εντός του Raspberry Pi OS.

Βελτιώστε τη ρύθμιση ήχου με ένα διαδικτυακό ραδιόφωνο με οθόνη αφής

Ένα διαδικτυακό ραδιόφωνο με οθόνη αφής είναι από τα καλύτερα DIY έργα Raspberry που μπορείτε να φτιάξετε και με μικρό κόστος. Σας δίνει τη δυνατότητα να έχετε πρόσβαση και να ακούτε ένα ευρύ φάσμα ραδιοφωνικών σταθμών από όλο τον κόσμο. Επίσης, μπορείτε να το συνδέσετε στο υπάρχον AVR ή ενισχυτή σας (σύστημα ήχου) και να βελτιώσετε τον τελευταίο με ραδιοχειριστήρια με οθόνη αφής.