A system is described for detecting at least one event of interest. The system comprises a detector, a programmable controller, and a network. Upon detection of an event of interest, the detector communicates that information to the programmable controller through the network. The programmable controller allows a user, who may be in diverse geographic locations, to control the detector.