I wrote the program for my own use. It serves me to control the underfloor heating in the house and controls the air intake to the fireplace in the living room. It allows me to control the temperature of the water jacket in the fireplace, which is connected to the central heating. The program also switches the 3-way valve, which changes the water circulation depending on whether you are burning in the fireplace or in a traditional stove in the boiler room. The program allows you to set the temperature in one room (the living room). It is controlled via a remote desktop on a tablet or phone. It is possible to view the temperature itself on a TV with an HTML viewer. As you can see in the picture, the data from the fireplace was added to the program so as you can guess in the plans for expansion.
The entire program is written in Pascal in the Delphi 7 environment with a bit of HTML for the browser view and Javascript (logging). The program runs on a desktop computer running Windows XP. Temperatures are taken using an adapter plugged into the com input to the adapter I plugged in dallas ds18b20 sensors, which have a built-in 16-bit ram memory, which contains a unique ID number which allows multiple sensors to be plugged into one com port. The program also has copy protection. It takes the serial number of the motherboard, runs it through an algorithm and checks if it matches the key provided.
The entire program is written in Pascal in the Delphi 7 environment with a bit of HTML for the browser view and Javascript (logging). The program runs on a desktop computer running Windows XP. Temperatures are taken using an adapter plugged into the com input to the adapter I plugged in dallas ds18b20 sensors, which have a built-in 16-bit ram memory, which contains a unique ID number which allows multiple sensors to be plugged into one com port. The program also has copy protection. It takes the serial number of the motherboard, runs it through an algorithm and checks if it matches the key provided.