Comment contrôler les lumières DMX avec Raspberry Pi
MaisonMaison > Blog > Comment contrôler les lumières DMX avec Raspberry Pi

Comment contrôler les lumières DMX avec Raspberry Pi

Oct 24, 2023

Facilitez la programmation des lumières de scène / DJ.

J'ai un projet à venir où je contrôlerai les lumières extérieures d'un bâtiment important dans ma ville, et pour ce faire, je dois maîtriser le contrôle des appareils DMX avec un Raspberry Pi. J'ai une vieille lampe de style DJ à la maison qui utilise le protocole DMX qui est parfait pour les tests. Avec un Raspberry Pi et un adaptateur DMX, on peut utiliser un peu de python pour programmer l'appareil. Le faire fonctionner a été un processus ardu, alors j'espère que je pourrai le rendre plus simple pour la prochaine personne. Si vous cherchez à contrôler les lumières DMX avec un Raspberry Pi, voici le moyen le plus simple de le faire.

Pour ce projet, nous utiliserons l'Open Lighting Architecture (OLA) pour envoyer des trames DMX aux lumières. Avant de commencer, configurez votre Raspberry Pi. Si vous ne l'avez pas encore fait, consultez notre article sur la configuration d'un Raspberry Pi pour la première fois ou comment effectuer une installation sans tête de Raspberry Pi (sans le clavier ni l'écran). Pour ce projet, nous recommandons une installation sans tête de Raspberry Pi.

1.Exigences de la base installéenécessaires au projet, y compris OLA, python et les liaisons python pour le projet.

2.Ajoutez l'utilisateur pi au groupe olad.

3. Descendez dans le répertoire de configuration OLA etsauvegarder quelques fichiers de configuration de plugin.Nous n'utiliserons pas les sauvegardes, mais elles sont utiles au cas où vous auriez besoin de faire référence à quelque chose plus tard.

4.Modifiez le fichier ola-ftdidmx.conf pour définir `enabled=false` sur` enabled=true` . Vous pouvez utiliser un éditeur de texte ou la commande ci-dessous.

5.Modifiez le fichier ola-usbserial.confetfichiers ola-opendmx.conf pour définir `enabled = false` . Vous pouvez utiliser un éditeur de texte ou les commandes ci-dessous.

6.Recharger les pluginsen redémarrant le démon OLA.

7.Branchez votre adaptateur USB Enttec Open DMX sur votre Raspberry Pi, n'importe quel port USB fera l'affaire.

8. Utilisation d'un câble DMXconnectez votre adaptateur Open DMX à votre appareil ; assurez-vous qu'il est sous tension et en mode DMX.

9.Exécutez la commande suivante pour découvrir votre appareil, notez le numéro à côté de l'ID de l'appareil.

Remarque : si votre appareil n'est pas détectable, accédez à l'interface Web à l'étape 11 et cliquez sur "Recharger les plugins" - puis réessayez.

dix.Patchez votre appareil dans un univers DMX(nous utiliserons l'univers 0) avec la commande suivante :

11.Visitez l'adresse IP de votre Raspberry Pidans votre navigateur Web, suivi du port 9090pour confirmer que l'univers a été créé.

12. Dans l'interface Web,sélectionnez votre univers, accédez à l'onglet Console DMX,etaugmenter les curseurs pour chaque canal jusqu'à ce que vous voyiez votre luminaire commencer à s'allumer. Pour mon appareil, le canal 1 contrôle le rouge, 2 contrôle le bleu et 3 contrôle le vert. En ajustant les canaux individuels, nous pouvons contrôler la couleur de l'appareil.

13. En utilisant git,cloner l'exemple de référentiel pythonà votre répertoire personnel.

14. Descendez dans le répertoire etinstaller les exigences du référentiel.

15.Démarrer le serveur de flacon avec la commande suivante. Vous pouvez ensuite visiter l'adresse IP du Pi sur le port 8000 pour voir le serveur.

16.Changer la couleur des lumièresen visitant les points de terminaison de lavage avec curl ou dans votre navigateur.

J'espère que cela vous donne un exemple de la façon de démarrer avec python et un Raspberry Pi pour contrôler les appareils DMX. Faire en sorte que cela fonctionne correctement pour moi a duré un week-end, mais en suivant ces instructions, vous devriez pouvoir le faire en moins d'une heure. Bonne chance!

Rejoignez les experts qui lisent Tom's Hardware pour en savoir plus sur l'actualité technologique des passionnés de PC - et ce depuis plus de 25 ans. Nous enverrons les dernières nouvelles et des critiques approfondies des processeurs, des GPU, de l'IA, du matériel des fabricants et plus directement dans votre boîte de réception.

Ryder Damer est un rédacteur indépendant pour Tom's Hardware US qui couvre les projets et les didacticiels Raspberry Pi.

Raspberry Pi Drives Sailboat en automatisant le pilote automatique

Les lunettes de vision nocturne Raspberry Pi vous permettent de voir la nuit

Les prix de la VRAM GDDR6 chutent : 8 Go de mémoire coûtent désormais 27 $

Par Les Pounder23 avril 2023

Par Avram Piltch22 avril 2023

Par Brandon Hill21 avril 2023

Par Avram Piltch20 avril 2023

Par Brandon Hill16 avril 2023

Par Les Pounder15 avril 2023

Par Les Pounder9 avril 2023

Par Les Pounder25 mars 2023

Par Jarred Walton19 mars 2023

Par Les Pounder18 mars 2023

Par Avram Piltch15 mars 2023

Configuration requise pour la base d'installation Ajoutez l'utilisateur pi au groupe olad. sauvegarder quelques fichiers de configuration de plugin. Modifiez le fichier ola-ftdidmx.conf pour définir `enabled=false` sur` enabled=true` Modifiez les fichiers ola-usbserial.conf ola-opendmx.conf pour définir `enabled = false` Rechargez les plugins Branchez votre Enttec Open DMX Adaptateur USB vers votre Raspberry Pi connectez votre adaptateur Open DMX à votre appareil Exécutez la commande suivante pour découvrir votre appareil Patchez votre appareil dans un univers DMX Visitez l'adresse IP de votre Raspberry Pi , suivi du port 9090 sélectionnez votre univers, naviguez jusqu'au Dans l'onglet Console DMX, augmentez les curseurs pour chaque canal clonez l'exemple de référentiel python installez les exigences du référentiel. Démarrer le serveur de flacons Changer la couleur des lumières