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

ΠΩΣ ΝΑ ΑΠΕΝΕΡΓΟΠΟΙΗΣΕΤΕ ΤΟ RASPBERRY PI ΣΩΣΤΑ: 5 Βήματα
ΠΩΣ ΝΑ ΑΠΕΝΕΡΓΟΠΟΙΗΣΕΤΕ ΤΟ RASPBERRY PI ΣΩΣΤΑ: 5 Βήματα

Βίντεο: ΠΩΣ ΝΑ ΑΠΕΝΕΡΓΟΠΟΙΗΣΕΤΕ ΤΟ RASPBERRY PI ΣΩΣΤΑ: 5 Βήματα

Βίντεο: ΠΩΣ ΝΑ ΑΠΕΝΕΡΓΟΠΟΙΗΣΕΤΕ ΤΟ RASPBERRY PI ΣΩΣΤΑ: 5 Βήματα
Βίντεο: Raspberry Pi Tutorial #009 [greek\ελληνικά] ( Πώς μπορώ να ενεργοποιήσω VNC ) 2024, Νοέμβριος
Anonim
ΠΩΣ ΝΑ ΑΠΕΝΕΡΓΟΠΟΙΗΣΕΤΕ ΤΟ RASPBERRY PI ΣΩΣΤΑ
ΠΩΣ ΝΑ ΑΠΕΝΕΡΓΟΠΟΙΗΣΕΤΕ ΤΟ RASPBERRY PI ΣΩΣΤΑ

Πιθανώς κάθε χρήστης RPi αναρωτιέται κάποτε πώς να απενεργοποιήσετε το Raspberry Pi;

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

Η λύση μου βασίζεται στη χρήση Mini Pushbutton Power Switch με πλακέτα προστασίας αντίστροφης τάσης. Ας μπούμε σε λεπτομέρειες.

Βήμα 1: Διαμορφώστε το Raspberry Pi

Πρώτα πρέπει να επεξεργαστείτε το αρχείο config.txt στο RPI σας, προσθέτοντας μια γραμμή:

dtoverlay = gpio-poweroff, active_low, gpiopin = 14

Βάλτε αυτή τη γραμμή στο τέλος, πριν:

start_x = 0

Με αυτήν τη γραμμή ορίσατε το GPIO14 (εδώ χρησιμοποιώ αρίθμηση GPM GPM) ψηλά κατά την εκκίνηση. Όταν πέσει χαμηλά μετά το κλείσιμο, θα απενεργοποιήσει την τροφοδοσία μέσω του pin "ctrl" στον πίνακα Pololu.

Βήμα 2: Συνδέστε τον πίνακα Pololu στο RPi σας

Συνδέστε τον πίνακα Pololu στο RPi σας
Συνδέστε τον πίνακα Pololu στο RPi σας

Συνδέστε την πλακέτα Pololu στο RPi σας όπως φαίνεται στην εικόνα.

Βήμα 3: Python Script

Πρέπει επίσης να προσθέσετε κώδικα στο σενάριο Python σας

.****************************************************************************

gpio.setup (31, gpio. IN, pull_up_down = gpio. PUD_UP) # ορίστε το GPIO 31 ως είσοδο

def Τερματισμός λειτουργίας (κανάλι): os.system ("sudo shutdown -h now") # κλείνει το RPi σε χαμηλό GPIO31

gpio.add_event_detect (31, gpio. FALLING, callback = Shutdown, bouncetime = 2000) # αναμονή χαμηλού GPIO για να κλείσει το RPi

****************************************************************************

Βήμα 4: Πώς λειτουργεί

Ο διακόπτης SW1 χρησιμεύει ως κουμπί "ON". Τίποτα το ιδιαίτερο, όλα είναι ξεκάθαρα:)

Όταν πατάτε το SW2, η διαδικασία τερματισμού αρχικοποιείται εκτελώντας σενάριο Python.

Μόλις ολοκληρωθεί η διαδικασία, το GPIO8 μειώνεται.

Αυτό το χαμηλό επίπεδο στο pin "ctrl" της πλακέτας Pololu, απενεργοποιεί το ρεύμα.

Αυτό είναι:)

Βήμα 5: Ευχαριστώ

Επισκεφτείτε το Blog μου για πιο ενδιαφέροντα έργα:

verysecretlab09.blogspot.com/

Κανάλι Youtube:

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

Συνιστάται: