This project started when a friend of mine which has a snake terrarium asked for my help to build a system that is capable of regulating temperature and humidity so the snake can live in optimum conditions. I’m not necessarily a snake lover, I would rather stay away from these kinds of creatures but that doesn’t stop me from helping my friend.
I started by figuring out what he uses to control temperature and humidity and it turns out there is some sort of a lamp to provide heat from above, some sort of mains powered stone that heats up and a water fountain, probably one that runs with fog to control the humidity. All of these are mains powered and only need simple on/off control which makes things simple when designing the electronics board.
In terms of digital control I figured it would be nice to have to be able to update the set points and check on the status values wirelessly so I went with an ESP32 modules. This also helps to add an extra layer of protection to keep the user away from the dangerous mains voltages present on the relays. I can have the whole board, enclosed in a plastic box so the user never goes near the mains voltages.