Electronic – How to manage a large array of “motion sensors” and lights

light

I'm a web developer / system admin and I have a client project with a project that is just beyond me. In a nutshell, we need to the following capabilities:

  • Track the status of hundreds of Passive Infrared Sensors
  • Track the status of hundreds of lights (not sure yet whether it will be a simple BOOL value or a percentage / brightness value)
  • Trigger any of the lights individually or in groups from a main console and eventually from mobile apps
  • Log all of the state changes for the motion sensors and lights
  • Generate reports and pattern analysis based off the logs

The programming involved will be cake. I understand how that works.. but where do I even start in controlling lights and tracking that many streams of external input? What hardware and software should I be looking at? Can I build this on top of a linux server for easier access from a mobile device?

Best Answer

There are several companies who provide turn-key solutions for this kind of application when it's wireless and internet connected. Some, from hardware to web APIs.

http://www.iobridge.com/

http://www.pachube.com/

http://arrayent.com/

They may be a good place to start.