So richten Sie die Haspberry Pi mit Python ein

So richten Sie die Haspberry Pi mit Python ein
Raspberry Pi 4 wird nicht nur wie ein gewöhnlicher PC verwendet, sondern auch, um verschiedene elektronische Projekte wie Home Automation zu konfigurieren. Leider gibt es, wie andere Computer und elektronische Maschinen, keinen Schalter zur Steuerung der Leistung des Himbeer -Pi. Wenn das USB-Kabel vom C-Typ an den an der Stromversuche verbundenen Himbeer-PI befestigt ist, wird der Raspberry Pi eingeschaltet und wenn seine Stromquelle entfernt wird.

In diesem Artikel untersuchen wir die Methode, um den Raspberry PI mithilfe des Python-Codes und einigen Komponenten der Elektronik zu schalten.

Hardware, die sich auf Breadboard versammeln

Um den Raspberry Pi mit einem Push-Knopf zum Herunterfahren zu bringen, benötigen wir einen Push-Knopf, einen Jumper-Drähte, ein Raspberry Pi 4 und ein Brotbrett, das zum Prototyping verwendet wird. Wir werden zunächst einen Pushton, Raspberry Pi 4 auf dem Brotbrett, platzieren:

Der nächste Schritt besteht darin, einen Terminal der Taste mit dem zu verbinden GPIO 26 und das andere Terminal mit dem Boden:

So richten Sie eine Taste ein, um die Leistung des Himbeer -Pi mit einem Python -Code zu steuern

Wir können den Raspberry Pi mithilfe des Python -Codes mithilfe der Taste steuern. Zu diesem Zweck erstellen wir zunächst eine Python -Datei mit dem Namen „Herunterfahren“ mit einer Erweiterung von „PY“:

$ nano stilldown.py

Schreiben Sie den unten erwähnten Python -Code:

vom GpioZero -Importschaltbuch
#import -Schaltfläche Bibliothek aus der Pi GpioZero -Bibliothek
Importzeit
# Zeitbibliothek importieren
OS importieren
#imports Betriebssystembibliothek
Shut_But = Taste (26)
# deklarierter GPIO 26 PIN für die Eingabe der Taste
während wahr:
# Die unendliche Schleife deklarierte
Wenn Shut_But.wird gedrückt:
#Conck, um festzustellen, ob die Taste gedrückt wird
Zeit.Schlaf (1)
# Warten Sie auf die Haltezeit
Wenn Shut_But.wird gedrückt:
#Conck, um festzustellen, ob die Taste gedrückt wird
Betriebssystem.System ("Herunterfahren jetzt -h")
#shut in den Pi
Zeit.Schlaf (1)
# Warten Sie noch einmal, um den Prozessor wieder zu schleifen, damit wir den Prozessor nicht zu sehr verwenden.

Erläuterung des Code: Im Code haben wir zunächst drei Bibliotheken importiert, die für die beschriebenen Zwecke verwendet werden:

gpiozero Die GpioZero -Bibliothek bietet die Funktionen, mit denen die GPIO -Stifte verwaltet werden
Zeit Die Zeitbibliothek bietet die Funktionen, die zur Erzeugung der zeitlichen Verzögerungen und zeitbezogenen Funktionen verwendet werden
Betriebssystem Die Betriebssystembibliothek bietet die Funktionen, die zur Verwaltung des Betriebssystems verwendet werden

Jetzt den obigen Code des Herunterfahrens ausführen.PY -Datei verwenden wir den Befehl:

$ Python -Abschaltung.py

Wenn die Drucktaste aus der Hardwarekonfiguration gedrückt und dann veröffentlicht wird, wird das Raspberry Pi heruntergefahren, aber jedes Mal müssen wir die Shutdown -Python -Code -Datei ausführen.

Jetzt werden wir einige Änderungen vornehmen, damit sie die Schaltfläche direkt verwenden, ohne die Python -Datei auszuführen. Zu diesem Zweck werden wir den Befehl ausführen:

$ sudo nano /etc /rc.lokal

Fügen Sie dann die folgende Zeile vor dem "Beenden 0" hinzu (ersetzen Sie den Pfad der Python -Code -Datei):

sudo python/home/pi/stilldown.py &

Um die Änderungen zu speichern, starten Sie den Raspberry Pi mit dem Befehl neu starten:

$ Neustart

Wenn das System neu gestartet wird, drücken Sie die Taste für eine Weile und das System wird heruntergefahren.

Abschluss

Wir können die Stromversorgung des Raspberry Pi kontrollieren, indem wir mithilfe eines Pushtons und mit Hilfe eines Python-Skripts. Dadurch wird das System wie andere Computer sicher abgeschaltet. In diesem Artikel haben wir eine Schaltung konfiguriert, die aus einem Raspberry Pi 4 und einem Pushton besteht, und sie mithilfe eines Python-Skripts geschlossen haben.