Modules techniques/Configuration Raspberry

De Polybot Grenoble
Révision datée du 14 mai 2021 à 14:28 par Corentin musard (discussion | contributions) (Page créée avec « = Introduction = Voici la configuration qui a été faite sur le raspberry pi de chaque robot. = Récuperer le code depuis GitLab = <nowiki>cd Desktop git clone https:/... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Sauter à la navigation Sauter à la recherche

Introduction

Voici la configuration qui a été faite sur le raspberry pi de chaque robot.

Récuperer le code depuis GitLab

cd Desktop
git clone https://gitlab.com/polybot-grenoble/supervisor/raspberry-server.git

Avec comme nom d'utilisateur polybotGre, le mot de passe est à demander aux responsables de Polybot.

Lancer le code au démarrage

- Créer et modifier le fichier /etc/systemd/system/polybot.service

[Unit]
Description=Polybot Service
After=network.target
StartLimitInterval=0

[Service]
Type=simple
WorkingDirectory=/home/pi/Desktop/raspberry-server
ExecStart=/home/pi/Desktop/raspberry-server/main.py
Restart=on-failure
RestartSec=2

[Install]
WantedBy=multi-user.target

- Executer ces commandes dans un terminal

sudo systemctl daemon-reload
sudo systemctl enable polybot.service
reboot

- Après le reboot, systemctl status polybot.service doit afficher running en vert et sans message d'erreur si tout va bien.

Pour mettre à jour le code

cd ~/Desktop/raspberry-server
git pull
reboot