Singing Christmas Tree Lights

This describes the control and connections for the flashing lights on the singing Christmas tree.


The lights are stored up in the attic above the elementary Sunday school classes.  There are two tubs.  One for the lights and one for the extension cords.  Hang the lights like the picture above with the power plugs to the right side (facing the tree).  Use gaff tape to tape the small zip ties to the back of the canvas tree scenery adjusting the locations so the “swags” are even.  Each bundle of lights (red, green, blue, & white) are labeled with their tier number.  Tier number 1 is the first row with lights.

Each color is plugged together for all 5 tiers of lights using extension cords as necessary to make the connections to the SSR control box (see figure 1 & 2)

Fig. 1






SSR Plug In Number Christmas Light Color
1 Red
2 Blue
3 Green
4 White

Fig. 2

Raspberry Pi Connections

Remove cover to Raspberry Pi as shown below and install the PiHat board being careful to install it on the pins correctly (all pins should be engaged into connector).

  1. Insert the USB to 1/8″ audio adapter (if not already inserted) into one of the USB ports on the end of the Raspberry Pi.
  2. Connect the Raspberry Pi to the sound system using the 1/4″ male stereo to XLR cable (kept with the Pi).  Which input to use for the input can be determined by what is available on the right side of the stage input panel.
  3. Connect the input from the stage panel into the desire aux input for control of the “light level”.
  4. Connect black (no green tape) RJ-45 connector into the side of the SSR box connected earlier
  5. Insert Raspberry Pi power cord into Raspberry Pi power connector.
  6. Plug power cord into extension cord.
  7. Watch for the LED’s on the Raspberry Pi to light up.  Wait a couple minutes and proceed to the following steps.

Run LightshowPi program on Raspberry Pi

  1. Run an app on your phone to determine what IP addresses are on the “Calvary_Office” WiFi.  The Raspberry Pi should be
  2. Run the PuTTY telnet program on the sound computer.
  3. Click on “Raspberry Pi” if the IP address was as shown below and click open and skip to step 5.                                                 
  4.   If not then click Raspberry Pi and click “Load” and change the IP address in the Host Name (or IP address) box and click “Save” then click “Open”.     
  5. You should see a cursor like below.  Type cd lightshowpi and press enter. 
  6. Type cd lightshowpi and press enter.
  7. Type sudo python py/
  8. The screen should then look like:     
  9. Once this is done the lights should flash with any input from the sound board.

Leave a Reply

Your email address will not be published. Required fields are marked *