that can be done on the cheap.
Can you give more details. When you day control of fans, do you mean speed control of a normal house fan, or just on off?
Temperature and humidity can be done through a DHT22 (which is a bit better than the DHT11) .
Basically you would need to control a relay. Opto-couplers are a safe way to go, but I think that's a bit of overkill

)
If you are interested I can make you a drawing of what you would have to connect. If you can make a PCB than that's dirty cheap and basically with a relay you can turn anything on/off up to a few kW/relay.
A relay is basically switch which isolates the control part from the load (similar to your light switch). for a normally off relay. a current magnetizes a coil and turns on the relay. When the current is turned off the field in the coil drops and the contact in the relay is released. The normally on relay is exactly the opposite. You can also find toggle relays, where a short impulse on one coil moves the contact to on, and a different short pulse on another coil turns it off. This has the advantage that you don't use energy to keep the relay in one position, but it requires 2 control lines or some extra circuitry.
Except for the relay, you will need a transistor for the relay, as generally relays require up to 100mA to work and the Pi will not source more than a few mA. This will be cheap and easy to hook up. You will need in parallel with the relay a cheap diode for back EMF (not going into details, but a relay which is an inductive load always needs a free-wheeling diode next to it to protect the circuit when you de-energize of the coil).
You will also need a power supply. Generally 12V as most relays are 12V. Even if you get 5V relays you should not use the same power supply as spikes can appear when the relay gets de-energized (turned off).
Let me know if you need more help.
Here:
http://hamsterworks.co.nz/mediawiki/ind ... nterfacing you will find a schematic (driving higher power section) of the circuit I mentioned above.
That's about it, you can also buy them on ebay. I prefer to build them as I can get much better relays which I know for sure that they work as they should and they won't fail on me. The opto-couple is not needed as you already have the isolation in the relay.