Great piece of ingenuity. Could you possibly use a remote trigger that feeds its signal to the pi? Using something like the Gert board?