Blink,
On the original question, canned "smoke" is available, and is routinely used to test smoke detector heads.
One source:
http://testproducts.com/safecart/index.php/cPath/29/?source=Google&gclid=CMLpwP_C4IoCFTYNQgod32Mo2Q
There are more sources, just google "smoke detector test smoke" and a bunch will come up.
Here in SC, where you can legally buy fireworks, a package of smoke bombs is a buck or so, but then you have an open flame source near the engine with the gasoline and all

I'd go with the canned smoke, hope this helps.