User Tools

Site Tools


hr25_thermostat

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
hr25_thermostat [2013/11/03 10:52]
breaker27 created
hr25_thermostat [2013/11/06 20:17] (current)
Inhumierer [Integrate the additional electronics into the housing] typo corrected
Line 1: Line 1:
-TODO+====== Modification of Honeywell HR25 thermostat ​ ====== 
 + 
 +{{ :​hr25.jpg?​200|Figure 1: Honeywell Rondostat HR25 thermostat}} 
 +The Honeywell Rondostat HR25 is an electronically programmable thermostat for radiators.  
 +For integration into a smarthomatic network it needs a RFM12B transmitter and a new firmware. 
 +To keep the programming scheme similar to other smarthomatic devices, an ISP connector is added for easy flashing. 
 +The housing is hacker friendly, it opens without the risk of breaking it. 
 +The electronics is based on an ATmega329P processor. 
 +Initial idea is based on the development done for the HR20 thermostat, the OpenHR20 project. 
 + 
 + 
 +===== Needed Parts ===== 
 + 
 +You need a Honeywell Rondostat HR25 thermostat. It costs about 30,-EUR, but used items go away for sometimes as low as 15,-EUR at [[http://​www.ebay.de/​sch/​i.html?​_nkw=Honeywell+HR25|ebay]]/​[[http://​www.amazon.de/​gp/​offer-listing/​B0051UHFEI|amazon]]. 
 + 
 +==== Partlist (in buildup order) ==== 
 + 
 +^  Amount ​ ^               ​Part ​             ^ Picture ​                        ^ 
 +|    1     | Honeywell HR20/HR25 thermostat ​ | {{ parts:​hr25_small.jpg }}      | 
 +|    1     | Connector ISP 2x3 pin           | {{ parts:​connector_isp.jpg }}   | 
 +|    1     | Transceiver PCB RFM12B ​         | {{ parts:​ic_rfm12b.jpg }}       | 
 +|    1     | Antenna (82,2mm wire)           | {{ parts:​antenna.jpg }}         | 
 + 
 +some thin short flexible wires to connect ISP and RFM12B with the PCB of the HR25 thermostat. 
 + 
 + 
 +===== Hardware Modification ===== 
 +==== Open the HR25 thermostat ==== 
 + 
 +To open the housing, lift the turn wheel with a flat piece of plastic to avoid scratches. 
 +It snaps off and you can look into the device (Figure 2). 
 +Then remove the lock pins using the same plastic lever (see Figure 3, arrows to left and right). 
 +After pushing the 4 notches (see arrows in figure 5), the housing snaps open.  
 +Unscrew the PCB (just 1 screw) and slide it out. 
 +Sometimes the mounting contact is stuck on the housing. 
 + 
 +{{:​hr25_removewheel.jpg?​189|Figure 2}} {{:​hr25_back_arrows.jpg?​200|Figure 3}} {{:​hr25_front_arrows.jpg?​200|Figure 4}} {{:​hr25_mainparts.jpg?​216|Figure 5}} 
 + 
 + 
 +==== Integrate the additional electronics into the housing ==== 
 + 
 +If a 2x3 PCB-pin connector is used for ISP, it is possible to hide it behind the turn wheel. This way it it easy accessible for reprogramming and there is little to no need to modify the housing or PCB((Another option would be to sacrifice the JTAG connector, cutting and wiring some connections.)). 
 + 
 +The RFM12B fits well inside the thermostat housing between display and PCB. 
 + 
 +{{:​hr25_with_isp.jpg?​200|Figure 6}} 
 + 
 + 
 +==== Wiring of ISP and RFM12B ==== 
 + 
 +The ISP (//tested, works//) and RFM12B (**not tested yet**) are connected as follows as shown on the right. 
 +You will need a fine solder tip. The best is to solder the wires to the back side (looking up to the display). 
 + 
 +{{:​hr25_pinlayout_rfm12b_isp.png?​300|Figure 7: Wiring of ISP and RFM12B to the Atmega329P}} 
 + 
 + 
 +===== Flashing the firmware ===== 
 + 
 +//to do// 
 + 
 +===== Links ===== 
 + 
 +Other resources dealing with hacking of HR20/HR25 thermostats:​ 
 +  * [[http://​www.homexpertbyhoneywell.com/​en-GB/​Products/​TRV/​Rondostat/​Pages/​default.aspx|Honeywell Rondostat HR 20 Homepage (User Manual)]] 
 +  * [[http://​www.homexpertbyhoneywell.com/​de-DE/​products/​Programmierbare%20Heizk%C3%B6rperregler/​Pages/​HR-25energy.aspx|Honeywell Rondostat HR 25 Homepage (in GERMAN)]] 
 +  * [[http://​sourceforge.net/​projects/​openhr20/​|OpenHR20 sourceforge project]] 
 +  * [[http://​www.mikrocontroller.net/​articles/​Heizungssteuerung_mit_Honeywell_HR20|Long thread about HR20 mods (GERMAN)]] 
 +  * [[http://​embdev.net/​topic/​118781]] 
 +  * [[https://​piontecsmumble.wordpress.com/​2013/​02/​25/​openhr-20-tutorial-part-0-introduction|OpenHR 20 Tutorial]] 
 +  * [[https://​github.com/​bruce33/​openhr20|Bruce clone of OpenHR20 code with modification for HR25]] 
 +  * [[https://​sites.google.com/​site/​slangey/​misc/​honeywell-hr25|Honeywell HR25]] 
 + 
hr25_thermostat.1383472324.txt.gz · Last modified: 2013/11/03 10:52 by breaker27