So steuern Sie DMX-Lichter mit Raspberry Pi
HeimHeim > Blog > So steuern Sie DMX-Lichter mit Raspberry Pi

So steuern Sie DMX-Lichter mit Raspberry Pi

Oct 24, 2023

Erleichtern Sie die Programmierung von Bühnen-/DJ-Lichtern.

Ich habe ein bevorstehendes Projekt, bei dem ich die Außenbeleuchtung eines prominenten Gebäudes in meiner Stadt steuern werde. Dazu muss ich die Steuerung von DMX-Geräten mit einem Raspberry Pi beherrschen. Ich habe zu Hause eine alte DJ-Leuchte, die das DMX-Protokoll verwendet, das sich perfekt zum Testen eignet. Mit einem Raspberry Pi und einem DMX-Adapter können wir das Gerät mit etwas Python programmieren. Es war ein mühsamer Prozess, es zum Laufen zu bringen, daher hoffe ich, dass ich es für die nächste Person einfacher machen kann. Wenn Sie DMX-Leuchten mit einem Raspberry Pi steuern möchten, finden Sie hier die einfache Möglichkeit, dies zu tun.

Für dieses Projekt verwenden wir die Open Lighting Architecture (OLA), um DMX-Frames an die Lichter zu senden. Bevor Sie beginnen, richten Sie Ihren Raspberry Pi ein. Wenn Sie dies noch nicht getan haben, lesen Sie unseren Artikel zum ersten Einrichten eines Raspberry Pi oder zur Durchführung einer kopflosen Raspberry Pi-Installation (ohne Tastatur und Bildschirm). Für dieses Projekt empfehlen wir eine Headless Raspberry Pi-Installation.

1.Basisanforderungen installierenfür das Projekt erforderlich, einschließlich OLA, Python und Python-Bindungen für das Projekt.

2.Fügen Sie den pi-Benutzer zur olad-Gruppe hinzu.

3. Gehen Sie in das OLA-Konfigurationsverzeichnis undSichern Sie einige Plugin-Konfigurationsdateien.Wir werden die Backups nicht verwenden, aber sie sind hilfreich, falls Sie später auf etwas verweisen müssen.

4.Bearbeiten Sie die Datei ola-ftdidmx.conf, um „enabled=false“ auf „enabled=true“ zu setzen . Sie können einen Texteditor oder den folgenden Befehl verwenden.

5.Bearbeiten Sie die ola-usbserial.confUndola-opendmx.conf-Dateien, um „enabled = false“ festzulegen . Sie können einen Texteditor oder die folgenden Befehle verwenden.

6.Laden Sie die Plugins neudurch Neustart des OLA-Daemons.

7.Schließen Sie Ihren Enttec Open DMX USB-Adapter an Ihren Raspberry Pi an, jeder USB-Anschluss reicht aus.

8. Verwendung eines DMX-KabelsVerbinden Sie Ihren Open DMX-Adapter mit Ihrem Gerät ; Stellen Sie sicher, dass es eingeschaltet ist und sich im DMX-Modus befindet.

9.Führen Sie den folgenden Befehl aus, um Ihr Gerät zu erkennenNotieren Sie sich die Nummer neben der Geräte-ID.

Hinweis: Wenn Ihr Gerät nicht erkennbar ist, navigieren Sie in Schritt 11 zur Weboberfläche und klicken Sie auf „Plugins neu laden“ – versuchen Sie es dann erneut.

10.Verbinden Sie Ihr Gerät mit einem DMX-Universum(wir verwenden Universum 0) mit dem folgenden Befehl:

11.Besuchen Sie die IP-Adresse Ihres Raspberry Piin Ihrem Webbrowser, gefolgt vom Port 9090um zu bestätigen, dass das Universum erschaffen wurde.

12. Im WebinterfaceWählen Sie Ihr Universum aus, navigieren Sie zur Registerkarte „DMX-Konsole“ undUndErhöhen Sie die Schieberegler für jeden Kanal bis Ihr Gerät aufleuchtet. Bei meinem Gerät steuert Kanal 1 Rot, 2 steuert Blau und 3 steuert Grün. Durch Anpassen einzelner Kanäle können wir die Farbe des Geräts steuern.

13. Mit Git,Klonen Sie das Beispiel-Python-Repositoryin Ihr Home-Verzeichnis.

14. Steigen Sie in das Verzeichnis ab undInstallieren Sie die Repository-Anforderungen.

15.Starten Sie den Flask-Server mit dem folgenden Befehl. Anschließend können Sie die IP-Adresse des Pi an Port 8000 aufrufen, um den Server anzuzeigen.

16.Ändern Sie die Farbe der Lichterindem Sie die Wash-Endpunkte mit Curl oder in Ihrem Browser besuchen.

Hoffentlich erhalten Sie hier ein Beispiel für die ersten Schritte mit Python und einem Raspberry Pi zur Steuerung von DMX-Geräten. Es war für mich eine wochenende Angelegenheit, dies richtig zum Laufen zu bringen, aber wenn Sie diese Anweisungen befolgen, sollten Sie es in weniger als einer Stunde schaffen. Viel Glück!

Schließen Sie sich den Experten an, die Tom's Hardware lesen, um Insider-Informationen zu PC-Tech-News für Enthusiasten zu erhalten – und das seit über 25 Jahren. Wir senden Ihnen aktuelle Nachrichten und ausführliche Rezensionen zu CPUs, GPUs, KI, Hersteller-Hardware und mehr direkt in Ihren Posteingang.

Ryder Damer ist freiberuflicher Autor für Tom's Hardware US und berichtet über Raspberry Pi-Projekte und Tutorials.

Raspberry Pi steuert Segelboot durch automatisierten Autopiloten

Mit der Raspberry Pi-Nachtsichtbrille können Sie nachts sehen

GDDR6-VRAM-Preise sinken: 8 GB Speicher kosten jetzt 27 US-Dollar

Von Les Pounder, 23. April 2023

Von Avram Piltch, 22. April 2023

Von Brandon Hill, 21. April 2023

Von Avram Piltch, 20. April 2023

Von Brandon Hill, 16. April 2023

Von Les Pounder, 15. April 2023

Von Les Pounder 09. April 2023

Von Les Pounder, 25. März 2023

Von Jarred Walton, 19. März 2023

Von Les Pounder, 18. März 2023

Von Avram Piltch, 15. März 2023

Basisanforderungen installieren Fügen Sie den pi-Benutzer zur olad-Gruppe hinzu. Sichern Sie einige Plugin-Konfigurationsdateien. Bearbeiten Sie die Datei ola-ftdidmx.conf, um „enabled=false“ auf „enabled=true“ zu setzen. Bearbeiten Sie die Dateien ola-usbserial.conf und ola-opendmx.conf, um „enabled = false“ zu setzen. Laden Sie die Plugins neu. Schließen Sie Ihr Enttec Open DMX an USB-Adapter an Ihren Raspberry Pi anschließen, Ihren Open DMX-Adapter an Ihr Gerät anschließen. Führen Sie den folgenden Befehl aus, um Ihr Gerät zu erkennen. Patchen Sie Ihr Gerät in ein DMX-Universum. Besuchen Sie die IP-Adresse Ihres Raspberry Pi, gefolgt vom Port 9090, wählen Sie Ihr Universum aus, navigieren Sie zu Erhöhen Sie auf der Registerkarte „DMX-Konsole“ die Schieberegler für jeden Kanal, klonen Sie das Beispiel-Python-Repository und installieren Sie die Repository-Anforderungen. Starten Sie den Flaschenserver. Ändern Sie die Farbe der Lichter