Go to file
2024-12-07 17:57:55 +01:00
.vscode implement Outputs 2024-12-07 17:57:55 +01:00
hardware/De_Dietrich_GTU add De Dietrich GTU connector J9 mechanics 2024-12-01 13:26:17 +01:00
main implement Outputs 2024-12-07 17:57:55 +01:00
.gitignore update .gitignore and license 2024-12-03 22:41:13 +01:00
CMakeLists.txt move files in root dir 2024-12-07 15:47:55 +01:00
LICENSE update .gitignore and license 2024-12-03 22:41:13 +01:00
README.md implement Outputs 2024-12-07 17:57:55 +01:00

smart-oil-heating-control-system

Software

Design

classDiagram
Inputs <|-- Control
Outputs <|-- Control
Inputs <|-- Safety
Outputs <|--|> Safety

Inputs <|-- HTTP_Metrics
Outputs <|-- HTTP_Metrics
Control <|-- HTTP_Metrics
Safety <|-- HTTP_Metrics

    class Inputs{
        +loop()
        +getChamberTemperature()
        +getOutdoorTemperature()
        +getInletFlowTemperature()
        +getReturnFlowTemperature()
        +getBurnerError()
    }

    class Outputs{
        +initOutputs()
        +getCirculationPumpState()
        +setCirculationPumpState()
        +getBurnerState()
        +setBurnerState()
    }

    class Control{
        +loop()
        -timetable
    }

    class Safety{
        + loop()
        + setSafeState()
        - checkSensorSanity()
        + getSafetyState()
    }

    class HTTP_Metrics{
        - metrics
        + event_handler()
        + connect_wifi()
        + setMetrics()
    }

Hardware

Function ESP32 ES32C14
CirculationPump IO27 Relay 1 NO1
Burner IO14 Relay 1 NC2