Skip to content

Technical Overview

Andy Joiner edited this page Feb 17, 2017 · 13 revisions

Physical Components

There are 3 main components to OpenTRV - they communicate over wireless

  • Smart radiator valve actuators - fitted to radiator valve heads, running on batteries
  • Boiler controller - listens for valves requesting heat
  • Secure stats hub - listens to valves, gathers stats

The boards are powered by Amtel AVR microcontrollers (similar to Arduino) and use RFM23B radio transcievers for communication.

Code

A single generic code base is used across the AVR based boards - C style macros are used when compiling to tailor the binary to the functions required on the board and to conserve ROM space.

Clone this wiki locally