mirror of
https://gitlab.fdmci.hva.nl/technische-informatica-sm3/ti-projectten/rooziinuubii79.git
synced 2025-08-03 20:04:58 +00:00
INfrastructure update
This commit is contained in:
@@ -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()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
Reference in New Issue
Block a user