Managing DMX 512 QLC lighting on RASPBERRY PI

So when you need to budget and adjust the light, managing remotely from a tablet or laptop. All that I write below is a purely budgetary solution, which will have to be a little tricky brainwashing. But the end result is worth it.

Rapberry pi QLC+ deb install

Thanks to Menshikov Ilya for the finished assembly. You can download the installation DEB file on the page QLC+ deb install for Raspberry pi and Orange Pi Version: 4.12.7 2023

  • Raspberry PI B ++, RASPBERRY PI 2 or RASPBERRY PI 3 (It is possible to obtain and Orange PI)
  • WI-FI Whistle
  • Udmx or ARTnet interface
  • Patience
  • Flash memory card
Flash drive for RASPBERRY must be at least 6 class, and its minimum size is not lower than 4 GB of memory. Better Flash 10 class. I tried 6 classes on 8 GB, I did not start, raspberry is very capricious to flash drives

We will configure and download everything on Windows 7 ( or on any other Windows, I configured it on 64bit )

Download

Установка RASPBIAN

Unzip RASPBIAN JESSIE WITH PIXEL (we should get a file with the extension .img) Install and open the program Win32diskimager, and first we will select a USB flash drive where we will write the system, after we select our unzipped file, and click the Write button ( write )

In order to enable SSH access, we need to create a ssh or ssh.txt file in the root of the flash drive

After completing the recording on the flash card,  Go to it and create a file wpa_supplicant.conf ( This file is responsible for configuring the network ) In it we will see the following:

network={
ssid="YOUR_NETWORK_NAME"
psk="YOUR_NETWORK_PASSWORD"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
auth_alg=OPEN
}

Ssid = “YOUR_NETWORK_NAME” is the name of our WI-FI network ( YOUR_NETWORK_NAME change to your )
Psk = “YOUR_NETWORK_PASSWORD” - the password of our network ( YOUR_NETWORK_PASSWORD should change to your password )
Proto = RSN - to protect your network, it can be WPA1 or WPA2 (for WPA2, it uses RSN , and for WPA1 it's just WPA in most cases this parameter track not necessary).
key_mgmt=WPA-PSK - The parameter is responsible for encrypting the password, WPA-PSK (in most cases) or WPA-EAP (in corporate networks) ( parameter too tracking does not follow )
Pairwise = CCMP - for WPA2 leave CCMP , for WPA1 change to TKIP
Auth_alg = OPEN - leave it as it is.

After setting up and connecting RASPBERRY PI at boot, the WI-FI whistle should light up. Check the connection of raspberries, you can in the settings of the router.

Connect with SSH

When we learned the IP address of our raspberry, run PUTTY and connect to SSH And after a successful connection, the raspberry will ask for the login and password Default:
Login:pi
Password:dmx-512.ru

RDP Connection

To run the RDP client under Windows, run on your computer: 1. Press the menu “ Start ” (“ Start ”) → select the item “ Run …”(“Run…”) (или нажмите сочетание клавиш WIN+R): 2. In the window that appears, type mstsc.exe and click “ OK ”: 3. Enter IP address RASPBERRY in the field “ Computer ” and press the button “ Connect ”: 4. If the “ can not be authenticated ” window appears, check the box “ no longer display the query ” and press the “ Yes ” button:

, Via Grappa 32, 2019/06/23 14:56

Hi, can you provide a guideline or a tutorial about how to compile QLC+ on Raspberry and/or Orange PI? If yes maybe a cross-compiling procedure (if exists) would be better in order to reduce the time needed for the compiling.

, 2019/03/06 15:36

Hi,

The version for raspberry pi3 B + is not ?

Well thank you

, 2019/03/06 23:58

the build version is built and tested on raspberry pi 2 model B. Everything works fine on it. No raspberry 3 to check this.For the raspberry 3, you need to manually compile the QLC, it may take several hours to compile the code.

, 2019/02/12 12:22

Hi, After uploading the image according to the guideline I have raspberry on 3 model + no booting. Where can be a mistake? Can you help me ? Well thank you

, 2019/03/03 02:08

try to boot from another flash drive

Enter your comment. Wiki syntax is allowed: