Serveur d'impression 3D - Octoprint - Home Assistant
Lancement d'une impression
Depuis Bambu Studio
- Sélectionner l'imprimante :
- Lancer l'impression
Pour voir comment ajouter une imprimante à BambuStudio via Octoprint :
Depuis un navigateur
- Se connecter au serveur d'impression Octoprint correspondant à l'imprimante souhaitée :
Imprimante 3D |
URL depuis le réseau wifi fab-lab-5g ou fab-lab |
URL de secours (si mDNS down), si connecté à l'ER. |
Nom du service systemd |
Nom du port série |
Ender3 S1Pro | http://192.168.5.2:5000 |
ender3s1pro |
/dev/octo_ender3s1pro |
|
Ender3 V2 A | http://192.168.5.2:5001 |
ender3v2a |
/dev/octo_ender3v2a |
|
Ender3 V2 B | http://192.168.5.2:5002 |
ender3v2b |
/dev/octo_ender3v2b |
- Identifiants :
- Administrateur d'Octoprint (Fab-Manager) :
fabmanager
- Utilisateur d'Octoprint (Etudiant) :
fablab
- Administrateur d'Octoprint (Fab-Manager) :
- Démarrer l'imprimante
- Se connecter à l'imprimante en sélectionnant le port série correspondant, par ex.
/dev/octo_ender3s1pro
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
oun
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
Démarrage automatique du service systemd au démarrage de la Raspberry :
sudo systemctl enable ender3s1pro
Redémarrage du service au bout de 5s lorsqu'il échoue :
nano /etc/systemd/system/ender3s1pro.service
[Service]
Restart=on-failure
RestartSec=5s
Exposition d'Octoprint sur le réseau local via YunoHost :
- Ouverture du port dans le Firewall YunoHost https://fan.ynh.fr/yunohost/admin/#/tools/firewall
- ajout d'une URL locale
- Installation d'une application redirect