INfrastructure update

This commit is contained in:
2024-10-14 14:34:45 +02:00
parent 5ead72c47e
commit 0011096977

View File

@@ -2,35 +2,51 @@
```mermaid ```mermaid
classDiagram classDiagram
Apache <--> Flask
Flask <--> MariaDB
ESP32 --> RPI : Wired communication
RPI <--> Wireguard : MQTT with a VPN connection
Wireguard <--> Flask
VirtualMachine <--> RPI
Kobuki <--> RPI
namespace Server { namespace Server {
class VirtualMachine {
+Apache() class Wireguard {
+Flask() +VPN()
+SocketServer() }
+MariaDB()
Python/C++ class Apache {
Database +ReverseProxy()
Website }
class MariaDB {
+Database()
}
class Flask {
Python
+Webserver()
+endpoints communication()
}
} }
}
namespace robot { namespace Kobuki {
class RPI { class RPI {
Receiver +KobukiCommunication()
Sensors +ESP32Communication()
C++ C++
+SocketClient()
+Kobuki()
} }
class Kobuki { class ESP32 {
+data +TVOC()
+ECO2()
+Temperature()
+LDR()
+Camera()
+GPS()
+ToF()
} }
} }
``` ```