Skip to content
A Telegram bot running on an ESP8266 based arduino that turns on and off my Immersion (water heater)
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Immersion-Bot.ino
README.md

README.md

Immersion-Bot

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.

Telegram Controls

Telegram Controls

Bot

Bot

Objective

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.

Schematic

Schematic

Materials

Electronic Parts:

Optional Buttons:

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)
You can’t perform that action at this time.