Πίνακας περιεχομένων:
- Βήμα 1: Λίστα εξοπλισμού
- Βήμα 2: Συναρμολογήστε την θήκη Pi
- Βήμα 3: Εγκαταστήστε το Raspbian
- Βήμα 4: Προσθέστε τυπικό και προσαρμοσμένο λογισμικό
- Βήμα 5: Ρύθμιση κοινόχρηστου φακέλου
- Βήμα 6: Διαμορφώστε τις ρυθμίσεις ενεργοποίησης/απενεργοποίησης της οθόνης
- Βήμα 7: Διαμόρφωση ρυθμίσεων οθόνης
- Βήμα 8: Αλλάξτε τον κωδικό πρόσβασης και ρυθμίστε την αυτόματη εκτέλεση
- Βήμα 9: Χρήση (Ρύθμιση του μηχανήματος Windows)
- Βήμα 10: Αντιμετώπιση προβλημάτων
- Βήμα 11: Συμπέρασμα και μελλοντική εργασία
Βίντεο: Πίνακας ανακοινώσεων Raspberry Pi: 11 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Αυτό είναι ένα έργο στο οποίο εργάστηκα για την εκκλησία μου. Θέλαμε έναν ηλεκτρονικό πίνακα ανακοινώσεων που θα ήταν τοποθετημένος στην περιοχή του νάρθηκα/του λόμπι και θα περνούσε από στατικές διαφάνειες κάθε λίγα δευτερόλεπτα.
Αυτοί ήταν οι σχεδιαστικοί μας στόχοι:
- Στατικές διαφάνειες, χωρίς βίντεο ή ήχο
- Ο διαχειριστής δημιουργεί διαφάνειες στο Powerpoint (οικείο εργαλείο, χωρίς νέο λογισμικό για εκμάθηση)
- Ο διαχειριστής μπορεί να μεταφέρει και να αποθέσει νέα παρουσίαση για να αντικαταστήσει την παλιά
- Καμία λύση που βασίζεται σε σύννεφο, αφού ο πίνακας ανακοινώσεων θα βρίσκεται στο ιδιωτικό ασύρματο δίκτυό μας
- Χωρίς μηνιαία τέλη άδειας ή ιδιόκτητο λογισμικό, εκτός από αυτό που είχαμε ήδη (Windows, Office, Powerpoint)
- Οθόνη 49 ", σε κατακόρυφη/κάθετη λειτουργία (αν και οριζόντια/οριζόντια λειτουργία είναι επίσης δυνατή και περιγράφεται παρακάτω)
- Επιθυμητό κόστος: <1000 $
Καταφέραμε να το κάνουμε αυτό και μπήκαμε κάτω από τον προϋπολογισμό. Πρόσφατα βοήθησα μια άλλη κοντινή εκκλησία να κάνει το ίδιο έργο, και το συνολικό κόστος (χωρίς να συμπεριλαμβάνεται το κόστος ενός ηλεκτρολόγου για να φέρει το ρεύμα στο σωστό μέρος στον τοίχο και η εργασία που απαιτείται για την τοποθέτηση) ήταν μικρότερο από $ 500.
Λόγω του χαμηλού κόστους και ουσιαστικά μηδενικού συνεχιζόμενου κόστους (μόνο ηλεκτρική ενέργεια), αυτό θα ταιριάζει επίσης σε σχολεία, βιβλιοθήκες, μουσεία, μη κερδοσκοπικούς οργανισμούς ή άλλους οργανισμούς με περιορισμένο προϋπολογισμό.
Η ανατροφοδότηση είναι ευπρόσδεκτη.
Βήμα 1: Λίστα εξοπλισμού
Ακολουθεί μια λίστα εξοπλισμού που χρησιμοποιήσαμε. Προστίθενται σχόλια. Προσπαθώ να συνδέομαι στον ιστότοπο του κατασκευαστή, όπου είναι δυνατόν, και όχι σε έναν λιανοπωλητή.
- Τηλεόραση/οθόνη. Οι περισσότερες σύγχρονες τηλεοράσεις ή οθόνες θα το κάνουν, αρκεί να έχουν CEC (δείτε αυτό το άρθρο στη Wikipedia για περισσότερες πληροφορίες σχετικά με το CEC: https://en.wikipedia.org/wiki/Consumer_Electronics_Control). Οι περισσότερες οθόνες είναι τοποθετημένες είτε σε κατακόρυφη/πορτραίτη είτε σε οριζόντια/οριζόντια λειτουργία. Οι τηλεοράσεις έχουν σχεδιαστεί για να είναι οριζόντιες, οπότε η τοποθέτησή τους κάθετα είναι λίγο πιο περίπλοκη. Επίσης, πολλές τηλεοράσεις είναι ασύμμετρες από πάνω προς τα κάτω (δηλαδή το κάτω άκρο είναι συχνά μεγαλύτερο από το επάνω μέρος), οπότε η τοποθέτησή του κάθετα μπορεί να φαίνεται λίγο περίεργο. Ωστόσο, οι τηλεοράσεις είναι φθηνότερες συνολικά, οπότε πήγαμε με τηλεόραση. Φυσικά, εάν ο προτιμώμενος προσανατολισμός σας είναι το τοπίο, δεν έχει σημασία. Πήγαμε με αυτό: Τηλεόραση LED 49 ιντσών LG.
- TV Mount: Αυτό ήταν δύσκολο, επειδή αγοράσαμε μια τηλεόραση και θέλαμε να την τοποθετήσουμε κάθετα. Τα πράγματα που πρέπει να λάβετε υπόψη είναι το στυλ τοποθέτησης και αν θα είναι ορατό, ειδικά αν η τηλεόραση είναι τοποθετημένη κάθετα. Η βάση είναι τοποθετημένη στον τοίχο με τον ίδιο προσανατολισμό σαν να τοποθετούσατε την τηλεόραση οριζόντια. Εάν επιλέξετε να τοποθετήσετε την τηλεόραση κάθετα, πρέπει να εξετάσετε εάν οι οπές στερέωσης με βίδες στη βάση της τηλεόρασης μπορούν να φιλοξενήσουν τις περιστρεφόμενες οπές στερέωσης στην τηλεόραση. Ορισμένες τηλεοράσεις τοποθετούν τις βίδες στήριξής τους σε τετράγωνο μοτίβο, ενώ μερικές είναι ορθογώνιες. Σκεφτείτε το καλά και βεβαιωθείτε ότι η τοποθέτηση θα λειτουργήσει στην επιθυμητή τοποθεσία πριν από την αγορά.
-
Raspberry Pi, θήκη, καλώδια, ψύκτρα, ανεμιστήρας κ.λπ.: Σας συνιστώ να λάβετε την πιο πρόσφατη και μεγαλύτερη έκδοση. Την εποχή που φτιάξαμε το έργο, ήταν το Raspberry Pi 3 B+, αλλά τώρα το Raspberry Pi 4 B βγήκε. Όσον αφορά την περίπτωση, το καλώδιο τροφοδοσίας, τις ψύκτρες, τον ανεμιστήρα, αποφασίσαμε ότι δεδομένου ότι το Raspberry Pi θα λειτουργεί 24/7, θέλαμε μια θήκη με ανεμιστήρα, αν και ήσυχη. Και η κατοχή καλωδίου τροφοδοσίας με ενσωματωμένο διακόπτη τροφοδοσίας διευκολύνει την επαναφορά του συστήματος χωρίς να χρειάζεται να τραβήξετε το βύσμα. Η άλλη κύρια διαφορά μεταξύ του Raspberry Pi 3 B+ και του Raspberry Pi 4B είναι ότι το 4 B διαθέτει βύσμα micro-HDMI, πράγμα που σημαίνει ότι χρειάζεστε προσαρμογέα (περιλαμβάνεται στο παρακάτω κιτ).
- Αν πάτε με το Raspberry Pi 3 B+: Raspberry Pi 3 B+ Case Kit (δεν περιλαμβάνει το Raspberry Pi)
- Αν πάτε με το Raspberry Pi 4 B: Raspberry Pi 4 B Case Kit (δεν περιλαμβάνει Raspberry Pi)
- Καλώδιο HDMI: Οποιοδήποτε είναι καλό, αρκεί να υποστηρίζει CEC. Σημειώστε ότι συνήθως, το Raspberry Pi θα τοποθετηθεί στον τοίχο πίσω από την τηλεόραση/οθόνη ή ενδεχομένως να προσαρτηθεί στην ίδια την τηλεόραση/οθόνη, οπότε ένα σύντομο καλώδιο 3 'είναι πιθανότατα αρκετό. Πολύ μεγάλο καλώδιο και θα εμφανιστεί. Επίσης, σκεφτείτε πού βρίσκονται οι θύρες HDMI στην τηλεόραση/οθόνη και αν μπορείτε να εξετάσετε το τέλος καλωδίου 90 μοιρών (για παράδειγμα, εάν οι θύρες HDMI βρίσκονται στη μία πλευρά).
- Κάρτα MicroSD. Ούτε αυτό έχει μεγάλη σημασία. Επιλέξαμε 32 GB αντί για τα τυπικά 16 GB, μόνο για να έχουμε επιπλέον χώρο για πρόσθετο λογισμικό, αν θέλουμε, και για να έχουμε ένα μέρος για να αποθηκεύσουμε πολλαπλές παρουσιάσεις. Επιλέξαμε αυτό: SanDisk Ultra PLUS 32GB MicroSD Card. Σημειώστε ότι είναι ευκολότερο αν αγοράσετε μια κάρτα MicroSD με ήδη εγκατεστημένο NOOBS, όπως αυτή: Κάρτα SD με NOOBS. Δεν το έκανα αυτό, αλλά μπορείτε να αποθηκεύσετε ένα βήμα αν το κάνετε. Δείτε εδώ για περισσότερες πληροφορίες: NOOBS
Μια σημείωση σχετικά με το CEC: Το CEC (Consumer Electronics Control) επιτρέπει σε ορισμένα εξαρτήματα να ελέγχουν το ένα το άλλο μέσω του καλωδίου HDMI. Για παράδειγμα, μια συσκευή αναπαραγωγής DVD θα μπορούσε να ενεργοποιήσει/απενεργοποιήσει τη συνδεδεμένη τηλεόραση μέσω του καλωδίου HDMI εάν και οι δύο υποστηρίζουν CEC. Αυτό είναι χρήσιμο στην περίπτωσή μας, καθώς το Raspberry Pi μπορεί να ενεργοποιήσει/απενεργοποιήσει την τηλεόραση/οθόνη όπως θέλει. Για παράδειγμα, σε ένα εκκλησιαστικό περιβάλλον, θα θέλαμε να έχουμε την οθόνη ενεργοποιημένη μόνο τις ώρες που η εκκλησία είναι ανοιχτή και αυτό ποικίλλει ανάλογα με την ημέρα της εβδομάδας. Το CEC επιτρέπει στο Pi να ενεργοποιεί και να απενεργοποιεί την τηλεόραση σε ένα αυθαίρετα περίπλοκο χρονοδιάγραμμα.
Βήμα 2: Συναρμολογήστε την θήκη Pi
Η συναρμολόγηση είναι αρκετά απλή. Κολλήστε τους θερμοσίφωνες στις μάρκες του αντίστοιχου μεγέθους στο Raspberry Pi, συναρμολογήστε τη θήκη στρώση ανά στρώμα. Μην ξεχάσετε να αφαιρέσετε τα λεπτά πλαστικά προστατευτικά φύλλα από κάθε στρώση.
Βήμα 3: Εγκαταστήστε το Raspbian
Υπάρχει ένας εξαιρετικός οδηγός στην τοποθεσία Raspberry Pi. Ακολουθήστε αυτές τις οδηγίες για να το ρυθμίσετε.
Ρύθμιση του Raspberry Pi
Χρησιμοποίησα το Raspbian Lite, καθώς δεν έχει επιπλέον εφαρμογές που δεν θα χρειαστείτε για αυτό το έργο.
Βήμα 4: Προσθέστε τυπικό και προσαρμοσμένο λογισμικό
Μόλις το NOOBS εγκαταστήσει το Raspbian, την πρώτη φορά που θα συνδεθείτε, θα σας ζητηθούν πράγματα όπως γλώσσα, ζώνη ώρας κλπ. Θα σας ζητήσει επίσης πληροφορίες για το δίκτυο WiFi και τον κωδικό πρόσβασης, εκτός εάν είστε σε ενσύρματη σύνδεση. Τέλος, θα κατεβάσει και θα εγκαταστήσει τυχόν ενημερώσεις Raspbian. Βοηθά εάν βρίσκεστε στην ίδια σύνδεση στο Διαδίκτυο όπως στην τελική εγκατάσταση, αλλά δεν χρειάζεται να είναι. Δηλαδή, μπορείτε να κάνετε αυτό το βήμα στο σπίτι πριν εγκατασταθείτε στην τελική τοποθεσία. Απλώς θυμηθείτε να ρυθμίσετε τη νέα σύνδεση στο Internet πριν από την τελική επανεκκίνηση στο τελευταίο βήμα.
Ανοίξτε ένα παράθυρο τερματικού (κάντε κλικ στο μαύρο ορθογώνιο εικονίδιο κοντά στην επάνω αριστερή γωνία της οθόνης).
Αρχικά ελέγχουμε ξανά για να δούμε αν υπάρχουν περαιτέρω ενημερώσεις Raspbian. Πληκτρολογήστε τις ακόλουθες γραμμές, μία κάθε φορά
sudo apt ενημέρωση
sudo apt αναβάθμιση
(πείτε "Υ" αν σας ρωτήσει αν θέλετε να εγκαταστήσετε ενημερώσεις).
Στη συνέχεια εγκαθιστούμε το Samba, το οποίο επιτρέπει την κοινή χρήση φακέλων με το μηχάνημα (ες) των Windows στο δίκτυο.
sudo apt install samba samba-common-bin smbclient cifs-utils
Στη συνέχεια εγκαθιστούμε το fbi. Το fbi είναι το βοηθητικό πρόγραμμα unix που εμφανίζει γραφικά σε μια οθόνη που δεν εκτελεί διαχειριστή παραθύρων.
sudo apt εγκατάσταση fbi
Στη συνέχεια εγκαθιστούμε εργαλεία inotify. Το inotify-tools επιτρέπει στο slideshow να παρακολουθεί τον κοινόχρηστο φάκελο για τυχόν αλλαγές.
sudo apt εγκατάσταση εργαλείων inotify
Στη συνέχεια εγκαθιστούμε cec-utils. Το cec-utils επιτρέπει στο Raspberry Pi να ενεργοποιεί και να απενεργοποιεί την τηλεόραση μέσω του καλωδίου HDMI.
sudo apt install cec-utils
Στη συνέχεια θα χρειαστεί να κατεβάσετε τα μικρά βοηθητικά προγράμματα που έγραψα για να παίξετε το slideshow.
git clone
Αυτό θα φέρει τον κώδικα και θα τον τοποθετήσει σε έναν κατάλογο που ονομάζεται raspi_slideshow.
Τώρα όλο το λογισμικό είναι διαθέσιμο στο Raspberry Pi. Τα επόμενα βήματα περνούν από τη διαμόρφωση.
Βήμα 5: Ρύθμιση κοινόχρηστου φακέλου
Από προεπιλογή, ο κώδικας παρουσίασης αναζητά έναν κατάλογο (φάκελο) /κοινόχρηστο /Παρουσίαση.
Πρέπει να δημιουργήσουμε αυτόν τον κατάλογο. Δεδομένου ότι είναι σε ριζικό επίπεδο, χρειαζόμαστε δικαιώματα root, οπότε το sudo είναι εντάξει. Mayσως χρειαστεί να πληκτρολογήσετε τον κωδικό πρόσβασης (προεπιλογή είναι βατόμουρο) όταν κάνετε αυτήν την εντολή:
sudo mkdir -p /shared /Παρουσίαση
Στη συνέχεια, πρέπει να το κάνουμε ευανάγνωστο και γραφτό από οποιονδήποτε σε αυτό το Pi. Πληκτρολογήστε την ακόλουθη εντολή:
sudo chmod a+rwx /shared /Presentation
Αυτό το καθιστά ορατό μόνο σε αυτό το Pi. Στη συνέχεια, πρέπει να μοιραστούμε αυτόν τον φάκελο με τον κόσμο (στην πραγματικότητα, μόνο άλλα μηχανήματα στο ίδιο δίκτυο). Αυτός είναι ο λόγος για τον οποίο συνιστούμε να είναι σε ιδιωτικό (προστατευμένο με κωδικό πρόσβασης) δίκτυο Wi-Fi ή σε ενσύρματο τοπικό δίκτυο.
Όταν εγκαταστήσαμε τη samba στο προηγούμενο βήμα, δημιούργησε ένα προεπιλεγμένο αρχείο /etc/samba/smb.conf
Πρέπει να προσθέσουμε μια δέσμη γραμμών στο τέλος αυτού του αρχείου. Οι γραμμές βρίσκονται στο αρχείο raspi_slideshow/add_to_smb.conf
Ο ευκολότερος τρόπος για να γίνει αυτό είναι ο ακόλουθος:
sudo bash
cat raspi_slideshow/add_to_smb.conf >> /etc/samba/smb.conf έξοδος
Αυτό βασικά συνδέει το αρχείο add_to_smb.conf στο τέλος του /etc/samba/smb.conf
Μπορείτε να επιλέξετε να το κάνετε μέσω ενός επεξεργαστή όπως το nano, αν προτιμάτε, αλλά είναι μια αρκετά καλή πληκτρολόγηση.
Βασικά μοιράζεται τον /κοινόχρηστο κατάλογο ως κατάλογο που είναι αναγνώσιμος και εγγράψιμος από οποιονδήποτε στο τοπικό δίκτυο. Δεν θα μάθω πώς να το προστατεύσω εδώ, αλλά αν θέλετε να προστατεύεται (για να απαιτείται κωδικός πρόσβασης για επεξεργασία), μπορείτε να διαβάσετε τη Samba και να αλλάξετε τις ρυθμίσεις ανάλογα.
Βήμα 6: Διαμορφώστε τις ρυθμίσεις ενεργοποίησης/απενεργοποίησης της οθόνης
Χρησιμοποιούμε το cron για ενεργοποίηση και απενεργοποίηση της τηλεόρασης/οθόνης σε προγραμματισμένες ώρες. Το Cron είναι ένα βοηθητικό πρόγραμμα Linux που εκτελεί εργασίες σε προγραμματισμένες ώρες. Εάν θέλετε η τηλεόραση/οθόνη σας να λειτουργεί 24/7 ή θέλετε να την ενεργοποιήσετε και να την απενεργοποιήσετε χειροκίνητα, μπορείτε να παραλείψετε αυτό το βήμα.
Αντιγράψτε το παράδειγμα αρχείου crontab από τον κατάλογο raspi_slideshow στον αρχικό κατάλογο.
cp raspi_slideshow/crontab_example.pi crontab.pi
Το αρχείο crontab_example.pi είναι ένα παράδειγμα που δείχνει πώς λειτουργεί αυτός ο τύπος αρχείου. Υπάρχει άφθονη τεκμηρίωση στη Βικιπαίδεια και αλλού:
Τώρα το επεξεργαζόμαστε. Βοηθά να έχετε ήδη κατανοήσει το πρόγραμμά σας. Το παράδειγμα του χρονοδιαγράμματος είναι
- Κυριακή: στις 7 το πρωί, στις 9 το βράδυ
- Τετάρτη: στις 8 το πρωί, στις 9 το βράδυ
- Σάββατο: στις 7 το πρωί, εκτός στις 9 το βράδυ
- Άλλες ημέρες: στις 8 το πρωί, στις 5 το απόγευμα
Μου αρέσει το nano αφού είναι εγκατεστημένο με Raspbian και εύκολο στη χρήση. Μπορείτε να χρησιμοποιήσετε το vi ή οποιοδήποτε άλλο πρόγραμμα επεξεργασίας.
nano crontab.pi
Επεξεργαστείτε το αρχείο για να καθορίσετε τις ώρες ενεργοποίησης/απενεργοποίησης για κάθε ημέρα. Χρησιμοποιήστε τα πλήκτρα βέλους για να μετακινηθείτε. Backspace για διαγραφή, πληκτρολογήστε για εισαγωγή. Όταν τελειώσετε, το Control-O για αποθήκευση (θα πρέπει να πατήσετε "enter" για να επιβεβαιώσετε το όνομα του αρχείου) και Control-X για έξοδο από το nano.
Μόλις έχετε το αρχείο cron όπως το θέλετε, πείτε στο Raspbian ότι θέλετε να το εκτελέσετε:
crontab crontab.pi
Αν θέλετε ποτέ να αλλάξετε το πρόγραμμά σας, μπορείτε να επεξεργαστείτε το $ HOME/crontab.pi και να εκτελέσετε ξανά την εντολή crontab αμέσως παραπάνω. Αυτό θα αντικαταστήσει το παλιό σας πρόγραμμα με το νέο.
Βήμα 7: Διαμόρφωση ρυθμίσεων οθόνης
Τελειώσαμε σχεδόν! Πρέπει να διαμορφώσουμε τις ρυθμίσεις οθόνης. Το fbi είναι το βοηθητικό πρόγραμμα που χρησιμοποιούμε για την εμφάνιση των διαφανειών. Διαβάζει τις ρυθμίσεις του από το αρχείο.fbirc στον αρχικό κατάλογο.
Αρχικά, βεβαιωθείτε ότι είμαστε στον αρχικό κατάλογο.
cd $ HOME
Στη συνέχεια, αντιγράψτε το αρχείο από τον κατάλογο raspi_slideshow στο σπίτι
cp raspi_slideshow/.fbirc.
Δεν χρειάζεται να επεξεργαστείτε το αρχείο. Ωστόσο, εάν επιλέξετε, οι τρεις ρυθμίσεις που σας ενδιαφέρουν είναι:
τυχαίο = ψευδές
blend-msecs = 500
timeout = 8
Η τυχαία γραμμή καθορίζει εάν το fbi τυχαιοποιεί τη σειρά διαφάνειας. αληθές σημαίνει ότι τυχαιοποιεί τις διαφάνειες, ψευδές σημαίνει ότι όχι. Δεδομένου ότι θέλαμε κάποιον έλεγχο σχετικά με τη σειρά με τις διαφάνειες, το ορίσαμε σε false.
Η γραμμή blend-msecs λέει πόσα χιλιοστά του δευτερολέπτου (1000 = 1 δευτερόλεπτο) διαρκεί κάθε μετάβαση. Η τιμή 0 σημαίνει ότι οι διαφάνειες αλλάζουν αμέσως από τη μία στην επόμενη. Η ρύθμιση των 500 σημαίνει ότι οι διαφάνειες ξεθωριάζουν μεταξύ τους για διάστημα 0,5 δευτερολέπτων.
Timeout είναι ο χρόνος (σε δευτερόλεπτα) που εμφανίζεται κάθε διαφάνεια πριν από τη μετάβαση στην επόμενη. Μπορείτε να το προσαρμόσετε εάν θέλετε οι διαφάνειες να είναι μεγαλύτερες ή μικρότερες. Απλώς θυμηθείτε ότι αυτό ισχύει για όλες τις διαφάνειες εξίσου. Δεν υπάρχει τρόπος να εμφανίζονται κάποιες διαφάνειες μεγαλύτερες και άλλες μικρότερες.
Περιστροφή οθόνης
Εάν έχετε την τηλεόραση/την οθόνη σας τοποθετημένη κάθετα, όπως κάνουμε εμείς, θα χρειαστεί να περιστρέψετε την οθόνη κατά 90 μοίρες ή 270 μοίρες. Εάν έχετε τοποθετήσει την τηλεόραση/την οθόνη σας οριζόντια, μπορείτε να παραλείψετε το υπόλοιπο αυτού του βήματος.
Χρησιμοποιήστε ξανά το nano. Αυτή τη φορά πρέπει να τρέξετε ως root, οπότε θα χρειαστεί να κάνετε sudo, το οποίο μπορεί να απαιτήσει από εσάς να εισαγάγετε ξανά τον κωδικό πρόσβασής σας (η προεπιλογή είναι βατόμουρο)
sudo nano /boot/config.txt
Χρησιμοποιήστε το κάτω βέλος για να μεταβείτε μέχρι το κάτω μέρος αυτού του αρχείου. Προσθέστε την ακόλουθη γραμμή στο τέλος του αρχείου:
display_rotate = 1
Αυτό θα περιστρέψει την οθόνη κατά 90 μοίρες. Εάν μετά την τοποθέτηση, η οθόνη σας είναι ανάποδη, αλλάξτε το 1 σε 3.
Βασικά display_rotate = 0 (χωρίς περιστροφή), 1 (90 μοίρες), 2 (180 μοίρες), 3 (270 μοίρες)
Στην παραπάνω εικόνα, είχαμε ορίσει display_rotate = 1 και έπρεπε να επιστρέψουμε και να το αλλάξουμε σε display_rotate = 3. Πολύ πιο εύκολο από την επανατοποθέτηση της τηλεόρασης!
Βήμα 8: Αλλάξτε τον κωδικό πρόσβασης και ρυθμίστε την αυτόματη εκτέλεση
Σε αυτό το σημείο, έχουμε σχεδόν τελειώσει!
Κάντε κλικ στο μενού βατόμουρο επάνω αριστερά, επιλέξτε Προτιμήσεις-> Διαμόρφωση Raspberry Pi
Αυτό εμφανίζει ένα παράθυρο διαλόγου. Κάντε κλικ στο "Αλλαγή κωδικού πρόσβασης …" και αλλάξτε το σε κάτι που θα θυμάστε!
Μπορείτε να επιλέξετε να αλλάξετε το όνομα του συστήματος (πεδίο Όνομα κεντρικού υπολογιστή).
Βεβαιωθείτε ότι κάνετε κλικ στην εκκίνηση "To CLI"
Ορισμός αυτόματης σύνδεσης ("Σύνδεση ως χρήστη" pi "")
Τώρα πρέπει να ρυθμίσετε την προβολή διαφανειών για εκτέλεση κατά την εκκίνηση. Ο ευκολότερος τρόπος είναι να προσθέσετε μία γραμμή στο αρχείο.bashrc. Εκκίνηση του nano editor μας:
nano.bashrc
Κάτω βέλος στο τέλος του αρχείου και προσθέστε την ακόλουθη γραμμή:
python3 raspi_slideshow/play_slideshow.py
Αυτές οι ρυθμίσεις σημαίνουν ότι:
- Κάθε φορά που γίνεται επανεκκίνηση, το Raspberry Pi θα συνδεθεί αυτόματα ως pi χρήστη
- Δεν θα ξεκινήσει ένα πρόγραμμα διαχείρισης παραθύρων, αλλά απλώς θα τρέξει στην οθόνη ("Boot to CLI")
- Θα ξεκινήσει το κέλυφος bash, το οποίο διαβάζει το αρχείο.bashrc και η τελευταία γραμμή αυτού του αρχείου λέει να εκτελεστεί η παρουσίαση.
Μετά από αυτό, οι επανεκκινήσεις ΔΕΝ θα ενεργοποιήσουν τον διαχειριστή παραθύρων και θα εκτελέσουν αυτόματα το slideshow. Μπορείτε να σταματήσετε την προβολή διαφανειών πατώντας Control-C κατά τη διάρκεια της παρουσίασης. Αυτό θα σας επιστρέψει πίσω στην προτροπή bash ($).
Εάν θέλετε να ξεκινήσετε τη διαχείριση παραθύρων από αυτό το σημείο (για εντοπισμό σφαλμάτων ή ευκολότερο χειρισμό ρυθμίσεων), μπορείτε να το κάνετε πληκτρολογώντας "startx" στη γραμμή εντολών.
Βήμα 9: Χρήση (Ρύθμιση του μηχανήματος Windows)
Σε πραγματική χρήση, το Raspberry Pi συνδέεται με το ιδιωτικό ασύρματο δίκτυό μας κατά την εκκίνηση. Μοιράζεται τον /κοινόχρηστο κατάλογο (και τα πάντα κάτω) στο δίκτυο. Για να δείτε αυτόν το φάκελο από μηχάνημα Windows, βεβαιωθείτε ότι βρίσκεστε στο ίδιο δίκτυο.
Υποθέτω ότι θα συνδεθείτε σε αυτό από έναν υπολογιστή Windows σε ένα γραφείο. Για Windows 7 ή Windows 10, ανοίξτε μια Εξερεύνηση αρχείων για να προβάλετε τα αρχεία/φακέλους στον υπολογιστή σας. Κάντε δεξί κλικ στα αριστερά όπου γράφει "Υπολογιστής" ή "Ο Υπολογιστής μου" και, στη συνέχεια, επιλέξτε "Δίκτυο δικτύου χάρτη …"
Αυτό θα εμφανίσει ένα παράθυρο διαλόγου. Επιλέξτε ποιο γράμμα, π.χ. "Z:" θέλετε να αντιστοιχίσετε τη μονάδα δίσκου σας στο. Στη συνέχεια, στο πεδίο Φάκελος, πληκτρολογήστε:
{name-of-your-Pi-computer} κοινοποιήθηκε
όπου {name-of-your-Pi-computer} είναι το όνομα που δώσατε στο Raspberry pi στο προηγούμενο βήμα (δείτε την προηγούμενη εικόνα με το παράθυρο διαλόγου).
Φροντίστε να κάνετε κλικ στην επιλογή "Επανασύνδεση κατά τη σύνδεση". Είναι πιθανό ότι εάν το Raspberry Pi απενεργοποιηθεί κατά την εκκίνηση του υπολογιστή Windows, αυτό το βήμα μπορεί να χρειαστεί να επαναληφθεί (ή να γίνει επανεκκίνηση του υπολογιστή Windows) για να δείτε τον κοινόχρηστο φάκελο.
Εάν επιλέξετε να προστατεύσετε τον φάκελό σας με κωδικό πρόσβασης, μπορείτε να προσθέσετε διαπιστευτήρια επιλέγοντας "Σύνδεση χρησιμοποιώντας διαφορετικά διαπιστευτήρια" και εισάγοντας το όνομα χρήστη/κωδικό πρόσβασης για το Raspberry Pi.
Τώρα, όταν θέλετε οι διαφάνειες να μπουν στην παρουσίασή σας, αντιγράψτε μεμονωμένες εικόνες διαφανειών (*) στο φάκελο Παρουσίαση.
Το σενάριο θα παρακολουθεί και θα εμφανίζει ΜΟΝΟ τα περιεχόμενα του φακέλου Παρουσίαση και τίποτα στο παραπάνω επίπεδο (κοινόχρηστο). Έτσι, μερικές φορές χρησιμοποιούμε το τέχνασμα της τοποθέτησης διαφανειών που χρησιμοποιούνται συνήθως στο ανώτερο επίπεδο και, στη συνέχεια, μεταφοράς τους ανάλογα με τις ανάγκες μέσα ή έξω από το φάκελο Παρουσίαση.
Θυμηθείτε, όταν αλλάζει οτιδήποτε στο φάκελο Παρουσίαση (τα αρχεία προστίθενται, διαγράφονται ή τροποποιούνται) το σενάριο παρουσίασης περιμένει 2 λεπτά (120 δευτερόλεπτα, με δυνατότητα ρύθμισης στο play_slideshow.py, αναζήτηση για χρόνο αναμονής) πριν από την επαναφορά και την εμφάνιση των νέων διαφανειών. Αυτό δίνει στο άτομο χρόνο να κάνει όλες τις απαραίτητες αλλαγές χωρίς επαναφορά μετά την προσθήκη κάθε νέου αρχείου.
Οι μεμονωμένες εικόνες διαφανειών είναι αρχεία jpeg, gif ή png που αντιπροσωπεύουν μία μόνο διαφάνεια. Ο ευκολότερος τρόπος δημιουργίας αυτών είναι η χρήση του Microsoft PowerPoint ή ενός παρόμοιου προγράμματος. Μπορείτε να δημιουργήσετε όσες διαφάνειες θέλετε στο Microsoft PowerPoint και να τις αποθηκεύσετε ως παρουσίαση του PowerPoint. Στη συνέχεια, κάντε κλικ στο Αρχείο-> Εξαγωγή-> Αλλαγή τύπου αρχείου και αποθηκεύστε το είτε ως PNG είτε ως JPEG. Αυτό θα βγάλει τις διαφάνειες ως μεμονωμένα αρχεία, π.χ. slide1.png, slide2.png, κ.λπ. Στη συνέχεια, μπορείτε να μεταφέρετε και να αποθέτετε μεμονωμένα αρχεία στο Z: / Presentation (ή όποιο γράμμα μονάδας δίσκου χρησιμοποιήσατε). Σημειώστε ότι η παρουσίαση συντάσσεται με αλφαβητική (όχι αριθμητική) σειρά, οπότε το slide11.png έρχεται μετά το slide1.png και πριν το slide2.png. Μπορείτε φυσικά να μετονομάσετε τις διαφάνειες πριν τις αντιγράψετε στο φάκελο δικτύου. Απλώς βεβαιωθείτε ότι διατηρούν την επέκτασή τους (π.χ..png). Το σενάριο παρουσίασης προς το παρόν αναζητά μόνο αρχεία με τις ακόλουθες επεκτάσεις:.png,.png,.gif,.gif,.jpg,-j.webp
Βήμα 10: Αντιμετώπιση προβλημάτων
Τα περισσότερα προβλήματα μπορούν να επιλυθούν με την παλιά λύση "δοκιμάστε να την απενεργοποιήσετε και να την ενεργοποιήσετε ξανά".
Εάν το Raspberry Pi δεν συνδέεται, δεν ενημερώνεται ή φαίνεται να έχει κολλήσει γενικά, δοκιμάστε να το κάνετε ποδήλατο.
Εάν το μηχάνημά σας Windows χάσει τη χαρτογραφημένη μονάδα δικτύου, δοκιμάστε να την ενεργοποιήσετε ή να προσθέσετε ξανά τη μονάδα με μη αυτόματο τρόπο.
Εάν έχετε άλλες ερωτήσεις/προβλήματα, δημοσιεύστε στα σχόλια και θα ενημερώσω αυτό το βήμα με κοινά προβλήματα και τις λύσεις τους.
Βήμα 11: Συμπέρασμα και μελλοντική εργασία
ΕΓΙΝΕ
Σε αυτό το σημείο, μπορείτε να κάνετε επανεκκίνηση του Raspberry Pi, είτε μέσω των μενού είτε με το κουμπί λειτουργίας στο καλώδιο τροφοδοσίας. Το ωραίο με αυτήν τη ρύθμιση είναι ότι κάθε φορά που ξεκινούν οι Pi (διακοπή ρεύματος, διακοπή λειτουργίας, οτιδήποτε), ξεκινά σε λειτουργία προβολής διαφανειών, ώστε να μπορείτε να κάνετε κύκλους τροφοδοσίας κατά βούληση και θα πρέπει να ανακάμψει μια χαρά. Μόλις εγκατασταθεί και λειτουργεί, μπορείτε λίγο πολύ να το "ρυθμίσετε και να το ξεχάσετε", εκτός από τις ενημερώσεις στις διαφάνειες. Στην περίπτωσή μας, ο διαχειριστής της εκκλησίας μας ενημερώνει τις διαφάνειες κάθε εβδομάδα και αυτό το σύστημα λειτουργεί άψογα για περίπου ένα χρόνο.
Παρακαλώ δώστε σχόλια! Είμαι δεκτικός να διορθώσω σφάλματα ή ανακρίβειες. Καταλαβαίνω ότι υπάρχουν πολλοί διαφορετικοί τρόποι για να κάνουμε πράγματα, οπότε δεν είμαι ενθουσιασμένος με την απάντηση σε ερωτήσεις όπως "γιατί χρησιμοποιήσατε τον python αντί για τη {γλώσσα προγραμματισμού X};" Or προτάσεις που είναι λειτουργικά ίδιες (όπως "sudo apt" όλα τα πακέτα ταυτόχρονα αντί για ένα κάθε φορά). Ωστόσο, οι λειτουργικές βελτιώσεις είναι πάντα ευπρόσδεκτες! Προσπαθώ να το κάνω όσο το δυνατόν πιο λειτουργικό και χρήσιμο, ενώ είναι επίσης εύκολο στην εγκατάσταση και εύκολο στη συντήρηση. Απολαμβάνω ιδιαίτερα την ανατροφοδότηση από εκείνους που επωφελήθηκαν από αυτό το Instructable. Είμαι ευτυχής να βοηθήσω αν μπορώ.
Μελλοντική δουλέια
Αρχίζω να εργάζομαι σε μια έκδοση που θα επιτρέπει την ανάμειξη αρχείων βίντεο (με ήχο) με τις στατικές διαφάνειες. Νομίζω ότι μπορώ να χρησιμοποιήσω το vlc για αυτό από τη γραμμή εντολών. Θα ενημερώσω αυτό εάν μπορώ να το κάνω να λειτουργήσει. Μη διστάσετε να κάνετε προτάσεις!
Συνιστάται:
Οθόνη LCD με ελεγχόμενο Bluetooth -- 16x2 LCD -- Hc05 -- Απλό -- Ασύρματος πίνακας ανακοινώσεων: 8 βήματα
Οθόνη LCD με ελεγχόμενο Bluetooth || 16x2 LCD || Hc05 || Απλό || Ασύρματος πίνακας ανακοινώσεων: …………………………. Εγγραφείτε στο κανάλι μου στο YouTube για περισσότερα βίντεο …… ………………………………… Ο πίνακας ανακοινώσεων χρησιμοποιείται για την ενημέρωση των ατόμων με νέες πληροφορίες ή Αν θέλετε να στείλετε μήνυμα στο δωμάτιο ή στο μισό
Ασύρματος πίνακας ανακοινώσεων (Bluetooth): 5 βήματα (με εικόνες)
Ασύρματος πίνακας ανακοινώσεων (Bluetooth): Σε αυτόν τον σύγχρονο κόσμο όπου όλα ψηφιοποιούνται, γιατί όχι ο συμβατικός πίνακας ανακοινώσεων αποκτά νέα εμφάνιση. Έτσι, ας κάνουμε έναν ελεγχόμενο πίνακα ειδοποιήσεων με Bluetooth που είναι πολύ απλός. Αυτή η ρύθμιση μπορεί να χρησιμοποιηθεί αντί για στατική ειδοποίηση σανίδα όπως σε κολέγια/σε
Πίνακας ελέγχου μοτοσικλέτας Raspberry Pi: 9 βήματα (με εικόνες)
Πίνακας ελέγχου μοτοσικλέτας Raspberry Pi: Ως φοιτητής Πολυμέσα & Τεχνολογία επικοινωνίας στο Howest Kortrijk, έπρεπε να κάνω το δικό μου έργο IoT. Αυτό θα συνδυάσει όλες τις ενότητες που ακολουθήθηκαν τον πρώτο χρόνο σε ένα μεγάλο έργο. Επειδή οδηγώ πολύ τη μοτοσικλέτα μου στον ελεύθερο χρόνο μου
Σύστημα Ανακοινώσεων Διακριτικών: 5 Βήματα
Σύστημα Ανακοινώσεων Διακριτικών: Στο προηγούμενο εκπαιδευτικό είδαμε πώς να κάνετε το Arduino σας να μιλάει. Σήμερα θα διερευνήσουμε λίγο περισσότερο το ίδιο θέμα. Όλοι πρέπει κάποια στιγμή στη ζωή μας να έχουμε συναντήσει ένα σύστημα Ανακοινώσεων ίσως σε τράπεζα ή σιδηροδρομικό σταθμό. Έχεις κερδίσει ποτέ
Boardηφιακός πίνακας ανακοινώσεων χρησιμοποιώντας Raspberry Pi και πρωτόκολλο MQTT: 8 βήματα
Digital Notice Board Using Raspberry Pi and MQTT Protocol: Οι πίνακες ανακοινώσεων χρησιμοποιούνται σχεδόν παντού, όπως γραφεία, σχολεία, νοσοκομεία και ξενοδοχεία. Μπορούν να χρησιμοποιηθούν ξανά και ξανά για την εμφάνιση σημαντικών ειδοποιήσεων ή τη διαφήμιση μελλοντικών εκδηλώσεων ή συναντήσεων. Αλλά η ειδοποίηση ή οι διαφημίσεις πρέπει να είναι βασικές