Θέλετε ένα κλειστό κλείσιμο για το Raspberry Pi;  Δείτε πώς μπορείτε να προσθέσετε ένα διακόπτη λειτουργίας και ένα script τερματισμού λειτουργίας στο Raspberry Pi.

Πώς να προσθέσετε ένα κουμπί λειτουργίας στο βατόμουρο Pi

Διαφήμιση Μπορεί να είναι ένας φανταστικός, ευέλικτος μικρός υπολογιστής, αλλά το Raspberry Pi έχει ένα βασικό ελάττωμα: την έλλειψη ενός κουμπιού τροφοδοσίας. Λείπει ένας τυπικός διακόπτης ενεργοποίησης / απενεργοποίησης μπορεί να οδηγήσει σε προβλήματα. ευτυχώς, μπορείτε να προσθέσετε το δικό σας κουμπί Raspberry Pi. Δύο επιλογές είναι διαθέσιμες: ένα κουμπί τροφοδοσίας DIY ή ένα κουμπί που αγοράζετε. Ας δούμε πώς να προσθέσετε ένα κουμπί τροφοδοσίας στ

Διαφήμιση

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

Δύο επιλογές είναι διαθέσιμες: ένα κουμπί τροφοδοσίας DIY ή ένα κουμπί που αγοράζετε. Ας δούμε πώς να προσθέσετε ένα κουμπί τροφοδοσίας στο Raspberry Pi σας και να εγγυηθούμε έναν ασφαλή και τακτικό τερματισμό.

Γιατί χρειάζεστε ένα κουμπιού Power Pi Pipe

Χρησιμοποιώντας ένα Raspberry Pi είναι αρκετά απλό αλλά το τροφοδοτικό και η απενεργοποίηση μπορεί να οδηγήσει σε προβλήματα (βλ. Παρακάτω).

Το Raspberry Pi 3 Β +

Όταν ξεκινάτε το unbox το Raspberry Pi, η απουσία ενός κουμπιού τροφοδοσίας είναι εντυπωσιακή. Εξάλλου, κάθε συσκευή από επιτραπέζιους υπολογιστές και υπολογιστές tablet σε ένα ασύρματο ποντίκι διαθέτει κουμπί ή διακόπτη τροφοδοσίας. Το Raspberry Pi, από την άλλη πλευρά, δεν το κάνει.

Αντίθετα, πρέπει να συνδέσετε το καλώδιο τροφοδοσίας USB και να περιμένετε να ξεκινήσει το επιλεγμένο λειτουργικό σύστημα (OS) συμβατό με το Raspberry Pi 11 Λειτουργικά Συστήματα που λειτουργούν με το Raspberry Pi 11 Λειτουργικά Συστήματα που λειτουργούν με το Raspberry Pi Όποια και αν είναι το Raspberry σας Pi, υπάρχει ένα λειτουργικό σύστημα για αυτό. Σας βοηθάμε να βρείτε το καλύτερο Raspberry Pi OS για τις ανάγκες σας. Διαβάστε περισσότερα . Η ενεργοποίηση είναι αρκετά απλή, αλλά η απενεργοποίηση είναι ένα άλλο θέμα εξ ολοκλήρου. Η απάντηση είναι να χρησιμοποιήσετε μια πληκτρολογημένη εντολή ή ένα κλικ με το ποντίκι για να τερματίσετε το Pi - αλλά αυτό δεν είναι πάντα ιδανικό.

Η σημασία της ασφαλή εξουδετέρωση

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

Ωστόσο, αυτό μπορεί να οδηγήσει σε προβλήματα.

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

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

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

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

Τοποθετήστε ένα Raspberry Pi Off Ενεργοποιήστε το GPIO

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

Warmstor 3-Pack 2 Pin SW PC Desktop καλώδιο τροφοδοσίας on / off Push Button ATX Υπολογιστής Switch Cord 45CM Warmstor 3-Pack 2 Pin SW PC Desktop Power Cable καλώδιο ενεργοποίησης / απενεργοποίησης ATX Υπολογιστής Switch Cord 45CM Αγοράστε τώρα στο Amazon $ 3.99

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

Ο στιγμιαίος διακόπτης θα πρέπει να συνδεθεί σε ένα ενεργοποιημένο Raspberry Pi σε πείρους GPIO 39 και 40.

Συνδέστε έναν διακόπτη λειτουργίας στο Raspberry Pi

Μετά την επανεκκίνηση, ήρθε η ώρα να δημιουργήσετε το σενάριο Python και να προγραμματίσετε το GPIO.

Το πρόγραμμα GitHub του προγράμματος Raspberry Pi Safe Shut Off εξηγεί πώς να χρησιμοποιήσετε τη βιβλιοθήκη GPIO Zero για να δημιουργήσετε ένα διακόπτη Pip off. Το GPIO Zero είναι προεγκατεστημένο με πλήρεις εκδόσεις Raspbian Stretch, αλλά αν χρησιμοποιείτε την έκδοση Raspbian Lite, θα πρέπει να το εγκαταστήσετε με μη αυτόματο τρόπο.

 sudo apt update sudo apt install python3-gpiozero 

Στη συνέχεια, δημιουργήστε τη δέσμη ενεργειών στον επεξεργαστή κειμένου. Χρησιμοποιούμε το nano:

 sudo nano shutdown-press-simple.py 

Στο πρόγραμμα επεξεργασίας κειμένου, πληκτρολογήστε ή αντιγράψτε και επικολλήστε το ακόλουθο σενάριο:

 #!/usr/bin/env python3 from gpiozero import Button import os Button(21).wait_for_press() os.system("sudo poweroff") 

Όπως βλέπετε, αυτό αναφέρεται στη βιβλιοθήκη gpiozero, καθορίζει τον ακροδέκτη GPIO 21 (το εσωτερικό σύστημα αρίθμησης για τον φυσικό πείρο 40) και εκκινεί την εντολή "poweroff" όταν ανιχνεύεται η πίεση του κουμπιού. Αποθηκεύστε το σενάριο με Ctrl + X, στη συνέχεια Y για επιβεβαίωση.

Πίσω στο κύριο παράθυρο του τερματικού, κάντε την εκτελέσιμη δέσμη ενεργειών:

 chmod a+x shutdown-press-simple.py 

Για να διασφαλίσετε ότι αυτό λειτουργεί μετά την επανεκκίνηση, προσαρτήστε το /etc/rc.local:

 sudo nano /etc/rc.local 

Στην τελική γραμμή πριν από τη δήλωση εξόδου, προσθέστε:

 echo '~pi/shutdown-press-simple.py' 

Αποθηκεύστε και βγείτε όπως πριν, στη συνέχεια, δοκιμάστε το κουμπί έξω.

Ασφαλής τοποθέτηση του κουμπιού τροφοδοσίας

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

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

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

Δύο κουμπιά δύναμης pi μπορούν να αγοράσουν

Ψάχνετε κάτι διαφορετικό; Πολλά κουμπιά δύναμης Raspberry Pi μπορούν να αγοραστούν online. Εδώ είναι δύο δημοφιλείς επιλογές.

1. Διακόπτης παροχής τροφοδοσίας Pi

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

2. Διακόπτης iUniker Raspberry Pi

Μια εναλλακτική λύση για τη συσκευή τροφοδοσίας Pi, ο διακόπτης iUniker Raspberry Pi Switch είναι ένα προκατασκευασμένο προϊόν με τα καλώδια και τον διακόπτη καλυμμένο. Ωστόσο, δεν υπάρχει δυνατότητα αποφυγής ξαφνικής διακοπής λειτουργίας, πράγμα που σημαίνει ότι αυτό είναι κατάλληλο μόνο για την αλλαγή του Raspberry Pi σας.

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

Raspberry Pi Power Swtich, iUniker Raspberry Pi 3 Καλώδιο τροφοδοσίας Raspberry Pi Power Swtich, iUniker Raspberry Pi 3 Καλώδιο τροφοδοσίας Αγοράστε τώρα στο Amazon 4, 99 δολάρια

Προσθέστε περισσότερα κουμπιά στο σμέουρο Pi

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

Εάν χρειάζεστε ένα, εγκαταστήστε ένα. αν όχι, συνεχίστε!

Δεν είναι απλώς το κλείσιμο που μπορεί να αποδειχθεί ενοχλητικό για το Raspberry Pi. Τι γίνεται αν απλά πρέπει να επανεκκινήσετε; Εδώ είναι πώς να προσθέσετε ένα διακόπτη επαναφοράς στο Raspberry Pi σας Πώς να προσθέσετε έναν διακόπτη επαναφοράς στο σμέουρο Pi σας Πώς να προσθέσετε ένα διακόπτη επαναφοράς στο σμέουρο σας Pi Η αφαίρεση και η αντικατάσταση του καλωδίου τροφοδοσίας USB βάζει αδικαιολόγητη φθορά στο Raspberry Pi σας, ίδια θύρα ισχύος. Αυτό που πραγματικά χρειάζεται το σύστημα είναι ένας διακόπτης επαναφοράς, αλλά δυστυχώς κανένας δεν συμπεριλήφθηκε. Διαβάστε περισσότερα .

Εξερευνήστε περισσότερα σχετικά με: DIY Project Tutorials, GPIO, Raspberry Pi.