GUI created in Qt Creator 5.14 to control an indoor swimming pool heating system coupled with a heating floor installation in order to control pool water temperature and ambient temperature.
The system can be used as a heating system by using an enviromental friendly boiler or it can act as a refrigeration system employing the pool as heat sink.
- Raspberry Pi 4 (Raspberry Pi OS with desktop )
- Arduino Mega 2560
- Custom power source board
- Custom Arduino shield
- UART serial comunications with custom protocol
- The protocol is based on this with some modifications for robustness
- Lightweight
- It has message integrity check by checksum
- It lacks of error handling
- It lacks of acknoledgment
-
Clear unused code (Themes...)
-
Add extra configuration screen for hyperparameters
-
Add a decimal point on temperature dials
-
Fix decades number jumping one position when using arrows in dials
-
In refrigeration mode:
- Add control by pool delta
- Add extra label showing pool delta
-
In heat mode:
- Do not start pumps until a minimum temperature is reached
-
Design new hardware with extra inputs to detect valve position (active when ground)
-
Visualice pumps/valves icons dependign on actual state rather on scenario based
-
Switch to CAN bus
- Error message handling
- Acknoledgment of messages
-
Add fan control hardware and software
-
Find a way to make web-interactive