Inhaltsverzeichnis:

Einfache Einrichtung der IR-Fernbedienung mit LIRC für den Raspberry PI (RPi) - Juli 2019 [Teil 2] - Gunook
Einfache Einrichtung der IR-Fernbedienung mit LIRC für den Raspberry PI (RPi) - Juli 2019 [Teil 2] - Gunook

Video: Einfache Einrichtung der IR-Fernbedienung mit LIRC für den Raspberry PI (RPi) - Juli 2019 [Teil 2] - Gunook

Video: Einfache Einrichtung der IR-Fernbedienung mit LIRC für den Raspberry PI (RPi) - Juli 2019 [Teil 2] - Gunook
Video: Steuerung Infrarot LEDBand mit Raspberry Pi Raspberry Pi smarthome homeautomation technik auto 2024, Juli
Anonim
Einfache Einrichtung der IR-Fernbedienung mit LIRC für den Raspberry PI (RPi) - Juli 2019 [Teil 2]
Einfache Einrichtung der IR-Fernbedienung mit LIRC für den Raspberry PI (RPi) - Juli 2019 [Teil 2]

In Teil 1 habe ich gezeigt, wie man das RPi + VS1838b zusammenbaut und das LIRC-Modul von Raspbian so konfiguriert, dass es IR-Befehle von einer IR-Fernbedienung empfängt. Alle Hardware- und LIRC-Setup-Probleme werden in Teil 1 besprochen. Teil 2 zeigt, wie die Hardware + LIRC-Modul, die wir in Teil 1 eingerichtet haben, mit Python verbunden wird.

Remote [IR-Empfänger + RPI] LIRC Pythondisplay (oder senden).

Lieferungen

keiner

Schritt 1: Devinput.lircd.conf ausblenden

Devinput.lircd.conf ausblenden
Devinput.lircd.conf ausblenden

Ihre Remote-Konfigurationsdatei(en) werden im Verzeichnis /etc/lirc/lircd.conf.d abgelegt. LIRC findet jede Datei in diesem Verzeichnis, solange sie die Erweiterung.conf hat (zB: JVC.lircd.conf). Wir werden die Datei devinput.lircd.conf nicht verwenden, also verbergen wir sie, indem wir die Erweiterung wie folgt ändern, indem wir devinput.lircd.conf in devinput.lircd.conf.copy umbenennen

$ sudo mv /etc/lirc/lircd.conf.d/devinput.lircd.conf /etc/lirc/lircd.conf.d/devinput.lircd.conf.copy

Schritt 2: Laden Sie die.conf-Datei für Ihre Fernbedienung herunter

Laden Sie die.conf-Datei für Ihre Fernbedienung herunter
Laden Sie die.conf-Datei für Ihre Fernbedienung herunter

Der bei weitem einfachste Weg, eine entfernte.conf-Datei zu erhalten, besteht darin, sie aus der riesigen Bibliothek unter lirc.sourceforge.net herunterzuladen. Suchen Sie einfach den Hersteller Ihrer Fernbedienung und klicken Sie auf ein Modell, das in der Nähe ist. Wenn Sie sich nicht sicher sind, welches Modell Ihnen am nächsten ist, können Sie sich den Inhalt jedes Modells ansehen und eines finden, das Ihrem ähnelt.

Der schwierige Weg, eine.conf-Datei zu erhalten, besteht darin, eine eigene mit dem eingebauten Tool irrecord zu erstellen, aber ich war trotz vieler Bemühungen SEHR erfolglos, eine Datei mit diesem Dienstprogramm zu erstellen. Es gibt viele andere Leute mit ähnlichen Schwierigkeiten bei der Verwendung von Irrcord und ich empfehle dringend den einfachen Weg, eine.conf-Datei von lirc.sourceforge.net herunterzuladen

Ihre Remote-Konfigurationsdatei(en) werden im Verzeichnis /etc/lirc/lircd.conf.d abgelegt. LIRC findet jede Datei in diesem Verzeichnis, solange sie die Erweiterung.conf hat (zB: JVC.lircd.conf).

Schritt 3: Python-Code

Python-Code
Python-Code

Hier ist ein Code zum Testen.

aus dem lirc-Import RawConnection

def ProcessIRRemote():

#get IR command #keypress format = (hexcode, repeat_num, command_key, remote_id) try: keypress = conn.readline(.0001) außer: if (keypress != "" and keypress != None): data = keypress.split() sequence = data[1] command = data[2] #ignore Befehl wiederholt sich wenn (sequence != "00"): return print(Befehl)

#define global

conn = RawConnection()

print("Startet…")

während Wahr:

ProcessIRRemote()

Empfohlen: