Inhaltsverzeichnis:
- Schritt 1: Teile, die Sie benötigen
- Schritt 2: MATRIX Creator IR-Komponenten
- Schritt 3: Einrichten der Software
- Schritt 4: MATRIX Creator testen
- Schritt 5: LIRC-Ressourcen testen
- Schritt 6: Aufzeichnen von Befehlen mit LIRC
- Schritt 7: Konfigurationsdateien für LIRC festlegen
- Schritt 8: Befehle senden
- Schritt 9: Testen Sie mit Matrix Creator - HAL
Video: Rasberry PI Universal-IR-Fernbedienung mit MATRIX Creator - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
⚠️DIESER GUIDE WURDE ABGELAUFEN ⚠️
Sie können den neuen IR-Leitfaden über den folgenden Link anzeigen
www.hackster.io/matrix-labs/matrix-creator-tv-remote-3e783d
Einführung
Dieses Tutorial hilft Ihnen, die ultimative Universal-Fernbedienung mit einem Raspberry Pi und MATRIX Creator, dem ersten IR-Fernbedienungs-Empfänger/Sender-Add-On für Raspberry Pi, zu erstellen.
Wir verwenden LIRC (Linux Infrared Remote Control), das für diesen Job geeignet ist. Es vereinfacht viele der schwierigen Aufgaben, die wir erfüllen müssen.
Schritt 1: Teile, die Sie benötigen
- MATRIX-Ersteller.
- Raspberry Pi 2 oder 3.
- 5V 2.0A Netzteil.
- Ein IR-fähiges Gerät, das von LIRC unterstützt wird (ein ordnungsgemäß dokumentiertes Gerät wird Ihnen das Leben erleichtern)
Schritt 2: MATRIX Creator IR-Komponenten
MATRIX Creator verfügt über zwei IR-Emitter, einen auf der Oberseite der Platine und einen weiteren auf der Unterseite. Es ermöglicht die Steuerung der Geräte unabhängig von der Platinenposition.
Es hat auch einen IR-Empfänger, TSOP573. Es ermöglicht Ihnen, Befehle von praktisch jedem IR-Sender zu empfangen.
Schritt 3: Einrichten der Software
Willkommen beim MATRIX-Creator! Um Ihr neues Board zu genießen, müssen Sie es einrichten. Zuerst müssen Sie Raspbian auf Ihrem Raspberry Pi installiert haben. Wenn Sie es nicht haben, können Sie es herunterladen und den Anweisungen folgen.
Dann müssen Sie die Software installieren, mit der Sie den MATRIX Creator programmieren können. Dazu müssen Sie APT konfigurieren. Die folgenden Schritte sollten es tun:
echo "deb https://packages.matrix.one/matrix-creator/./" | sudo tee --append /etc/apt/sources.list
Aktualisieren Sie nun die Paketliste.
sudo apt-get update
Anschließend können Sie die erforderlichen Pakete installieren.
sudo apt-get install matrix-creator-init cmake g++ git
Starten Sie nun den Raspberry Pi neu. Nach dem Neustart werden das FPGA und die SAM3-MCU automatisch für Sie programmiert. Das heißt, nach jedem Neustart wird das FPGA für Sie mit der Standard-Firmware programmiert.
Wenn Sie möchten, können Sie auf Github auch mehr über andere Funktionen von MATRIX Creator erfahren. Fragen? Poste sie auf raspberrypi.stackexchange.com! Verwenden Sie das Tag #matrix-creator
Schritt 4: MATRIX Creator testen
Wenn Sie das MATRIX Creator-Paket installieren, setzen Sie auch LIRC in Ihrem Raspberry PI.
Testen Sie den IR-Empfänger gerne mit Ihrer TV-Fernbedienung, eine LED in MATRIX Creator blinkt, wenn Sie eine Taste in der Fernbedienung drücken
Schritt 5: LIRC-Ressourcen testen
Verwenden der LIRC-Software Führen Sie den Befehl aus und drücken Sie die Fernbedienungstasten am Sensor und Sie sollten eine Rückmeldung erhalten. Es ist notwendig, lirc service. zu stoppen, um die IR-Ressource freizugeben.
sudo /etc/init.d/lirc stop
mode2 -d /dev/lirc0
Wenn Sie dies tun, führen Sie den Befehl aus und drücken Sie einige Tasten auf der Fernbedienung, während Sie sie auf den Sensor richten. Sie sollten eine Rückmeldung erhalten
Es sollte ähnlich reagieren wie:
pi@user:~$ sudo /etc/init.d/lirc stop[ok] Stoppen von lirc (über systemctl): lirc.service.
pi@user:~$ mode2 -d /dev/lirc0space 7583853 Impuls 2498 Leerzeichen 524 Impuls 1278 Leerzeichen 519 Impuls 734 Leerzeichen 461 Impuls 1309 Leerzeichen 488 Impuls 714 Leerzeichen 481 Impuls 1309 Leerzeichen 488
Schritt 6: Aufzeichnen von Befehlen mit LIRC
Als nächstes führen wir den folgenden Befehl aus, während wir uns im Benutzerverzeichnis (z. B.: /home/pi) befinden. Dadurch werden die Fernbedienungsbefehle aufgezeichnet.
irrecord -d /dev/lirc0 ~/NAME_OF_CONTROL.conf
Folgen Sie den Anweisungen.
Wenn nach Schlüsselnamen gefragt wird, müssen Sie die vordefinierten Namen verwenden. Um die Namen zu erhalten, öffne ich gerne ein neues Fenster und führe den Befehl aus.
irrecord --list-namespace
Wenn Sie diesen Vorgang beenden, wird eine Datei wie die folgende generiert:
# Bitte stelle diese Datei anderen zur Verfügung# indem du sie an # schickst: /home/pi/samsung.conf # Modell-Nr. der Fernbedienung: # Geräte, die von dieser Fernbedienung gesteuert werden: #
Fernbedienung starten
Name SAMSUNG
Bits 16 Flags SPACE_ENC|CONST_LENGTH eps 30 aeps 100
Kopfstück 4572 4399
eins 638 1597 null 638 480 ptrail 639 pre_data_bits 16 pre_data 0xE0E0 Lücke 107726 toggle_bit_mask 0x0
Startcodes
KEY_POWER 0x40BF KEY_1 0x20DF KEY_2 0xA05F Taster 3 0x609F KEY_4 0x10EF KEY_5 0x906F KEY_6 0x50AF KEY_7 0x30CF KEY_8 0xB04F KEY_9 0x708F KEY_0 0x8877 KEY_MUTE 0xF00F KEY_CHANNELUP 0x48B7 KEY_CHANNELDOWN 0x08F7 KEY_VOLUMEUP 0xE01F KEY_VOLUMEDOWN 0xD02F KEY_MENU 0x58A7 KEY_EXIT 0xB44B KEY_UP 0x06F9 KEY_DOWN 0x8679 KEY_LEFT 0xA659 KEY_RIGHT 0x46B9 Endcodes
Fernbedienung beenden
Schritt 7: Konfigurationsdateien für LIRC festlegen
Jetzt müssen Sie die Konfigurationsdatei /etc/lirc/lircd.conf wie folgt bearbeiten:
Kopieren Sie den obigen Text von "begin remote" bis hin zu "end remote" und öffnen Sie die Konfigurationsdatei, indem Sie Folgendes tun:
sudo nano /etc/lirc/lircd.conf
Ersetzen Sie den Dateiinhalt durch den kopierten Text und speichern Sie Ihre Änderungen. Wenn Sie weitere Fernbedienungen hinzufügen möchten, fügen Sie einfach weitere Remote-Abschnitte hinzu, damit es so aussieht:
Beginn der Fernbedienung Name SAMSUNG Bits 16 … Ende der Fernbedienung Beginn der Fernbedienung
Name SONY
Bits 16 … Ende Remote Beginn Remote
Name Panasonic
Bits 16 … Ende Remote
Stellen Sie sicher, dass Sie den Namen der Fernbedienung ändern, indem Sie die Namenszeile bearbeiten.
Schritt 8: Befehle senden
Jetzt sind wir endlich beim spannenden Teil angekommen! Senden von Fernbefehlen an Geräte mit Zeilen wie:
SEND_ONCE-Gerät KEYNAME senden
Gerät ist der Name, den Sie ihm zugewiesen haben
Genießen Sie es, Ihr Gerät reagieren zu sehen !!!
Schritt 9: Testen Sie mit Matrix Creator - HAL
Jetzt verwenden wir den Hardware Abstraction Layer von MATRIX Creator.
Laden Sie das folgende Repository von GitHub herunter
Git-Klon
Gehen Sie zum Demo-Verzeichnis
cd matrix-creator-hal/demos/
Kompilieren Sie die Demo-Apps:
mkdir build cd build cmake../ make
Führen Sie abschließend die App aus:
./ir_demo name_control
Dieser Code ist ein einfacher Test zur Integration der Everloop- und LIRC-Software, er funktioniert nur mit KEY_POWER, KEY_VOLUMEUP und KEY_VOLUMEDOWN.
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Bewegungsaktivierte Cosplay Wings mit Circuit Playground Express - Teil 1: 7 Schritte (mit Bildern)
Bewegungsaktivierte Cosplay-Flügel mit Circuit Playground Express - Teil 1: Dies ist Teil 1 eines zweiteiligen Projekts, in dem ich Ihnen meinen Prozess zur Herstellung eines Paars automatisierter Feenflügel zeige. Der erste Teil des Projekts ist der Mechanik der Flügel, und der zweite Teil macht es tragbar und fügt die Flügel hinzu
Max7219 8x8 Dot Matrix mit "skiiiD" verwenden: 9 Schritte
So verwenden Sie Max7219 8x8 Dot Matrix mit "skiiiD": Dies ist eine Videoanleitung von Max7219 8x8 Dot Matrix über "skiiiD". /Erste Schritte-W
MATRIX Voice und MATRIX Creator mit Alexa (C++-Version): 7 Schritte
MATRIX Voice und MATRIX Creator mit Alexa (C++-Version): Erforderliche HardwareBevor Sie beginnen, sehen wir uns an, was Sie benötigen. Raspberry Pi 3 (empfohlen) oder Pi 2 Model B (unterstützt). MATRIX Voice oder MATRIX Creator - Raspberry Pi hat kein eingebautes Mikrofon, der MATRIX Voice/Creator hat ein
Machen Sie ein riesiges LED-Schild! (24x8-Matrix): 11 Schritte (mit Bildern)
Machen Sie ein riesiges LED-Schild! (24x8-Matrix): AKTUALISIEREN!! Schaltplan ist ONLINE! AKTUALISIERUNG 2!! Code ist ONLINE! Dieses Projekt beschreibt meinen ziemlich schnellen Aufbau einer 24x8-Matrix. Meine Inspiration für dieses Projekt kam von der 24x6-Matrix von Syst3mX. Eine 24x6-Matrix war riesig, aber mir war sie einfach zu klein, da keine