This document describes an automatic temperature-based exhaust fan controller circuit. The circuit uses a thermistor to sense room temperature, which is converted to a digital signal and sent to a microcontroller. The microcontroller then controls the firing angle of a TRIAC, which regulates the average power and therefore speed of the exhaust fan motor based on temperature. When temperature is low, the motor will rotate slowly, and it will increase in speed as the temperature rises. This design allows for automatic and remote control of exhaust fan speed according to room temperature.