Files
J2S1-Kobuki/docs/Infrastructure/infrastructure.md
2024-10-14 14:34:45 +02:00

774 B

Infrastructure

classDiagram
Apache <--> Flask
Flask <--> MariaDB
ESP32 --> RPI : Wired communication
RPI <--> Wireguard : MQTT with a VPN connection
Wireguard <--> Flask


namespace Server {

    class Wireguard {
        +VPN()
    }

    class Apache {
        +ReverseProxy()
    }

    class MariaDB {
        +Database()
    }

    class Flask {
        Python
        +Webserver()
        +endpoints communication()
    }


}

    namespace Kobuki {
        class RPI {
            +KobukiCommunication()
            +ESP32Communication()
            C++
            }

        class ESP32 {
            +TVOC()
            +ECO2()
            +Temperature()
            +LDR()
            +Camera()
            +GPS()
            +ToF()
        }
}