Test d'octoprint

Octoprint est une application de contrôleur d'impression 3D open source.
Il a été créé par Gina Häußge qui a initialement développé le logiciel pour prendre en charge sa première imprimante 3D en 2012. OctoPrint est issu de Cura et est disponible sous la même licence AGPL. Le développement est hébergé sur GitHub.
Généralement il s'installe sur un raspberry et se connecte à l'imprimante par le port USB.
Le logiciel est capable de piloter l'imprimante avec des gcodes.

Le site officiel : https://octoprint.org

Description

(Un peu de pub !) Avec Octoprint vous pouvez :

  Contrôlez et surveillez tous les aspects de votre imprimante 3D et de vos travaux d'impression directement depuis votre navigateur:
  Accédez au flux de la webcam intégrée et regardez à distance comment votre imprimante crée votre dernière chose.
  Obtenez des commentaires constants sur la progression actuelle de votre travail d'impression .
  Jetez un œil au visualiseur GCODE intégré pour voir un rendu du GCODE que vous imprimez actuellement.
  Gardez un œil sur les températures de vos hotends et de votre lit d'impression et adaptez-les à la volée.
  Déplacez la tête d'impression le long de tous les axes , extrudez, rétractez ou définissez simplement vos propres commandes personnalisées .
  Démarrez, arrêtez ou suspendez simplement votre travail d'impression en cours , vous avez le contrôle total à tout moment.

L'avantage d'Octoprint est qu'il existe un foule de plugin qui ajoutent des fonctions à votre imprimante.
Prêt à l'emploi, OctoPrint est compatible avec la plupart des imprimantes 3D grand public disponibles .
Et son puissant système de plugins permet d'étendre ses fonctionnalités de différentes manières. Pour n'en nommer que quelques-uns:

  Visualisez votre mise à niveau de lit par lit Niveau Visualizer .
  Créez des vues accélérées époustouflantes qui semblent sortir du lit d'impression à l'aide d' Octolapse .
  Contrôlez complètement le thème de l'interface utilisateur d' OctoPrint avec Themeify .
  Mettez à jour facilement le firmware de votre imprimante directement depuis OctoPrint via Firmware Updater .
  Ajoutez la prise en charge d'imprimantes spécifiques telles que les anciennes imprimantes Flashforge ou les anciennes Makerbots ou les machines Flashforge, Dremel ou PowerSpec actuelles .

Le référentiel officiel de plugins d' OctoPrint est intégré directement dans OctoPrint et l'installation d'un plugin n'est qu'à un clic.
Et se lancer dans le développement de plugins est facile!

Matos et fonctionnement

Vous aurez besoin d'un Rpi, carte SD et caméra.
Un Rpi2 suffit largement, c'est ce que j'ai mis.
Dans mon cas, j'ai une carte PWC installée, elle permet l'arrêt de l'imprimante en fin d'impression.
Cette carte avec Octoprint fonctionne correctement, lorsque je lance la connexion d'Octoprint, mon imprimante s'allume.
Et la fonction arrêt marche aussi. je la lance avec le gcode M81 depuis le terminal d'octoprint
Par contre, le fait de connecter par USB mon Rpi, alimente la carte mère en permanence.
Il faudra que j'utilise une liaison sans le +V, peut être passer par les Pins disponible.

Autre soucis, mon Rpi est allumée en permanence, il faudrait un système automatique pour l'éteindre et l'allumer à distance.
J'ai pensé à une prise télécommandé en RF433MHz et un émetteur sur le Rpi pour la commandé en extinction.
Reste à voir si la carte SD du RPI acceptera des mises hors tension brutales.

Voici un exemple de Rpi avec un émetteur RF433 :
https://www.fanjoe.be/?p=2301
Ou
https://www.pofilo.fr/post/20190529-home-assistant-433mhz/
Je ne câblerais pas le récepteur, j'ai d'autre moyen de connaître le code de la prise télécommandé.

Donc pour résumer :

  • Mise en route de l'imprimante et du Rpi par la prise télécommandé. (commande via homeassistant ou autre)
  • Gestion et impression par octoprint.
  • Fin d'impression octoprint lance un script qui éteint la prise télécommandé.

Si je suis satisfait avec Octoprint, je mettrais en place la télécommande. (A faire !!!)

Installation

Pour l'installation, il existe une distribution déjà toute faites.
Vous pouvez la trouver : https://octoprint.org/download/

Ensuite, une fois le Rpi démarrer avec la distribution, comme d'habitude, on configure le password, locale, …
J'ai eu un soucis avec mon dongle wifi qui n'était pas reconnu, je m'en suis sortie avec ça :

sudo wget http://downloads.fars-robotics.net/wifi-drivers/install-wifi -O /usr/bin/install-wifi
sudo chmod +x /usr/bin/install-wifi
sudo install-wifi

Ce script test votre conf, télécharge le drivers et l'installe.
Sinon, perso je configure mes IP's de mes appareils avec un bail static dans le DHCP de ma Freebox.
Donc pas de conf a faire sur le Rpi :-)

Un fois installé, l'action se passe dans Octoprint via votre navigateur.
Il y a des tutos plein si vous voulez plus d'infos. quelques exemples :
https://raspberry-pi.fr/octoprint-raspberry/
http://solidutopia.com/fr/controle-a-distance-avec-le-nouveau-raspberry-pi-b/

Octoprint

Ici je vais décrire mes plugins, scripts et autres qui seront pour octoprint.
A FAIRE !!!

Bilan

Provisoire pour l'instant, mes premiers essais se sont bien passés.
Je n'ai que fait un pilotage réduit de mon imprimante (mouvement, home, température)
La caméra fonctionne bien, il faudra que je dessine un support approprié.
J'ai eu un soucis lors de l'impression, ma carte mère bugue !
Je suis limité à la température de 220°, un reflashage du firmware n'arrange rien.
Elle me faisait déjà ça sans octoprint, il faut que je trouve le problème avant d'aller plus loin.

3d/flsun-ameliorations4.txt · Dernière modification : 2024/12/23 14:49 de 127.0.0.1
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0