A Telegram bot running on an ESP8266 based Arduino that turns on and off my Immersion (water heater) switch using a small servo motor and 3d printed parts.
This project uses Universal-Arduino-Telegram-Bot to communicate with Telegram.
During the summer months in my house we don't use our oil central heating which would normally heat our water, We instead use our immersion. The problem with this is that our immersion only has an "On/Off" switch. This means we cant set it to come on at certain times and we would often forget to turn it off before leaving the house which can be an expensive mistake as it uses a lot of electricity.
I wanted to create a device that would allow be to control the immersion from anywhere and give me the ability to add additional features (e.g. turn on the immersion for an hour and then turn it off again). I also didn't want to interfere with the electrics as it is a rented house.
Electronic Parts:
- 1 x Wemos D1 mini
- 1 x SG90 9G Servo
Optional Buttons:
- 2 x Tactile switches
- 2 x 10k Resistors
3d Printed Parts:
Other:
- You may need longer faceplate screws (the screws that hold your switch in). Mine needed to be 10mm longer than the existing ones
- A bolt and two nuts to connect the Sevo arm and the Button Extender (I believe mine was a m4 bolt)