The PiWarmer is a book-sized device that controls the temperature of a heating element accoring to an arbitrary, user-defined program. It was developed in the Finkelstein Lab to regulate the temperature of several on-microscope experiments that required complex and precise changes in temperature.
This repo contains everything you need to make and configure your own. We can't build one for you, but you should be able to build your own with a cursory knowledge of electronics.
The PiWarmer is controlled over wifi from any nearby computer through a simple web interface. It works just like most thermocyclers, where you create users and programs. Unlike thermal cyclers, you also have to define the PID values for whatever it is you're heating, since the size, shape and heat capacity of each heating block is unique.
You'll need basic electronics skills. Schematics are provided here along with the bill of materials and some photos of a completed device.
There are instructions on the wiki for this repo, but we'll add an image that you can just write to the SD drive.