open source smarthome radiator thermostat
This project has the goal of developing an open source smarthome valve for radiators.
- Using “off the shelf” components and 3D printed parts for easy building
- keep the cost at a minimum
- allow programming via common environments (ESP-IDF, ESPHome)
- integration into smarthome with ESPHome and Home Assistant
- Linear Stepper Motor for smart radiator valve
- 3D printed parts
- PCB
- ESP32 based board (esp32-c6 or esp32-c3)
- stepper driver TMC 2300
- Battery management/ voltage regulator
The general idea is to make the mechanical Assembly and the program as simple as possible, to make it accessible and easy to work with. This is the premise for all design decisions
(standard radiator valve, used in Austria) this sort of valve has a pin with ~2.5mmm travel, this allows for a controlled liquid flow depending on the distance. To make the SmartValve adjustable, a mechanism is needed to control the pin in that region.
The current development uses a geared stepper motor with 10:1 ration and a linear travel of ~ 5mm. The stepper is designed for this application.
OpenValve is designed to have 3d printed parts that are printable with a standard FTM printer with no supports and assembled with m3 bolts and buts.
OnShape is used for the projecrt for easy collaboration and versioning.
- For easy integration in Home Assistant, the project is written in Arduino framework, this makes it possible to compile it as a ESPHome device
- 3D printed parts
- Arduino test sketch
- PCB design
- Schematic design
- Part selection for PCB
- PCB layout and Design
- PCB ordered
- Prototype built
- Prototype tested
- prototype documentation
- ESPHome code
- Home Assistant integration
- Durability test
- Beta documentation
- power consumption test