Skip to main content

Serveur d'impression 3D Octoprint & Home Assistant

Lancement d'une impression

Se connecter au serveur d'impression Octoprint correspondant à l'imprimante souhaitée :

Imprimante 3D
URL depuis le réseau wifi fab-lab-5g
URL de secours
Nom du service systemd
Ender3 S1Pro

https://s1pro.local

http://192.168.5.2:5000 
ender3s1pro
Ender3 V2 A

https://v2a.local

http://192.168.5.2:5001 
ender3v2a
Ender3 V2 B

https://v2b.local 

http://192.168.5.2:5002 
ender3v2b


 

Identifiants :

  • Administrateur d'Octoprint (Fab-Manager) : fabmanager
  • Utilisateur d'Octoprint (Etudiant) : fablab

Installation de Octoprint

Nous avons vu comment installer un serveur YunoHost sur une Raspberry Pi

On souhaite maintenant installer plusieurs instances de Octoprint pour pouvoir piloter à distance plusieurs imprimantes 3D

  • connexion via ssh au serveur
  • mkdir -p /opt/octoprint_deploy
  • cd /opt/octoprint_deploy
  • git clone https://github.com/paukstelis/octoprint_deploy.git
  • débrancher l'imprimante à ajouter
  • lancer le script de déploiement et d'upgrade : ./octoprint_deploy.sh
  • taper y ou n en fonction des questions
  • rebrancher l'imprimante lorsque demandé pour la détection du port USB

Vérification que le système tourne :

  • sudo systemctl status ender3v2a
● ender3v2a.service - The snappy web interface for your 3D printer
     Loaded: loaded (/etc/systemd/system/ender3v2a.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2024-06-20 09:17:48 CEST; 25min ago
   Main PID: 51985 (octoprint)
      Tasks: 14 (limit: 779)
        CPU: 1min 33ms
     CGroup: /system.slice/ender3v2a.service
             └─51985 /home/fan_admin/OctoPrint/bin/python3 /home/fan_admin/OctoPrint/bin/octoprint serve --config=/home/fan_admin/.ender3v2a/config.yaml --basedir=/home/fan_admin/.ender3v2a --port=5001
  • le système est bien active (running)
  • le port 5001 est indiqué
  • on se connecte donc à l'interface web d'octoprint via http://192.168.5.2:5001

A condition d'avoir bien ouvert le port 5001

Exposition d'Octoprint sur le réseau local via YunoHost :

image.png

  • ajout d'une URL locale

image.png

  • Installation d'une application redirect

image.png