I'm just in the process of making a heater/cooler for my wine fermentation. I'm using peltier chips, which for anyone who doesn't know get hot on one side and cold on the other when you pass a current through them.
It's basically going to be four peltier chips sandwiched between two (2.5mm thick) stainless steel plates. My design will have dimensions to hold 6 demijohns (600mm x 400mm) but this could be adapted to suit a fermentation bin. I'm using 4mm ply wood in between the two steel sheets with cut outs for the peltier chips to sit in, a 9mm thick sandwich in total. It will be mounted on a stand (easy to make from MDF) and controlled by a cheap (£2.50) 12v thermostatically controlled relay and powered by a (£5) 10amp 120w switching power supply. By reversing the polarity to the chips you can choose which side gets hot/cold hence using it as a heater or cooler. All you need then is to make a box to go around the fermentation vessel(s) and sits on top of the stand. Think of it like a posh heating mat.
I'll post something when it's built as it's a little hard to describe without any pictures and it's much simpler than it sounds.