Inhaltsverzeichnis:
Video: Fügen Sie den Ring-LED-Momentanschalter von Adafruit zum Raspberry Pi hinzu - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
Als Teil meines Kabelschneidesystems möchte ich eine Betriebsanzeige und einen Reset-Schalter in einem Raspberry Pi-basierten Media Center, auf dem Kodi auf OSMC ausgeführt wird.
Ich habe verschiedene momentane Schalter ausprobiert. Der robuste Metalldruckknopf von Adafruit mit blauer LED ist sehr cool.
Dies ist das erste von mehreren Anleitungen, die die Grundlage eines Kodi / OSMC-Huts für den Raspberry Pi bilden.
In jedem anweisbaren werde ich einen Teil des Hutes zur Arbeit bringen und ich denke, jedes Stück des Hutes ist für sich nützlich.
Schritt 1: Teile sammeln
Teile spezifisch für dieses anweisbare:
- Robuster Metalldruckknopf mit blauer LED Adafruit $4.95
- Kurze Abreißnadeln Adafruit $4.95
Wiederverwendbare Teile und Werkzeuge (Preise in USD):
- Breadboard Frys 7,99 $
- Steckbrettdrähte Fry's $7,99
- Stecker-zu-Buchse-Überbrückungsdrähte Fry's $3,99
- MacBook Pro (ein PC könnte verwendet werden)
- Raspberry Pi 3 Element14 $35
- 5,2 V 2,1 A USB-Netzteil von Amazon 5,99 €
- Micro-USB-zu-USB-Kabel 3ft von Amazon $4.69
- Hülle von Amazon $6.99
- SanDisk Ultra 16 GB microSDHC Klasse 10 mit Adapter (SDSQUAN-016G-G4A) von Amazon 8,99 €
- Lötmittel, Lötstation, Spitzenreiniger
- Fernseher mit HDMI-Anschluss, USB-Tastatur, USB-Maus, HDMI-Kabel
Anmerkungen:
- Text, der in Pik eingeschlossen ist, wie z. B. ♣replace-this♣, sollte durch einen tatsächlichen Wert ersetzt werden. Entfernen Sie natürlich die Spaten.
- Der Raspberry Pi sollte eingerichtet sein und Kodi/OSMC ausführen
-
Adafruit hat einige ausgezeichnete "instructables", aber ich sie sind schwer zu finden. Versuchen Sie bei Google:
- ♣Suchbegriffe♣ inurl:https://learn.adafruit.com/
- robuste LED-Ring-Inurl:
- Fritzing ist ein erstaunliches Werkzeug zum Breadboarding
Schritt 2: Ring-LED
In meinen Anwendungen ist die Ring-LED eine Betriebsanzeige. Wenn der Himbeer-Pi mit Strom versorgt wird und läuft, sollte die Ring-LED leuchten (oder blau). Wenn kein Strom vorhanden ist oder der Raspberry Pi heruntergefahren ist, sollte die Ring-LED aus sein.
Ring-LED-Anschlüsse
Ein Steckbrett ermöglicht es mir, mit der Schaltung zu experimentieren, bis sie funktioniert. Stecker-zu-Buchse-Überbrückungsdrähte und Verbindungsdrähte, die mit Steckbrettern geliefert werden, erleichtern diesen Vorgang. Stecker-zu-weibliche Überbrückungsdrähte verbinden das Steckbrett mit dem Himbeer-Pi.
Die beiden äußeren Anschlüsse am Ring Push Button steuern die Ring LED. Die Masseklemme ist in Reihe mit einem 330 Ohm Widerstand mit der Raspberry Pi-Masse verbunden. Masse ist (-). Und GPIO 24 wird mit dem Pluspol (+) verbunden.
Dienstprogramm für Python
Die Ring LED-Software erfordert das Paket rpi.gpio. Die folgenden Befehle laden, erstellen und installieren rpi.gpio
$ sudo su
# apt-get update # apt-get install python-pip python-dev gcc # pip install rpi.gpio # exit
Beenden kehrt zur $-Eingabeaufforderung zurück
Ring-LED-Software
Schalten Sie die Ring-LED ein
$ sudo nano /usr/local/bin/power_ring_led.py
und bearbeiten zu sein:
#!/usr/bin/env python
import RPi. GPIO als GPIO import subprocess import argparse parser = argparse. ArgumentParser() group = parser.add_mutually_exclusive_group() group.add_argument("-l", "--light", action="store_true") group.add_argument(" -o", "--off", action="store_true") # Warnungen deaktivieren GPIO.setwarnings(False) # gpio-Pin 24 einschalten GPIO.setmode(GPIO. BCM) GPIO.setup(24, GPIO. OUT) args = parser.parse_args() if args.light: GPIO.output(24, True) elif args.off: GPIO.output(24, False)
Geben Sie CTRL-o, CTRL-x ENTER ein, um die Datei zu speichern und den Nano-Editor zu verlassen
Ändern Sie die Berechtigungen für die Datei
$ sudo chmod 755 /usr/local/bin/power_ring_led.py
Erstellen Sie ein Startskript:
$ sudo nano /etc/init.d/power_ring_led.sh
und bearbeiten zu sein:
#!/bin/sh
### BEGIN INIT INFO # Liefert: scriptname # Erforderlicher-Start: $remote_fs $syslog # Erforderlicher-Stopp: $remote_fs $syslog # Standard-Start: 2 3 4 5 # Standard-Stop: 0 1 6 # Kurzbeschreibung: Startet Daemon beim Booten # Beschreibung: Aktiviert den vom Daemon bereitgestellten Dienst. ### END INIT INFO # Startet und stoppt power_ring_led.py # Verzeichnis: /etc/init.d/power_ring_led.sh # Berechtigungen: chmod 755 /etc/init.d/power_ring_led.sh # Start oder Stopp von power_ring_led.py case " $1" in start) /usr/local/bin/power_ring_led.py --light &;; stop) /usr/local/bin/power_ring_led.py --off &;; *) echo "Verwendung: /etc/init.d/power_ring_led.sh {start|stop}" exit 1;; esac-Ausgang
Geben Sie CTRL-o, CTRL-x ENTER ein, um die Datei zu speichern und den Nano-Editor zu verlassen
Ändern Sie die Berechtigungen für die Datei
$ sudo chmod 755 /etc/init.d/power_ring_led.sh
Registrieren Sie das Skript, um beim Booten ausgeführt zu werden
$ sudo insserv power_ring_led.sh
Starten Sie das Skript
$ sudo /etc/init.d/power_ring_led.sh start
Die Ring-LED sollte aufleuchten!
Schritt 3: Schalter zurücksetzen
Reset-Schalter
Im Allgemeinen laufen meine Raspberry Pis die ganze Zeit. Ein Raspberry Pi 3 verbraucht sehr wenig Strom.
Idealerweise möchte ich einen Netzschalter, um den Pi sicher herunterzufahren, indem ich sudo shutdown -h 0 aufrufe, bevor ich den Strom abschalte. Die Implementierung eines Netzschalters ist jedoch komplizierter und wird selten verwendet.
Dies ist ein Reset-Schalter, im Grunde startet er den Raspberry Pi neu.
Löten Sie zwei Pins an Raspberry Pi 3
Auf dem Raspberry Pi 3 finden Sie die Run-Löcher - siehe Bild, Kästchen in Gelb. Die Run-Löcher befinden sich in der Nähe des gpio-Headers.
Entfernen Sie alle Kabel (Strom, HDMI, Ethernet usw.) und die Micro-SD-Karte vom Raspberry Pi.
Löten Sie von der Unterseite der Platine zwei kurze abbrechbare Stifte durch die Run-Löcher.
Schließen Sie alles wieder zusammen und stellen Sie sicher, dass es noch funktioniert.
Verbinden Sie N01 (normalerweise offen) des Momentschalters mit einem der Run-Pins und C1 mit dem anderen Run-Pin. NC1 (normalerweise geschlossen) wird nicht verwendet.
Drücken Sie die Taste, und das System sollte neu starten!
Empfohlen:
So fügen Sie einen interaktiven Bot in Discord hinzu – wikiHow
Wie man einen interaktiven Bot in Discord hinzufügt: In diesem Tutorial werde ich zeigen, wie man einen eigenen interaktiven Bot erstellt, der mit einigen wenigen Kommandos funktioniert. Discord ist eine Skype/Whats-App-Social-Media-App, die Gamer zusammenbringt. Sie können einen eigenen Kanal haben, überprüfen, welches Spiel jedes Mitglied spielt
So fügen Sie Ihrem Projekt ein E-Ink-Display hinzu: 12 Schritte (mit Bildern)
So fügen Sie Ihrem Projekt ein E-Ink-Display hinzu: Viele Projekte beinhalten die Überwachung irgendeiner Art von Daten, wie z. B. Umgebungsdaten, wobei häufig ein Arduino zur Steuerung verwendet wird. In meinem Fall wollte ich den Salzgehalt in meinem Wasserenthärter überwachen. Vielleicht möchten Sie über Ihr Heimnetzwerk auf die Daten zugreifen
So fügen Sie Videos von Ubuntu zu Ihrem iPhone hinzu – wikiHow
So fügen Sie Videos von Ubuntu zu Ihrem iPhone hinzu: Wenn Sie Ubuntu und das iPhone verwenden, möchten Sie möglicherweise einige Videos mit Ihrem Computer zu Ihrem Gerät hinzufügen. Keine Sorge, es ist ganz einfach und erfordert keinen Jailbreak iPhone
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Hinzugefügte Informationen: 4 Schritte
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen … Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Zusätzliche Informationen: Wenn Sie jemals auf eine Website gehen und ein Lied abspielen, das Sie mögen und es wollen, dann ist hier das anweisbare für Sie, nicht meine Schuld, wenn Sie etwas durcheinander bringen (nur so wird es passieren, wenn Sie ohne Grund anfangen, Dinge zu löschen) ) Ich konnte Musik für
So fügen Sie "Mit Notepad öffnen" zum Rechtsklick hinzu - wikiHow
Wie man "Öffnen mit Notizblock" zum Rechtsklick hinzufügt: Ich persönlich hasse es, "öffnen mit" aus Zeitgründen zu verwenden, auch wenn es nur ein paar Sekunden sind, und mir dann merken zu müssen, wo genau sich ein bestimmtes Programm in meinem Verzeichnis befindet . Dies zeigt Ihnen, wie Sie JEDES Programm zum Rechtsklick hinzufügen (Kontextmenü