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

Πλαίσιο εικόνας Raspberry Pi USB: 5 βήματα
Πλαίσιο εικόνας Raspberry Pi USB: 5 βήματα

Βίντεο: Πλαίσιο εικόνας Raspberry Pi USB: 5 βήματα

Βίντεο: Πλαίσιο εικόνας Raspberry Pi USB: 5 βήματα
Βίντεο: ASIAIR vs. LAPTOP vs. EAGLE 2024, Σεπτέμβριος
Anonim
Κορνίζα Raspberry Pi USB
Κορνίζα Raspberry Pi USB

Κορνίζα Raspberry Pi USB

Το Raspberry Pi αναπαράγει αυτόματα εικόνες από την εισαγόμενη μονάδα flash USB και απενεργοποιείται πατώντας το κουμπί που έχει εισαχθεί στη συσκευή.

Το feh χρησιμοποιείται για την εμφάνιση των εικόνων από USB και python script για να τερματίσετε τη λειτουργία της συσκευής.

Σε αυτήν την οδηγία δεν εξηγώ πώς να προσθέσετε κουμπί στο raspberry pi μεταξύ των ακίδων 9 και 11.

Βήμα 1: Προετοιμάστε το Raspberry Pi

Εγκαταστήστε το τυπικό πακέτο rasbian από το www.raspberrypi.org ακολουθώντας τον οδηγό εγκατάστασης εικόνας. Το NOOBS ή το Raspian θα πάνε πολύ καλά.

Ρυθμίστε το Raspberry Pi σύμφωνα με τις προτιμήσεις σας. Το μόνο που πρέπει να διασφαλιστεί είναι ότι το Raspberry θα ξεκινήσει σε GUI. Μπορείτε επίσης να βρείτε οδηγίες από το www.raspberrypi.org. Χρειάζεστε πληκτρολόγιο κατά την πρώτη εκκίνηση. Μπορείτε να χρησιμοποιήσετε είτε την κονσόλα απευθείας από το Raspberry Pi είτε όπως προτιμώ το SSH για να συνδέσετε τη συσκευή. Εάν χρησιμοποιείτε το πιο πρόσφατο Rasbian και θέλετε να ενεργοποιήσετε το ssh κατά την πρώτη εκκίνηση, πρέπει να προσθέσετε το αρχείο με το όνομα ssh στο / boot / κατάλογο της κάρτας SD.

Εγκατάσταση feh

Ενημερώστε το rasbian και εγκαταστήστε το feh. Απαιτείται σύνδεση δικτύου.

sudo apt-get ενημέρωση

sudo apt-get αναβάθμιση sudo apt-get εγκατάσταση feh

Δημιουργία σημείου προσάρτησης

Το σημείο συναρμολόγησης είναι απαραίτητο για να διασφαλιστεί ότι όλες οι μονάδες flash USB αντιμετωπίζονται με τον ίδιο τρόπο. Εάν το USB δεν είναι τοποθετημένο, θα εμφανίζεται στα μέσα όπως ο τρόπος ονομασίας της μονάδας flash. Για παράδειγμα, το KINGSTON θα ήταν "/media/KINGSTON" και δεν θα μπορούσε να ανιχνευθεί με feh εάν είχε χρησιμοποιηθεί προηγουμένως διαφορετική μονάδα flash

sudo mkdir /media /usb

Βήμα 2: Κουμπί τερματισμού λειτουργίας

Κουμπί τερματισμού λειτουργίας
Κουμπί τερματισμού λειτουργίας

Αυτή η φάση μπορεί να παραλειφθεί εάν το κουμπί δεν χρησιμοποιείται για τον τερματισμό του Raspberry Pi. Σας συνιστώ να το χρησιμοποιήσετε αφού το κλείσιμο του Raspberry Pi απλώς αποσυνδέοντας τη συσκευή μπορεί να προκαλέσει αλλοίωση της μονάδας flash SD ή USB.

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

Δημιουργία shutdown.py

nano shutdown py

Και επικολλήστε τον ακόλουθο κώδικα

εισαγωγή RPi. GPIO ως GPIO

χρόνος εισαγωγής (GPIO.input (17) == Λάθος): os.system ("sudo shutdown -h now") break time.sleep (1)

Ctrl-x και Ναι και Enter για να κλείσετε τον επεξεργαστή και να αποθηκεύσετε τις αλλαγές

Βήμα 3: Αυτόματη εκκίνηση

Ενημέρωση rc.local

Ενημερώστε το rc-local έτσι ώστε να τοποθετηθεί αυτόματα το USB και να τερματιστεί η λειτουργία shutdown.py κατά την εκκίνηση

sudo nano /etc/rc.local

Στο rc.local πριν από την "έξοδο 0" προσθέστε τις ακόλουθες γραμμές για να τοποθετήσετε τη μονάδα flash USB και να ξεκινήσετε τη λειτουργία shutdown.py στη διαδικασία φόντου

sudo mount /dev /sda1 /media /usb

sudo python /home/pi/shutdown.py &

Ctrl-x και Ναι και Enter για να κλείσετε τον επεξεργαστή και να αποθηκεύσετε τις αλλαγές

Ενημέρωση αυτόματης εκκίνησης LXDE

Ενημερώστε το LXDE έτσι ώστε το feh να ξεκινά αυτόματα κατά την εκκίνηση

sudo nano ~/.config/lxsession/LXDE-pi/autostart

Εισαγάγετε τις ακόλουθες γραμμές στο τέλος της αυτόματης εκκίνησης

@xset s off

@xset -dpms @xset s noblank @feh --quiet --fullscreen --borderless --hide-pointer --slideshow-delay 30/media/usb/

Ctrl-x και Ναι και Enter για να κλείσετε τον επεξεργαστή και να αποθηκεύσετε τις αλλαγές

Βήμα 4: Δοκιμή

Δοκιμές
Δοκιμές

Προσθέστε μερικές φωτογραφίες στη μονάδα USB.

Τοποθετήστε το USB εκτελώντας

sudo mount /dev /sda1 /media /usb

Και δείτε αν μπορείτε να δείτε το περιεχόμενο της μονάδας USB

ls /media /usb

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

feh-αθόρυβη-πλήρης οθόνη-χωρίς σύνορα-απόδειξη δείκτη-slideshow-delay 1/media/usb/

Δοκιμάστε τον τερματισμό λειτουργίας

sudo python shutdown.py

και πατήστε το κουμπί τερματισμού λειτουργίας (συνδέστε τις κατάλληλες ακίδες).

Βήμα 5: Πρόσθετες πληροφορίες

Λύση που ενεργοποιεί και απενεργοποιεί την τηλεόραση χρησιμοποιώντας το CEC

Ευχαριστώ τον RichardW58 για αυτή τη λύση.

Εγκατάσταση cec-utils:

sudo apt-get install cec-utils

προσθέστε τις ακόλουθες γραμμές στο crontab -e

# Ενεργοποιήστε την τηλεόραση

0 8 * * 1-5 ηχώ "on 0" | cec-client -s # Απενεργοποιήστε την τηλεόραση 0 16 * * 1-5 ηχώ "αναμονή 0" | cec -client -s

Αυτό λειτούργησε καλά με την τηλεόραση

Περισσότερο

Το αρχικό μου άρθρο μπορείτε να το βρείτε από εδώ.

feh πληροφορίες και εγχειρίδιο.

Συνιστάται: