how to detect and monitor smoke using infra red and ATMEGA16?

I am working on a project "fire monitoring system". Using a controller I need to monitor fire. infra red must be used for smoke detection . The controller will process the data received from the sensors and will do wireless transmission to the server room. can anyone instruct me how to do so. Which sensor can be used and how to let the detector communicate with the controller?