Étape 3: Pi framboise
- Liste d’achats
Si vous n’en avez pas, vous devrez acheter un Pi de framboise et une interface USB en DMX.
-Pour le Pi de framboise, vous pouvez trouver le lien pour acheter la Pi sur le site officiel, et je recommanderais d’utiliser le même que moi (Raspberry Pi 2 modèle B) étant donné que le programme qu’il fonctionne est jolies ressources consommant.
-Pour le DMX interface USB, j’ai utilisé l’Interface VM116 USB sous contrôle DMX par Velleman. Il existe deux modèles selon la météo, que vous voulez acheter un kit ou assemblés.
- Mise en place de la Pi
Une fois que vous obtenez votre Pi, vous aurez besoin d’installer un système d’exploitation sur elle et pourriez être intéressés à consulter le guide de démarrage rapide. Toutes ces étapes sont tout à fait standards, donc je vais vous laisser tutorial vérification des ressources en ligne pour ce faire et de flashular sur Instrutables qui décrit exactement les étapes que j’ai suivi.
- Installation du logiciel
Le logiciel est enregistré après les répertoires d’un même projet Github, ici:
deamon the background RPI program that writes data to the USB port values_handler the main RPI program that directly controls the DMX state.
Après avoir cloné le projet (cf étape 2), vous pouvez entrer le référentiel et le compiler en tapant les commandes suivantes dans votre Terminal.
cd ChampyLight make
Plus tard après avoir connecté l’interface DMX à l’un des ports USB de Raspberry Pi, vous serez en mesure de commencer les 2 programmes avec la commande suivante :
make && sudo deamon/bin/dmxd.bin &
values_handler/bin/champylight
Juste pour clarifier les choses, ChampyLight est juste le nom de fantaisie j’ai donné à ce projet donc ne paniquez pas avec le nouveau nom.
- Configuration de ChampyLight
Toutes les configurations de base que vous pouvez facilement modifier sont stockées dans le fichier suivant :
ChampyLight/values_handler/src/constants.h
Un paramètre obligatoire, que vous devez définir est « REMOTE_ADDR » qui contient l’URL du site Web qui vous a accueilli le contrôleur en ligne.
- Aller plus loin
Si vous voulez mieux comprendre comment fonctionne le values_handler, je fais une documentation avec Doxygen que vous pouvez vérifier en ouvrant le fichier suivant dans votre navigateur favori :
ChampyLight/values_handler/doc/html/index.html