mirror of
https://gitlab.fdmci.hva.nl/technische-informatica-sm3/ti-projectten/rooziinuubii79.git
synced 2025-08-03 11:55:00 +00:00
INfrastructure update
This commit is contained in:
@@ -2,35 +2,51 @@
|
||||
|
||||
```mermaid
|
||||
classDiagram
|
||||
Apache <--> Flask
|
||||
Flask <--> MariaDB
|
||||
ESP32 --> RPI : Wired communication
|
||||
RPI <--> Wireguard : MQTT with a VPN connection
|
||||
Wireguard <--> Flask
|
||||
|
||||
|
||||
VirtualMachine <--> RPI
|
||||
Kobuki <--> RPI
|
||||
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 {
|
||||
+data
|
||||
}
|
||||
|
||||
class ESP32 {
|
||||
+TVOC()
|
||||
+ECO2()
|
||||
+Temperature()
|
||||
+LDR()
|
||||
+Camera()
|
||||
+GPS()
|
||||
+ToF()
|
||||
}
|
||||
}
|
||||
```
|
||||
```
|
||||
|
Reference in New Issue
Block a user