The show takes about 2 months of weekends to set up each year including all the tress up and down the street – we have to create a separate WiFi network that covers the entire street just to run the show. We now also control the light shows at houses in Tampa and Atlanta! Below are some of the hardware and software items that are used to run the show:
We have two types of controllers in our show – AC Light Controllers, and Pixel Controllers.
AC Light String Controllers
The first controller type is the AC controllers which turn on, turn off, and dim regular light strings that you typically see in Holiday decorations. Each string of lights is one channel since they all turn on or off together. We use LED light strings similar to what you would find on sale at your local store.
In 2107 we used a single Light-O-Rama 16-channel AC controller to do everything. That controller is now in use by a neighbor to run their lights in sync with ours. We also built a Renard TR-24 (24-channel) controller (shown above) that has since been sent to Tampa for use in their show. This was a great way to show our boys how to (and how not to) solder electronics!
In 2020 we decided to work with our neighbors (who are awesome) to light up the trees up and down the street. To do this we could have gone with commercial controllers, but the cost would have been insane. So, in order to make the magic work we decided to design and create our own mini WIFI light controller!
The controller pictured above is the one we designed and built in 2019. It has 4 channels that we configure to use on the tree trunks (two channels) and in the branches (two channels). Each house down the street that is participating has one of these controllers placed inside a PVC tube and attached to the tree. It sits on our show network and receives data from a long-range wireless network using ubiquity Nanostations and wireless routers.
The next issue we had was to get a signal across the street without running ethernet cables. For this we had to design and create yet another solution – The WiFi adapter for LOR boards. This converts all of our Light-O-Rama boards to WiFi – no more need to have ethernet cables!
The second controller type is for the pixels which comprise the majority of our display. Each pixel can be set to virtually any color at any time. That is how we are able to get designs and shapes to run across the entire face of the house.
To control these pixels we had to use a controller board that is very different from the AC controllers above. In addtion, the pixels run off of 12-volt or 5-volt power supplies instead of just plugging them into the outlets. We chose to use two Falcon F16V3 controllers The initial setup is shown in the photo below (but it has since been modified heavily to include many more components.
The actual pixels that are on the props are shown to the left and are relatively small. Each is about 12 milimeters in diameter.
In 2019 we will decided to test out LED Wands that are controlled by the show. It was a great success, and we have kept these as a part of the show each year since. This fun addition allows kids of all ages to become a part of the show. Lots of kids like to dance in the driveway with their wands when it snows! Oh, did we mention that there is snow too?
We decided to add some more interactive fun to the show with Snow in 2020! Visitors can use their mobile devices to create a “snowstorm” at the light show! The snow will blow for about 15-30 seconds followed by a 5-minute delay. We even put nice scents into the fluid so the snow smells nice. Not enough to sled on yet, but it is still fun!
So, how big is the computer that runs all of this? Well, it’s about the size of a credit card! Our main computer is a Raspberry Pi 3B+, and we have multiple Raspberry Pi computers running throughout the display – One runs our projector in the window, one runs the TV in the front yard, and there are two more running the lights at a couple of neighboring houses!
How do you program 200,000+ individual channels without going mad? We use some great open-source software called xLights. Within this we are able to load up any mp3 song and then sequence the effects that control the AC lights, pixels, projectors, and wands. Each song takes between 8-12 hours to sequence, so you get to hear each song over and over and over and OVER!!!!
Falcon Pi Player
Once the sequences are created we load them up to the Raspberry Pi which runs Falcon Pi Player (FPP) software. This software allows us to set a schedule, do automation of notifications to email, slack, MQTT, Home Assistant, etc. Once we set it up, it runs on its own and automatically turns all of the controllers on, runs the show, then turns everything off. We just sit back and watch with everyone else!
A very important part of the show is being able to get the sound from the controller to the viewer. The best way to do this without angering the neighbors is to use an FM transmitter so that observers can listen in their cars (we already have flashing lights, so we don’t want to push it with blaring music). THANK YOU NEIGHBORS IF YOU ARE READING THIS!