On-premise server of the robot Carcinus

The robot had as its main brain two raspberry pi that would do the job of running the artificial intelligence algorithms, executing the commands from the microcontrollers and storing the data in MongoDB.

Docker was used for the Mosquitto MQTT container, which was used as the communication protocol between the microcontrollers and the two raspberry pi.

We also used AWS EC2 as a virtual machine for PaaS testing instead of on-premise, but in the end due to budget issues we decided to leave it on-premise.

NOTE: I can't share the entire project files, so i just share the mqtt protocol between the two raspberry pi.