Πώς να προσθέσετε ένα κουμπί τροφοδοσίας στο Raspberry Pi σας

Πώς να προσθέσετε ένα κουμπί τροφοδοσίας στο Raspberry Pi σας

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



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

Γιατί χρειάζεστε ένα κουμπί τροφοδοσίας Raspberry Pi

Η χρήση ενός Raspberry Pi είναι αρκετά απλή, αλλά η ενεργοποίησή του και η απενεργοποίηση μπορεί να οδηγήσει σε προβλήματα (δείτε παρακάτω).





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

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



Η σημασία της ασφαλούς απενεργοποίησης

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

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

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

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

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

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

Τοποθετήστε έναν διακόπτη Raspberry Pi Off στο GPIO

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

επαναφέρετε τον τοπικό κωδικό πρόσβασης διαχειριστή Windows 10
Warmstor 3 Pack 2 Pin SW PC Desktop Power Cable On/Off Push Button ATX Computer Switch Cord 45CM ΑΓΟΡΑ ΤΩΡΑ ΣΤΟ AMAZON

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

πώς να διαγράψετε αρχεία με μεγάλα ονόματα

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

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

ο Έργο Raspberry Pi Safe Off Switch GitHub εξηγεί πώς να χρησιμοποιήσετε τη βιβλιοθήκη GPIO Zero για να δημιουργήσετε έναν διακόπτη απενεργοποίησης Raspberry Pi. Το 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, καθορίζει το pin GPIO 21 (το εσωτερικό σύστημα αρίθμησης για τη φυσική ακίδα 40) και ξεκινά την εντολή «poweroff» όταν εντοπιστεί το πάτημα του κουμπιού. Αποθηκεύστε το σενάριο με Ctrl + X , τότε ΚΑΙ για να επιβεβαιώσετε.

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

chmod a+x shutdown-press-simple.py

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

sudo nano /etc/rc.local

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

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

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

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

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

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

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

Δύο κουμπιά τροφοδοσίας Raspberry Pi που μπορείτε να αγοράσετε

Lookάχνετε κάτι διαφορετικό; Μπορείτε να αγοράσετε πολλά κουμπιά λειτουργίας Raspberry Pi online. Ακολουθούν δύο δημοφιλείς επιλογές.

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

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

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

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

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

Raspberry Pi Power Swtich, iUniker Raspberry Pi 3 Power Supply Cord Pi 3 Power Switch Cable Push On Off for Pi 3 Model B+, Pi 3 Model B, Pi 2 B, Pi 1 B+, Pi Zero/w (MicroUSB θηλυκό σε αρσενικό) ΑΓΟΡΑ ΤΩΡΑ ΣΤΟ AMAZON

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

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

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

Δεν είναι μόνο το κλείσιμο που μπορεί να αποδειχθεί ενοχλητικό για το Raspberry Pi. Τι γίνεται αν χρειάζεται απλώς επανεκκίνηση; Εδώ είναι πώς να προσθέστε έναν διακόπτη επαναφοράς στο Raspberry Pi Το

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

πώς να αποκλειστείς από το facebook
Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ 5 Συμβουλές για την υπερφόρτιση των μηχανών σας VirtualBox Linux

Έχετε κουραστεί από τις κακές επιδόσεις που προσφέρουν οι εικονικές μηχανές; Δείτε τι πρέπει να κάνετε για να αυξήσετε την απόδοση του VirtualBox.

Διαβάστε Επόμενο
Σχετικά θέματα
  • DIY
  • Raspberry Pi
  • GPIO
  • Σεμινάρια έργων DIY
Σχετικά με τον Συγγραφέα Κρίστιαν Κάουλι(Δημοσιεύθηκαν 1510 άρθρα)

Αναπληρωτής συντάκτης για την ασφάλεια, το Linux, το DIY, τον προγραμματισμό και την τεχνολογία που εξηγείται και πραγματικά χρήσιμο παραγωγό Podcast, με μεγάλη εμπειρία στην υποστήριξη επιτραπέζιων υπολογιστών και λογισμικού. Συνεργάτης στο περιοδικό Linux Format, ο Christian είναι Raspberry Pi tinkerer, λάτρης του Lego και retro fan των gaming.

Περισσότερα από τον Christian Cawley

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή
Κατηγορία Diy