Raspberry Pi-based Furnace Temp Monitor & Controller
Budget: $250 – $750 AUD
I would like to create a browser based app that runs on a raspberry pi, running raspberry pi os, with touchscreen display 1280 x 800 resolution.
It will monitor the temperature of a furnace via k-type thermistor and max31855 breakout board.
It will have the ability to monitor the temperature and if a preset level is reached as the temperature is rising it will open a solenoid valve, via relay, and then close the valve again when a secondary preset level is reached as the temperature is dropping.
It will have input for 2 threshold temperatures.
Valve open threshold is a temperature that will trigger the solenoid to open as the temperature is surpassed on the way up.
Valve close temperature will trigger the solenoid to close as the temperature passes below it on the way down.
It will also log the temperature from the time the valve is opened to the time it is closed. Default log time will be at 5 minute intervals.
This log files will be stored locally on the pi.
The user interface will display the current temperature of the thermistor.
It will have input for 2 threshold temperatures.
Another input field to add a name for the log file.
The log file name will have the user input name, time and date of log completion in the file name
The interface should also accessible from another computer on the local network via a web browser via the ip address of the raspberry pi.
The user interface should have an area to access the log files, preferably a link that displays log files and allows them to be downloaded.
Log files should be in a folder that can be accessed and downloaded via SFTP from another computer on the network.
I would also like to be able to control a 2nd relay that would turn on a cooling fan. This will be triggered by the temperature falling below a user set threshold, but it should only trigger when the temperature drop below the threshold, after a set amount of time. This fan is to come on at the end of a cycle, so it shouldn’t come on prematurely.
It will monitor the temperature of a furnace via k-type thermistor and max31855 breakout board.
It will have the ability to monitor the temperature and if a preset level is reached as the temperature is rising it will open a solenoid valve, via relay, and then close the valve again when a secondary preset level is reached as the temperature is dropping.
It will have input for 2 threshold temperatures.
Valve open threshold is a temperature that will trigger the solenoid to open as the temperature is surpassed on the way up.
Valve close temperature will trigger the solenoid to close as the temperature passes below it on the way down.
It will also log the temperature from the time the valve is opened to the time it is closed. Default log time will be at 5 minute intervals.
This log files will be stored locally on the pi.
The user interface will display the current temperature of the thermistor.
It will have input for 2 threshold temperatures.
Another input field to add a name for the log file.
The log file name will have the user input name, time and date of log completion in the file name
The interface should also accessible from another computer on the local network via a web browser via the ip address of the raspberry pi.
The user interface should have an area to access the log files, preferably a link that displays log files and allows them to be downloaded.
Log files should be in a folder that can be accessed and downloaded via SFTP from another computer on the network.
I would also like to be able to control a 2nd relay that would turn on a cooling fan. This will be triggered by the temperature falling below a user set threshold, but it should only trigger when the temperature drop below the threshold, after a set amount of time. This fan is to come on at the end of a cycle, so it shouldn’t come on prematurely.
Related categories:
C Programming
Electronics
Microcontroller
Electrical Engineering
Arduino
Raspberry Pi