Online DMX ljusbord (3 / 5 steg)
Steg 3: Raspberry Pi
- Shopping lista
Om du inte redan har en, måste du köpa en Raspberry Pi och en USB till DMX-gränssnitt.
-Du hittar länken till köpa Pi från officiella hemsidaför Raspberry Pi, och jag skulle rekommendera att du använder den samma som mig (Raspberry Pi 2 modell B) då programmet körs är ganska resurser konsumera.
-För USB till DMX-gränssnitt använde jag VM116 USB-kontrollerade DMX gränssnittet av Velleman. Det finns två modeller beroende på väder du vill köpa som ett kit eller monteras.
- Ställa in Pi
När du får din Pi, du måste du installera ett operativsystem på den, och kanske är intresserad att kolla snabbstartsguide. Alla dessa åtgärder är ganska standard, så jag ska låta dig kontrollera online resurser för detta och flashular's tutorial på Instrutables som beskriver exakt vad jag följde.
- Installera programvaran
Programvaran lagras efter kataloger av samma Github projekt, här:
Deamon bakgrund RPI program som skriver data till USB-porten
values_handler RPI huvudprogrammet som direkt styr DMX staten.
Efter att ha klonade projektet (cf steg 2), kan du ange databasen och kompilera den genom att skriva följande kommandon i din Terminal.
CD ChampyLight
göra
Senare efter anslutning DMX-gränssnitt till en av Raspberry Pi USB-portar, kommer du att kunna starta 2 program med följande kommando:
göra & & sudo deamon/bin/dmxd.bin &
values_handler/bin/champylight
Bara för att göra saker tydligt, är ChampyLight bara fantasinamn som jag gav till detta projekt så inte panik med det nya namnet.
- Konfigurera ChampyLight
Alla de grundläggande konfigurationer som du enkelt kan redigera lagras i följande fil:
ChampyLight/values_handler/src/constants.h
En obligatorisk inställning måste du ange är 'REMOTE_ADDR' som innehåller URL-adressen till den webbplats som du online handkontrollen.
- Gå längre
Vill du bättre förstå hur values_handler arbetar, gör jag en dokumentation med hjälp av Doxygen som du kan kolla genom att öppna följande fil i din favorit webbläsare:
ChampyLight/values_handler/doc/html/index.html