How It Works Featured

Here is a slideshow on how to build Internet Controllable Christmas lights, a full-color version and a printable version.

 

Setting up Internet control of your lights involves these steps:

  1. Create a variety of xLights animations as multiple playback files.

  2. Install Falcon Player onto a Raspberry Pi computer.

  3. Upload show/sequence files from xLights to Falcon Player then configure it to be Internet control capable.

  4. Setup an outdoor webcam that allows website visitors to see your house lights as they control them.

  5. Combine the video from your webcam and audio from the Raspberry Pi, then send to a video streaming service.

  6. Setup a webpage that allows visitors to send commands to the Raspberry Pi, playing chosen animations.  The system uses HTML, PHP, and JavaScript to function, so it will work on practically any web browser.

 

Voting

Because a number of visitors can be viewing and controlling your lights simultaneously, visitors can vote for the animations they wish to play.  The voting system can be accessed from a smartphone in a car next to your house or from a computer anywhere in the world!

Between each animation, Falcon Player checks your website to see which animation got the most votes, then it plays it.  Votes are cleared, allowing visitors to vote on the next animation to play.  If no one is visiting/voting on your website, Falcon Player will randomly choose animations to play.  

NOTE: There is a hidden "power vote" feature that allows roadside visitors to overpower Internet voters.  This is useful for people in their cars at your house to see their chosen animation, overriding voters on the Internet.  Clicking the snowman at the bottom of the webpage enables this feature.  Make a sign in your yard that explains this feature, that drivers can see but Internet viewers cannot!  Power voting for a person stays active the rest of that evening, but resets for that person the next day (they have to click the snowman each day to continue using it).

The webpage has an anti-bot feature that prevents fake votes by non-human website visitors.  



How Internet control works

  1. Each time a visitor votes for an animation, the system denotes which animation has the highest number of votes. 

  2. Before playing anything, Falcon Player checks the website for which animation to play next, then plays it.

  3. During playback the website shows a live video feed of the animation, including sound.  Roadside visitors can use their smartphone to hear the sound via the Internet, or they can tune their car stereo to an FM station to listen.

  4. During animation playback, visitors are permitted to vote on the next animation to play.

  5. Back to Step 1!

 

Click here for the next step: How to Build It

Last modified on Saturday, 31 August 2019 00:51

More in this category:

Go to top
JSN Boot template designed by JoomlaShine.com