Στο τελευταίο μας άρθρο, μάθαμε πώς να ελέγχουμε ένα Raspberry Pi από μια φορητή συσκευή και, ως μπόνους, δημιουργήσαμε ένα μενού για να διευκολύνουμε ακόμα περισσότερο την έκδοση εντολών και τον έλεγχο του Pi μας. Επιστρέψαμε σήμερα για να χρησιμοποιήσουμε σωστά αυτό το απομακρυσμένο μενού, επειδή κατασκευάζουμε ένα καταπληκτικό πρόγραμμα αναπαραγωγής μουσικής Pandora που μπορούμε να συνδέσουμε σε ένα στερεοφωνικό στο σαλόνι μας, για παράδειγμα, χωρίς οθόνη, πληκτρολόγιο ή ποντίκι. Το σύστημά μας θα περιλαμβάνει μια διεπαφή ιστού που θα εξυπηρετείται μέσω του Node.js, ώστε να μπορούμε να ελέγχουμε το πρόγραμμα αναπαραγωγής Pandora από απόσταση από ένα κινητό τηλέφωνο—όλα από την άνεση του καναπέ μας. 🙂 Ακολουθήστε μαζί μου και ας το κάνουμε αυτό να συμβεί!
Σημείωση: Αρχικά κυκλοφόρησα αυτό το άρθρο πριν από δύο χρόνια και το έχω ενημερώσει με βάση την πιο πρόσφατη έκδοση του Raspbian.
Περιεχόμενα άρθρου
Πλήρεις προϋποθέσεις
Ετοιμάστε το Raspberry Pi σας
Εάν δεν έχετε ήδη ακολουθήσει τον Οδηγό για αρχάριους για την εγκατάσταση του Node.js σε ένα Raspberry Pi, σας συνιστώ να ρίξετε μια ματιά σε αυτό τώρα. Σε αυτόν τον οδηγό, σας εξοπλίζω με τις γνώσεις που απαιτούνται για να δημιουργήσετε ένα φοβερό σύστημα Raspberry Pi που μπορεί επίσης να λειτουργήσει σε λειτουργία χωρίς κεφαλή. Μπορούμε να αποφύγουμε μια αποκλειστική οθόνη, πληκτρολόγιο και ποντίκι, και αυτό ακριβώς χρειαζόμαστε για να μεγιστοποιήσουμε την εκπληκτική ποιότητα της συσκευής μας Pandora.
Τουλάχιστον, φροντίστε να ακολουθήσετε τα βήματα για να εγκαταστήσετε το Node.js γιατί το Node.js θα τροφοδοτεί τον ενσωματωμένο διακομιστή ιστού Pandora στον οποίο θα έχουμε πρόσβαση από τις κινητές συσκευές μας.
Δημιουργία λογαριασμού Pandora
Εάν δεν έχετε ήδη λογαριασμό Pandora, προχωρήστε και επισκεφτείτε το Pandora.com και δημιουργήστε ένα τώρα. Το Pandora είναι „δωρεάν εξατομικευμένο ραδιόφωνο που παίζει τη μουσική που αγαπάτε“. Τι να μην αγαπάς σε αυτό; 🙂
Ενώ είστε συνδεδεμένοι στο Pandora, προχωρήστε και δημιουργήστε μερικούς σταθμούς. Η απομακρυσμένη διεπαφή ιστού μας θα χρειαστεί τελικά σταθμούς για να παίξει μουσική για εμάς.
Εγκαταστήστε πρόσθετα πακέτα
Θα χρειαστούμε μερικά επιπλέον πακέτα για να χρησιμοποιήσουμε το Pandora player μας. Αρχικά, ας εγκαταστήσουμε πιάνο μπαρένα καταπληκτικό πρόγραμμα αναπαραγωγής pandora.com που βασίζεται σε κονσόλα που υποστηρίζει ολόκληρο το έργο μας:
$ sudo apt install pianobar
Στη συνέχεια, θα εγκαταστήσουμε screen
ένας διαχειριστής παραθύρων που βασίζεται σε τερματικό που θα χρησιμοποιεί το λογισμικό μας στα παρασκήνια σε συνδυασμό με το pianobar:
$ sudo apt install screen
Εγκαταστήστε το Patiobar
Ως επόμενο βήμα, θα εγκαταστήσουμε και θα ρυθμίσουμε τις παραμέτρους Patiobar, ένα web frontend για pianobar που δημιουργήθηκε από τον Kyle Johnson. Ετοιμαζόμουν να δημιουργήσω μια διεπαφή ιστού στο pianobar και έπεσα πάνω στο έργο του Kyle. Έχει κάνει εξαιρετική δουλειά και θα αξιοποιήσουμε τη δουλειά του για να δημιουργήσουμε αυτό το φανταστικό μουσικό σύστημα.
Προχωρήστε και βεβαιωθείτε ότι η συνεδρία τερματικού βρίσκεται στον αρχικό σας κατάλογο:
$ cd ~
Επίσης, αυτά τα ακριβώς επόμενα βήματα απαιτούν το Node.js, επομένως βεβαιωθείτε ότι το έχετε εγκαταστήσει.
Εντάξει, ας εγκαταστήσουμε το Patiobar. Εκτελέστε αυτό το επόμενο σύνολο εντολών μία προς μία από το τερματικό:
$ git clone https://github.com/kylejohnson/Patiobar.git $ cd Patiobar $ bash install.sh
Εξοχος! Απλώς κάναμε κάποια σοβαρή πρόοδο και εγκαταστήσαμε τα θεμελιώδη στοιχεία που απαιτούνται για τον web server μας στο Patiobar.
Διαμορφώστε το pianobar ώστε να είναι έτοιμο για χρήση από το Patiobar
Το web frontend του Patiobar χρησιμοποιεί τελικά το pianobar στα παρασκήνια για να προσφέρει μουσική από το Pandora, επομένως πρέπει να βεβαιωθούμε ότι το pianobar είναι διαμορφωμένο και σε κατάσταση λειτουργίας πρώτα.
Εκκινήστε το αρχείο διαμόρφωσης pianobar για επεξεργασία χρησιμοποιώντας το πρόγραμμα επεξεργασίας κειμένου Leafpad:
$ leafpad ~/.config/pianobar/config &
Το περιεχόμενο θα μοιάζει κάπως έτσι:
user = [email protected] user = [email protected] password = password #autostart_station = 123456 audio_quality = high event_command = /home/pi/Patiobar/eventcmd.sh fifo = /home/pi/Patiobar/ctl tls_fingerprint = FC2E6AF49FC63AEDAD1078DC22D1185B809E7534
Αντικαταστήστε το user
παράμετρο με το email του λογαριασμού χρήστη Pandora και αντικαταστήστε το password
με τον κωδικό πρόσβασης Pandora και αποθηκεύστε τις αλλαγές σας.
Καταπληκτική δουλειά! Κάνουμε εξαιρετική πρόοδο και είμαστε έτοιμοι να ξεκινήσουμε το pianobar από μόνο του για να επιβεβαιώσουμε ότι λειτουργεί. Συνδέστε ένα σετ ακουστικών ή ηχείων στην υποδοχή εξόδου ήχου του Raspberry Pi σας. Ετοιμαστείτε να ακούσετε λίγη μουσική!
Εκδώστε την ακόλουθη εντολή για να εκκινήσετε το pianobar:
$ pianobar
Σε αυτό το σημείο, το pianobar θα πρέπει να συνδεθεί στο Pandora και να σας ζητήσει να επιλέξετε έναν σταθμό για ακρόαση. Τώρα, επιλέξτε τον προεπιλεγμένο σταθμό που θα θέλατε να ξεκινά κάθε φορά που ξεκινά το πρόγραμμα αναπαραγωγής μουσικής Raspberry Pi. Θα μπορείτε να αλλάξετε αυτόν τον σταθμό από τη διεπαφή ιστού που παρέχεται, αλλά χρειαζόμαστε έναν σταθμό εκκίνησης για την εκκίνηση του προγράμματος αναπαραγωγής μας κάθε φορά που ξεκινά. Το παράθυρο διαλόγου επιλογής σταθμού πιάνομπαρ θα μοιάζει κάπως έτσι:
[?] Select station: 2 |> Station "David Nevue (Holiday) Radio" (3749270268933429865)
Αφού επιλέξετε έναν σταθμό, πατήστε Ctrl+C
να παραιτηθεί. Αν Ctrl+C
δεν λειτουργεί, δοκιμάστε Ctrl+\
αντι αυτου.
Θα χρειαστείτε τον μεγάλο αριθμό σταθμού που αναφέρεται σε παρένθεση, 3749270268933429865
όπως φαίνεται στο παραπάνω παράδειγμά μας, για το επόμενο βήμα.
Επεξεργαστείτε το αρχείο διαμόρφωσης pianobar άλλη μια φορά:
$ leafpad ~/.config/pianobar/config &
Αντικαταστήστε το υπάρχον autostart_station
γραμμή με τον μεγάλο αριθμό σταθμού που λάβατε παραπάνω. Βεβαιωθείτε ότι έχετε αφαιρέσει το „#“ από την αρχή της γραμμής Έτσι pianobar
μπορεί να διαβάσει το autostart_station
πληροφορίες διαμόρφωσης.
autostart_station = 3749270268933429865
Αποθηκεύστε τις αλλαγές σας και ξεκινήστε ξανά το pianobar.
$ pianobar
Αυτή τη φορά, το πιάνομπαρ θα πρέπει να μεταβεί αμέσως και να αρχίσει να παίζει τον προεπιλεγμένο σταθμό σας χωρίς να απαιτείται παρέμβαση από εσάς. Υποθέτοντας ότι συμβαίνει αυτό, είστε έτοιμοι να ολοκληρώσετε την εγκατάσταση, ώστε να μπορούμε να χρησιμοποιήσουμε το pianobar με την εκπληκτική πρόσοψη ιστού Patiobar που υποστηρίζεται από το Node.js.
Δημιουργήστε σενάρια έναρξης και διακοπής Patiobar
Εντάξει, ας δημιουργήσουμε μερικά σενάρια για να διευκολύνουμε την έναρξη και τη διακοπή του Patiobar.
Δημιουργήστε κατάλογο bin για να κάνετε την εντολή μενού μας προσβάσιμη από οποιονδήποτε κατάλογο
Αρχικά, θα δημιουργήσουμε έναν κατάλογο, ώστε τα σενάρια μας να είναι προσβάσιμα από οποιονδήποτε κατάλογο στο σύστημά μας χωρίς να χρειάζεται να δώσουμε ένα πλήρες όνομα διαδρομής στο σενάριό μας.
Από το τερματικό, επιστρέψτε στον αρχικό σας κατάλογο εάν δεν είστε ήδη εκεί.
$ cd ~
Στη συνέχεια, δημιουργήστε έναν κατάλογο που ονομάζεται bin
:
$ mkdir bin
Θα χρειαστεί να επεξεργαστούμε το δικό μας .bashrc
αρχείο για να το συμπεριλάβετε bin
κατάλογο στον δικό μας PATH
μεταβλητός. Αυτό θα διασφαλίσει ότι τυχόν σενάρια βρίσκονται στο νεοδημιουργημένο μας bin
Ο κατάλογος μπορεί να κληθεί από οποιονδήποτε κατάλογο στο σύστημά μας χωρίς να χρειάζεται να συμπεριλάβουμε την πλήρη διαδρομή προς το σενάριο. Ας ξεκινήσουμε πρώτα ένα πρόγραμμα επεξεργασίας κειμένου για να μπορούμε να το επεξεργαστούμε .bashrc
αρχείο:
$ leafpad .bashrc &
Προσθέστε την ακόλουθη γραμμή στο κάτω μέρος αυτού του αρχείου:
export PATH="$HOME/bin:$PATH"
Αποθηκεύστε τις αλλαγές σας και κλείστε το πρόγραμμα επεξεργασίας φύλλου.
Για να διασφαλίσουμε τις αλλαγές μας στο .bashrc
Τα αρχεία υποβάλλονται σε επεξεργασία αμέσως, καλέστε αυτήν την εντολή:
$ source .bashrc
Τέλειος! Τώρα είμαστε σε θέση να δημιουργήσουμε τα σενάρια έναρξης και διακοπής του Patiobar.
Δημιουργία εντολής pbstart (Patiobar start).
Θα χρησιμοποιήσουμε ξανά το leafpad για να δημιουργήσουμε τη νέα μας εντολή. Θα καλέσουμε την εντολή μας pbstart
(Έναρξη Patiobar):
$ leafpad ~/bin/pbstart &
Προσθέστε τα ακόλουθα περιεχόμενα και αποθηκεύστε το αρχείο.
#!/bin/bash cd /home/pi/Patiobar # Kill any old Patiobar processes running pbstop 1> /dev/null screen -S pianobar -d -m bash -c 'pianobar' # The "patiobar" in the end is not needed and is used as an identifier so we can kill it when stopping. # Otherwise, we might kill other "node index.js" processes. node index.js patiobar > /dev/null 2>&1 & echo "Go to http://$(hostname):3000/ to launch the Web interface."
Δημιουργία εντολής pbstop (Patiobar stop).
Χρησιμοποιώντας το leafpad για άλλη μια φορά, δημιουργήστε μια δεύτερη εντολή που ονομάζεται pbstop
(Στάση Patiobar):
$ leafpad ~/bin/pbstop &
Προσθέστε τα ακόλουθα περιεχόμενα και αποθηκεύστε το αρχείο.
#!/bin/bash echo Closing out Pandora processes... pkill -xf "SCREEN -S pianobar -d -m bash -c pianobar" pkill -xf "node index.js patiobar" echo done
Ορισμός bit εκτέλεσης χρήστη στα σενάρια pbstart/stop
Τέλος, ορίστε το bit εκτέλεσης του χρήστη και στα δύο αρχεία έτσι ώστε το pi
Ο χρήστης έχει άδεια να εκτελέσει τα σενάρια:
$ chmod u+x ~/bin/pbstart $ chmod u+x ~/bin/pbstop
Εκκινήστε το Patiobar και ξεκινήστε να ακούτε μουσική!
Εντάξει, εδώ είναι η στιγμή της αλήθειας. Ας δοκιμάσουμε το δικό μας pbstart
εντολή και δούμε αν μπορούμε να ξεκινήσουμε το Patiobar. Να θυμάστε ότι μπορούμε να καλέσουμε αυτήν την εντολή από οποιονδήποτε κατάλογο στο σύστημά μας, καθώς είναι μέρος του δικού μας PATH
. Ορίστε!
$ pbstart
Το Patiobar θα πρέπει να εκκινήσει το pianobar και θα πρέπει και οι δύο να ακούτε μουσική και να μπορείτε να πλοηγηθείτε στη διεπαφή ιστού Patiobar που εκτελείται στη θύρα 3000. Για παράδειγμα, το όνομα κεντρικού υπολογιστή μου στο Raspberry Pi ονομάζεται „pandora“, οπότε θα πλοηγηθώ στο http://pandora:3000
. Είναι Δεκέμβριος και ακούω χριστουγεννιάτικη μουσική, οπότε αυτό βλέπω όταν εκκινώ τη διεπαφή ιστού από το κινητό μου:
Η διεπαφή είναι εξαιρετική και μπορούμε να αλλάξουμε σταθμούς χρησιμοποιώντας το μενού „hamburger“ επάνω δεξιά, και να κάνουμε παύση, να παραλείψουμε τραγούδια κ.λπ. Υπάρχει ακόμη και εξώφυλλο άλμπουμ όπως μπορείτε να δείτε!
Όταν τελειώσετε με την ακρόαση, σταματήστε τη συσκευή αναπαραγωγής Patiobar για να μην καταναλώσετε όλα τα λεπτά Pandora:
$ pbstop
Εγκαταστήστε πρόγραμμα-πελάτη SSH στο κινητό τηλέφωνο για να ελέγξετε την έναρξη/διακοπή του Pianobar από απόσταση (προαιρετικό)
Μάθαμε πώς να ελέγχουμε ένα Raspberry Pi από μια φορητή συσκευή]στο τελευταίο μας άρθρο και σας ενθαρρύνω να διαβάσετε αυτό το άρθρο για να μάθετε πώς να εγκαταστήσετε έναν πελάτη SSH στην κινητή συσκευή σας, ώστε να μπορείτε να καλέσετε εντολές τερματικού από το τηλέφωνό σας. Είναι πολύ εκπληκτικό και χρήσιμο να μην είστε συνδεδεμένοι σε φορητό υπολογιστή ή επιτραπέζιο υπολογιστή και να συνεχίσετε να συνδέεστε και να αλληλεπιδράτε με το Pi σας!
Αφού εγκατασταθεί ο πελάτης SSH για κινητά, θα μπορείτε να κάνετε επίκληση pbstart
από την κινητή συσκευή σας για να ξεκινήσετε το Patiobar, σταματήστε με το Pianobar pbstop
και ασφάλεια τερματίστε το Pi σας χρησιμοποιώντας την ακόλουθη εντολή:
$ sudo poweroff
Η χρήση ενός προγράμματος-πελάτη SSH για κινητά είναι μια πολύ καλύτερη επιλογή για να τερματίσετε με χάρη το ακέφαλο Pi, αντί να αφαιρέσετε το καλώδιο τροφοδοσίας και να διακινδυνεύσετε πιθανή καταστροφή της κάρτας microSD σας.
Για να γίνει ακόμα πιο εύκολη η κλήση εντολών, το τελευταίο μας άρθρο σχετικά με τον έλεγχο ενός Raspberry Pi από φορητή συσκευή περιλάμβανε επίσης μια ενότητα μπόνους για τη δημιουργία συστήματος μενού. Μπορείτε να ακολουθήσετε τα βήματα σε αυτό το άρθρο για να δημιουργήσετε ένα σύστημα μενού που μοιάζει κάπως έτσι για το τρέχον έργο μας για το πρόγραμμα αναπαραγωγής Pandora:
Αφού ακολουθήσετε τα βήματα στον έλεγχο ενός Raspberry Pi από ένα άρθρο κινητής συσκευής, μπορείτε να δημιουργήσετε ένα αρχείο που ονομάζεται menu2.sh
στον ίδιο κατάλογο με το rmenu
εντολή ως εξής:
$ leafpad ~/bin/menu2.sh &
…και προσθέστε τα ακόλουθα περιεχόμενα:
show_menu () { # We show the host name right in the menu title so we know which Pi we are connected to OPTION=$(whiptail --title "Menu (Host:$(hostname))" --menu "Choose your option:" 12 36 5 \ "1" "Uptime" \ "2" "Start Pandora" \ "3" "Stop Pandora" \ "4" "Reboot Pi" \ "5" "Shut down Pi" 3>&1 1>&2 2>&3) BUTTON=$? # Check if user pressed cancel or escape if [[ ($BUTTON -eq 1) || ($BUTTON -eq 255) ]]; then exit 1 fi if [ $BUTTON -eq 0 ]; then case $OPTION in 1) MSG="$(uptime)" whiptail --title "Uptime info" --msgbox "$MSG" 8 36 show_menu ;; 2) pbstart msg="Go to http://$(hostname):3000/ to launch the Web interface." whiptail --title "Note" --msgbox "$msg" 8 36 show_menu ;; 3) pbstop sleep 2 show_menu ;; 4) confirmAnswer "Are you sure you want to reboot the Pi?" if [ $? = 0 ]; then echo Rebooting... sudo reboot else show_menu fi ;; 5) confirmAnswer "Are you sure you want to shut down the Pi?" if [ $? = 0 ]; then echo Shutting down... sudo poweroff else show_menu fi ;; esac fi }
Αυτό το νέο μενού (menu2.sh
) μπορεί στη συνέχεια να γίνει επίκληση από rmenu
ως εξής:
$ rmenu -m 2
Ως τελευταίο βήμα (όπως περιγράφεται στο προηγούμενο άρθρο), μπορείτε να το προσθέσετε rmenu -m 2
εντολή να ~/.profile
έτσι το μενού ξεκινά αυτόματα όταν κάνετε SSH στο Pi από την κινητή συσκευή σας.
Αυτόματη εκκίνηση του Patiobar κατά την εκκίνηση (προαιρετικό)
Εάν διαθέτετε μια αποκλειστική κάρτα microSD για τη συσκευή αναπαραγωγής Pandora, ίσως θέλετε να εκκινείτε αυτόματα το Patiobar κάθε φορά που ενεργοποιείτε το Raspberry Pi. Αυτό διευκολύνει, για παράδειγμα, να ενεργοποιήσετε ένα Pi που είναι συνδεδεμένο με ηχεία στο σαλόνι σας χωρίς να χρειάζεται SSH στο Pi κατά την εκκίνηση για την έκδοση pbstart
εντολή. Το μειονέκτημα είναι ότι μπορεί να παίζετε μουσική και να καίτε την ώρα Pandora όταν δεν καταλαβαίνετε καν ότι παίζει μουσική. 🙂
Για αυτόματη εκκίνηση του Patiobar κάθε φορά που εκκινείτε, χρησιμοποιήστε το sudo για να επεξεργαστείτε το ακόλουθο αρχείο, καθώς αυτό το αρχείο απαιτεί δικαιώματα root:
$ sudo leafpad /etc/rc.local &
Προσθέστε την ακόλουθη γραμμή ακριβώς πάνω από την τελευταία γραμμή του αρχείου με τα περιεχόμενα του exit 0
:
sleep 15 && sudo -iu pi /home/pi/bin/pbstart
ο /etc/rc.local
Το σενάριο εκτελείται κάθε φορά που εκκινείται το Pi. Κοιμόμαστε για 15 δευτερόλεπτα πριν επικαλεστούμε το pbstart
διοίκηση υπό την αιγίδα των pi
χρήστης. Ο «υπνάκος» των 15 δευτερολέπτων 🙂 δίνει χρόνο στο δίκτυο να σταθεροποιηθεί πριν από το pbstart
Το σενάριο συνδέεται με το Pandora.com και ξεκινά τη ροή μουσικής.
Αποθηκεύστε το αρχείο και κλείστε το leafpad. Τέλος, επανεκκινήστε το Pi σας.
$ sudo reboot
Αφού το Pi ολοκληρώσει τον κύκλο εκκίνησης του (και άλλα 15 δευτερόλεπτα μετά), θα πρέπει να αρχίσετε να ακούτε αυτόματα ροή μουσικής από το Pandora!
Αντιμετώπιση προβλημάτων στο μέλλον (αν δεν παίζει μουσική)
Κάποια στιγμή στο δρόμο, μπορεί να βρεθείτε αντιμέτωποι με μια κατάσταση όπου η μουσική δεν παίζει. Ως πρώτο βήμα αντιμετώπισης προβλημάτων, να θυμάστε ότι το pbstart Η εντολή πρέπει να εκτελεστεί για να ξεκινήσει το Pandora και η διεπαφή ιστού. Δώστε προσοχή στην έξοδο του pbstart εντολή για τυχόν σφάλματα που εμφανίζονται.
Ένα άλλο πιθανό ζήτημα θα μπορούσε να είναι ότι το „δαχτυλικό αποτύπωμα TLS“ που σχετίζεται με τον ιστότοπο της Pandora έχει λήξει. Όταν η Pandora ενημερώνει τα πιστοποιητικά SSL της, απαιτείται νέο δακτυλικό αποτύπωμα TLS. Λάβετε αυτό υπόψη στο μέλλον, όταν το Patiobar σταματήσει να λειτουργεί και δεν μπορείτε να καταλάβετε γιατί. Επισκεφτείτε ξανά αυτήν την ενότητα και ενημερώστε το δακτυλικό αποτύπωμα TLS όπως θα περιγράψουμε τώρα.
Πρώτα, τρέξε pianobar
ως αυτόνομο πρόγραμμα ξεχωριστό από Patiobar
για να επαληθεύσετε αυτό είναι το θέμα:
$ pianobar
Εάν δεν ακούτε μουσική, αλλά αντιθέτως βλέπετε ένα μήνυμα σφάλματος που υποδεικνύει „ασυμφωνία δακτυλικών αποτυπωμάτων TLS“, προχωρήστε με τα επόμενα βήματα για να επιλύσετε αυτό το πρόβλημα.
Πρώτα πρέπει να αντιγράψουμε ένα εύχρηστο σενάριο που περιλαμβάνεται στο pianobar
διανομή στον τρέχοντα κατάλογο μας, ώστε να μπορούμε να ανακτήσουμε το πιο πρόσφατο δακτυλικό αποτύπωμα TLS:
$ cp /usr/share/doc/pianobar/contrib/tls_fingerprint.sh .
Στη συνέχεια, ορίστε το bit εκτέλεσης χρήστη για να βεβαιωθείτε ότι μπορούμε να εκτελέσουμε το σενάριο:
$ chmod u+x tls_fingerprint.sh
Προχωρήστε και επικαλέστε αυτό το σενάριο για να ανακτήσετε το δακτυλικό αποτύπωμα TLS:
$ bash tls_fingerprint.sh
Θα πρέπει να δείτε κάτι σαν αυτό: FC2E6AF49FC63AEDAD1078DC22D1185B809E7534
Στη συνέχεια, επεξεργαστείτε το αρχείο διαμόρφωσης pianobar:
$ leafpad ~/.config/pianobar/config &
Αντικαταστήστε το υπάρχον tls_fingerprint
παράμετρος διαμόρφωσης με το νέο δακτυλικό αποτύπωμα TLS που λαμβάνεται:
tls_fingerprint = FC2E6AF49FC63AEDAD1078DC22D1185B809E7534
Τρέξιμο pianobar
για να επαληθεύσετε ότι τώρα λειτουργεί πριν από την έκδοση α pbstart
για επανεκκίνηση του Patiobar:
$ pianobar
Θα πρέπει να ακούσετε μουσική και να επιστρέψετε στην επιχείρηση!
συμπέρασμα
Ορίστε το! Δημιουργήσαμε μια καταπληκτική συσκευή αναπαραγωγής Pandora που μπορεί να ελεγχθεί εξ αποστάσεως από μια φορητή συσκευή. Μπορούμε να ελέγξουμε την εμπειρία ακρόασης Pandora μέσω μιας διεπαφής ιστού. Ως μπόνους, μπορούμε επίσης να ξεκινήσουμε και να σταματήσουμε το πρόγραμμα αναπαραγωγής Pandora μέσω μιας διεπαφής SSH σε μια κινητή συσκευή με ένα εύχρηστο μενού επίσης. Είμαστε έτοιμοι να απολαύσουμε μουσική με την οικογένεια και τους φίλους μας—και μάθαμε μερικά ωραία τεχνικά κόλπα στη διαδικασία!
Ακολουθήστε το @thisDaveJ (Dave Johnson) στο Twitter για να μείνετε ενημερωμένοι με τα πιο πρόσφατα σεμινάρια και άρθρα τεχνολογίας.
Πρόσθετα άρθρα
Έλεγχος ενός Raspberry Pi από μια φορητή συσκευή με επίσης το μενού μπόνους
Οδηγός για αρχάριους για την εγκατάσταση του Node.js σε ένα Raspberry Pi
Σύνδεση Raspberry Pi με χρήση καλωδίου crossover Ethernet και κοινή χρήση σύνδεσης στο Διαδίκτυο
Αναβάθμιση σε πιο πρόσφατες εκδόσεις του Node.js στο Raspberry Pi