Central Heating controller using the real time clock, PHY module for internet, 1-wire interface for temperature sensors, a system log and a configuration file

Dependencies:   net 1-wire lpc1768 crypto clock web fram log

/media/uploads/andrewboyson/heating.sch

/media/uploads/andrewboyson/heating.brd

/media/uploads/andrewboyson/eagle.epf

Changes

RevisionDateWhoCommit message
106:41ed3ea0bbba 2021-04-23 andrewboyson Not working, crashes. default tip
105:1899f7ed17ec 2021-02-23 andrewboyson Added ability to set the minimum flow rate and removed the correction to delta T relative to speed. Adding the round circuit time and linked to speed. Next task is to linearize the flow.
104:46ce1aaf8be7 2021-02-10 andrewboyson Added PWM speed control to the boiler pump.
103:15583327fcdd 2021-01-19 andrewboyson Updated settings after NR change
102:d7bc31f0ac6e 2021-01-16 andrewboyson Modified radiator frost and night temperatures to give one point (1/16 degree) of hysteresis. This prevents the radiator pump going on and off as the hall temperature sensor is between points.
101:77fd93f0bde1 2020-12-29 andrewboyson Updated to accommodate changes in the net library
100:fa45a545eb89 2020-11-27 andrewboyson Made ipv4 and ipv6 device names the same (they were ch4 and ch6).
99:84c3273dc77f 2020-11-05 andrewboyson Corrected toggle on home page to show radiator state (as labelled) rather than the override state (which is what is toggled to change the radiator state).
98:c75c959bcde3 2020-10-10 andrewboyson Following a power cut last night between 10pm and 2am I discovered that the override cancel set for 11pm did not happen as the module was not running. Solution was to not save the override variable in the FRAM so that it would be reset on power up.
97:84d58bf7a835 2020-10-04 andrewboyson Added bound checks to radiator settings
96:18a3813bb4b5 2020-10-03 andrewboyson Added override cancel time to UI.
95:97621bfbedfa 2020-10-02 andrewboyson Added 11pm override cancel for the radiators as we kept forgetting to remove the override if used in the summer. Space in the Fram memory for the minute in the day to cancel was found. Still to do the web UI.
94:ded7c74d49fb 2020-06-11 andrewboyson Added hot water temperature to values being recorded and sent to tftp.
93:5ee0a1ef0279 2020-06-10 andrewboyson Added hot-water files to heating module
92:2d1ca4dcbca7 2020-06-10 andrewboyson Made changes to the javascript in web pages displaying temperatures in line with the changes to the 1-wire library.
91:8b192efd0288 2020-06-10 andrewboyson Changed the run on residual to a fixed 4 bit fraction temperature to allow better than one degree precision.
90:1c504a7b465e 2020-06-04 andrewboyson Put a check in heating/values module that strftime had successfully produced a filename from the template.
89:ec0ae0d5a0bf 2020-04-08 andrewboyson Updated libraries
88:6155302867e8 2020-04-02 andrewboyson Updated crypto, net and web libraries
87:69467d353de5 2020-03-13 andrewboyson Updated Net and Web libraries
86:6abe560b5735 2020-02-27 andrewboyson Updated libraries
85:c2d558fd8f7e 2020-02-27 andrewboyson Updated clock library
84:e4a6afa48c38 2020-02-26 andrewboyson Updated libraries
83:085598901ae2 2019-11-18 andrewboyson Updated libraries
82:bddeb317d22d 2019-10-28 andrewboyson Updated crypto library
81:19b195fc4217 2019-10-25 andrewboyson Updated crypto lib.
80:99140e224bd7 2019-10-21 andrewboyson Updated libraries
79:ab73f29cf30c 2019-10-06 andrewboyson Updated crypto library
78:2c339a59be46 2019-10-02 andrewboyson Updated crypto library
77:2672016a3348 2019-09-29 andrewboyson Corrected for v6
76:3ef2a46c8b1e 2019-09-27 andrewboyson Updated libraries
75:cc9a1e104e0e 2019-09-26 andrewboyson Updated libraries
74:8228f0297227 2019-09-24 andrewboyson Updated libraries
73:cb3f964df4f3 2019-09-07 andrewboyson Updated libraries
72:13bc405bd40b 2019-09-05 andrewboyson Updated crypto library
71:9edbc59d6f64 2019-09-01 andrewboyson Updated libraries
70:c7d0d3d926e1 2019-08-28 andrewboyson Updated libraries
69:ca9010196c6e 2019-08-20 andrewboyson Updated libraries
68:19c5efffc900 2019-07-31 andrewboyson Updated libraries
67:2d379b0c5f05 2019-07-25 andrewboyson Updated libraries
66:36f606d17349 2019-07-19 andrewboyson Modified libraries and added private key and server certificates
65:86530bb9860e 2019-06-27 andrewboyson Updated libraries
64:c736b8924574 2019-06-21 andrewboyson Updated libraries
63:ae264156d655 2019-06-19 andrewboyson Made changes to the system web page
62:ce043a79aa78 2019-05-27 andrewboyson Updated libraries
61:b7513ca034b8 2019-05-12 andrewboyson Updated libraries
60:6897db549641 2019-05-09 andrewboyson Updated libraries
59:593ed054a439 2019-05-09 andrewboyson Updated restart-this module
58:d968191f46f2 2019-05-07 andrewboyson Updated debounce module
57:72c1c1357861 2019-05-06 andrewboyson Added a 'hall' module to manage the hall led and hall pushbutton. Some of the work done in the 'radiator' module was moved to the hall module.
56:9536e7714d60 2019-05-03 andrewboyson Updated libraries
55:b0068c7f7f96 2019-05-03 andrewboyson Updated libraries
54:1cbd3a85d3a0 2019-05-01 andrewboyson Update web library
53:c1bf7d9db507 2019-05-01 andrewboyson Updated web library
52:76254a967391 2019-05-01 andrewboyson Updated web library
51:c7c6ce0d57ad 2019-04-29 andrewboyson Updated libraries
50:df2cf771798d 2019-04-29 andrewboyson Updated libraries
49:9491c966dc60 2019-04-27 andrewboyson Updated web library
48:6eac12df3ad5 2019-04-26 andrewboyson Moved 1-wire to its own library
47:229338b3adcb 2019-04-23 andrewboyson Provided individual scripts per page and moved most inputs to ajax.