Wire the Arduino to make the smoke detector go off whenever there is a certain noise frequency... maybe have it power the test button and bump it a second time once the smoke detector has been going off for a certain amount of time...
Wire the Arduino to make the smoke detector go off whenever there is a certain noise frequency... maybe have it power the test button and bump it a second time once the smoke detector has been going off for a certain amount of time...