This is the technical github repository for the open hardware and software heat-pump performance monitor, part of a wider heat-pump monitoring project by OpenEnergyMonitor.org and John Cantor of heatpumps.co.uk.
This is a web-connected open source hardware heat-pump monitor that can measure heat-pump electrical input, heat output and system temperatures. Alongside open source web software for heat-pump data visualisation, analysis and sharing of open heat-pump data.
https://shop.openenergymonitor.com/esp8266-wifi-heatpump-monitor
Heat-pumps are a key component of zero carbon energy systems making it possible to provide heating efficiently from renewable energy, they are featured in many zero carbon energy scenarios such as ZeroCarbonBritain developed by the Centre for Alternative Technology and are also highlighted in David MacKay's book Sustainable Energy without the hot air.
By monitoring a heat-pump its possible to see how well it is working, diagnose problems and get a better understanding of how a key potentially zero carbon heating solution works, data gathered and shared from well performing systems could help de-mystify heat-pump operation and help improve performance by diagnosing any problems early.
- Blog post: Heat pump Monitoring
- Blog post: Heatpumps in the ZeroCarbonBritain model by the Centre for Alternative Technology.
- Blog post: Heat pump Testing: Initial results
- John Cantor's heat pump monitoring blog
There are two build options for the heatpump monitor board, the first is the full heatpump monitor build with components for the MBUS heat meter reader, DS18B20 temperature sensing plus other interfaces. The second is a cut-down WIFI electricity monitor only build where the additional components for heat metering are not soldered in.
Quick reference
- ATmega328 Arduino Firmware: HeatpumpMonitor_AutoTemp
- ESP8266 EmonESP WIFI Firmware
- Hardware Schematic and Board files v4
The following guide details how to setup the heatpump monitor including interfacting with an Elster A100C Irda port and connecting up to a heat meter.
- Selecting the right heat meter
- Installation and setup
- Blog: Temperature sensors for monitoring heat pumps
- Software Setup
- Firmware Upload / Update
Watch the heatpump monitor setup and dashboard example screencast here:
A case study in open hardware development
- Exporting gerbers from EAGLE, getting a PCB made with a PCB manufacturer such as Ragworm
- Heatpump Monitor and cut down energy monitor kit costing
Login and explore: http://energy.emoncms.org
Source code for the heatpump dashboard can be found as part of the front end emoncms energy site:
http://github.com/emoncms/energy
Emoncms energy uses emoncms as the data backend.
This project is open source software and hardware.
The Arduino firmware is available under the GPL v3 Licence.
The Web Dashboard is available under the GNU Affero General Public License and is based on emoncms.
The hardware design (schematics, board files and gerber) files are licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License and follow the terms of the OSHW (Open-source hardware) Statement of Principles 1.0.