IoT · Small automation
Smart Kettle Controller
A small hardware experiment built around a very ordinary annoyance: water keeps getting hotter after the ideal brewing point, then cools while everything else gets prepared.
- Input
- Temperature sensor
- Output
- Smart plug
- Control
- Target-temperature loop
The idea
Treat a basic kettle as a controllable system without modifying its mains wiring. A separate sensor measures the water while a smart plug handles power.
The approach
An ESP32 reads a DS18B20 temperature sensor. A Python controller turns the Tapo plug off at the target and back on once the temperature falls below the allowed range.
Why I like it
It is intentionally small: one sensor, one actuator, and a clear feedback loop. It made a useful everyday object while giving me a concrete way to work across hardware, networking, and software.