Come controllare le luci DMX con Raspberry Pi
CasaCasa > Blog > Come controllare le luci DMX con Raspberry Pi

Come controllare le luci DMX con Raspberry Pi

Oct 24, 2023

Semplifica la programmazione del palco e delle luci del DJ.

Ho un progetto imminente in cui controllerò le luci esterne di un edificio importante nella mia città e, per farlo, devo padroneggiare il controllo degli apparecchi DMX con un Raspberry Pi. A casa ho una vecchia lampada in stile DJ che utilizza il protocollo DMX, perfetto per i test. Con un Raspberry Pi e un adattatore DMX possiamo usare un po' di Python per programmare l'apparecchio. Farlo funzionare è stato un processo arduo, quindi spero di poterlo rendere più semplice per la persona successiva. Se stai cercando di controllare le luci DMX con un Raspberry Pi, ecco il modo più semplice per farlo.

Per questo progetto utilizzeremo la Open Lighting Architecture (OLA) per inviare frame DMX alle luci. Prima di iniziare, configura il tuo Raspberry Pi. Se non l'hai mai fatto prima, consulta il nostro articolo su come configurare un Raspberry Pi per la prima volta o su come eseguire un'installazione headless di Raspberry Pi (senza tastiera e schermo). Per questo progetto, consigliamo un'installazione Headless di Raspberry Pi.

1.Installare i requisiti di basenecessari per il progetto, inclusi OLA, Python e i collegamenti Python per il progetto.

2.Aggiungi l'utente pi al gruppo olad.

3. Scendere nella directory di configurazione OLA eeseguire il backup di alcuni file di configurazione del plugin.Non utilizzeremo i backup, ma è utile nel caso in cui sia necessario fare riferimento a qualcosa in seguito.

4.Modifica il file ola-ftdidmx.conf per impostare `enabled=false` su `activated=true` . Puoi utilizzare un editor di testo o il comando seguente.

5.Modifica il file ola-usbserial.confEola-opendmx.conf per impostare `enabled = false` . Puoi utilizzare un editor di testo o i comandi seguenti.

6.Ricarica i pluginriavviando il demone OLA.

7.Collega l'adattatore USB Enttec Open DMX al tuo Raspberry Pi, qualsiasi porta USB andrà bene.

8. Utilizzando un cavo DMXcollega l'adattatore Open DMX al tuo apparecchio ; assicurati che sia acceso e in modalità DMX.

9.Esegui il comando seguente per rilevare il tuo dispositivo, annotare il numero accanto all'ID del dispositivo.

Nota: se il tuo dispositivo non è rilevabile, vai all'interfaccia web al passaggio 11 e fai clic su "Ricarica plug-in", quindi riprova.

10.Collega il tuo dispositivo a un universo DMX(useremo l'universo 0) con il seguente comando:

11.Visita l'indirizzo IP del tuo Raspberry Pinel tuo browser web, seguito dalla porta 9090per confermare che l'universo è stato creato.

12. Nell'interfaccia web,seleziona il tuo universo, vai alla scheda Console DMX,Eaumentare i cursori per ciascun canale finché non vedi che il tuo apparecchio inizia ad accendersi. Per il mio dispositivo, il canale 1 controlla il rosso, 2 controlla il blu e 3 controlla il verde. Regolando i singoli canali possiamo controllare il colore dell'apparecchio.

13. Usando git,clonare il repository Python di esempionella tua directory home.

14. Scendere nella directory einstallare i requisiti del repository.

15.Avviare il server del pallone con il seguente comando. È quindi possibile visitare l'indirizzo IP del Pi sulla porta 8000 per vedere il server.

16.Cambia il colore delle lucivisitando gli endpoint di lavaggio con curl o nel tuo browser.

Si spera che questo ti dia un esempio di come iniziare con Python e un Raspberry Pi per controllare i dispositivi DMX. Far sì che funzionasse correttamente per me è stata un'operazione durata un fine settimana, ma seguendo queste istruzioni dovresti riuscire a farlo in meno di un'ora. Buona fortuna!

Unisciti agli esperti che leggono Tom's Hardware per restare aggiornato sulle novità tecnologiche per gli appassionati di PC, e lo fanno da oltre 25 anni. Invieremo le ultime notizie e recensioni approfondite su CPU, GPU, intelligenza artificiale, hardware del produttore e altro ancora direttamente nella tua casella di posta.

Ryder Damer è uno scrittore freelance per Tom's Hardware US che si occupa di progetti e tutorial Raspberry Pi.