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()
+Flask()
+SocketServer()
+MariaDB()
Python/C++
Database
Website
class Wireguard {
+VPN()
} }
class Apache {
+ReverseProxy()
}
class MariaDB {
+Database()
}
class Flask {
Python
+Webserver()
+endpoints communication()
}
} }
namespace robot {
class RPI {
Receiver
Sensors
C++
+SocketClient()
+Kobuki()
} namespace Kobuki {
class RPI {
+KobukiCommunication()
+ESP32Communication()
C++
}
class Kobuki { class ESP32 {
+data +TVOC()
} +ECO2()
+Temperature()
+LDR()
+Camera()
+GPS()
+ToF()
}
} }
``` ```