Technical Information


Many have asked how this automation project was done. This project involves several different pieces of software and hardware that were integrated together to form this website. All of the pieces used are shown below. Scroll to the bottom for a technical diagram that shows how everything is wired together.


[Click to Enlarge]

HARDWARE
Vixen ComputerRuns the Vixen software that controls the display
Control BoardConnected to the Vixen Server. The Vixen software controls this board to drive the relays that control the display. In this instance it is an Olsen595.
SSR RelaysUsed by the Control Board to switch the devices on and off. They allow low power devices to switch higher power devices such as the lights
Web ServerThe server that drives this website. It holds the framework that glues the site together and facilitates requests from web users to local devices. The webserver is powered by Linux and uses Apache, MySQL, and PHP to bring you this site.
Video EncoderAdobe Media Flash Encoder is used to receive the video and encode it for distribution. It is fed to the Flash Media Server which relays it on to remote viewers. When using Javascript instead of the Flash viewer, a network video server is used to provide jpg updates at 2 second intervals.
Flash Media ServerWhen using the Flash Viewer, video is streamed from the Flash Media Server.
The DisplayA holiday related display is used for control.
Message BoardA 42" LED message board is used to display messages entered by remove viewers and display information about the show while it is in progress.
Belkin FM TransmitterWhen a musical display us used, the Belkin FM Transmitter broadcasts the music so viewers out front can tune in their radios to hear the music while they watch the show. I slightly modified mine allow enough range for viewers to hear it, but not violate any FCC regulations.


SOFTWARE
VixenVixen is the software that drives the display and receives commands from the web server to control the pumpkins. It also schedules the programs and sequences and executes them at predetermined times. A special thanks to K.C. Oaks who develops Vixen and put up everyones insane requests ;-). Without his help, this site wouldn't be what it is today!
ApacheWeb Engine used to bring this site to you.
PHPThe glue that holds this site together.
MySQLBecause every dynamic site requires a database.
Adobe Flash Media EncoderSoftware used to capture and encode video
Adobe Flash Media ServerSoftware used to stream video to remote viewers
ffmpegUsed for JPG image processing. Hopefully this will eventually this will be used for live streaming.



Old Method - Click the Image to Enlarge








See My Christmas Lights at TackyLightTour.com






Warning: main(rightcolumn.inc) [function.main]: failed to open stream: No such file or directory in /opt/lampp/htdocs/www.holidayautomation.com/info.php on line 99

Warning: main() [function.include]: Failed opening 'rightcolumn.inc' for inclusion (include_path='.:/opt/lampp/bin') in /opt/lampp/htdocs/www.holidayautomation.com/info.php on line 99