You are currently viewing Guide OctoPrint + meilleurs plugins

Guide OctoPrint + meilleurs plugins

  • Auteur/autrice de la publication :
  • Post published:6 juillet 2021
  • Post category:Actualité

YouTube VideoOctoPrint est un moyen fantastique de télécommander votre imprimante 3D – et il est encore plus polyvalent que jamais grâce à son système de plugins intégré ! Dans cette vidéo, je vous montre comment configurer OctoPrint et quels sont les plugins qui valent le coup d’œil.

Octoprint est l’une des technologies les plus polyvalentes en matière d’impression 3D. Il s’agit d’un petit serveur Web qui fonctionne sur un Raspberry Pi et vous permet de contrôler à distance une imprimante 3D depuis votre ordinateur. C’est du moins ce que vous pensiez. En fait, Octoprint est bien plus qu’un simple moyen de lancer et de contrôler des impressions à distance : Il se transforme de plus en plus en un système d’exploitation complet pour imprimante 3D. Il existe désormais des plugins qui permettent de tout faire, de la surveillance des impressions par l’intelligence artificielle à l’envoi d’informations sur l’état de l’impression via votre messagerie préférée, en passant par des outils de timelapse.

Aujourd’hui, je vais donc vous guider à travers le processus d’installation sur un Raspberry Pi, passer en revue le matériel dont vous avez besoin et je vais partager certains de mes plugins préférés pour Octoprint.

Matériel informatique

Commençons par le matériel nécessaire. Tout d’abord, vous allez avoir besoin d’un Raspberry Pi. J’utilise un Pi 4 avec 2GB de RAM, et bien qu’OctoPrint puisse fonctionner sur presque tous les Raspberry Pi jamais fabriqués, vous devriez vous en tenir à un Pi 3 et plus pour une meilleure expérience. Vous pouvez également faire fonctionner OctoPrint sur une machine Windows, Linux ou Mac OS que vous possédez déjà, à condition qu’elle ne redémarre pas un jour au milieu de vos impressions. Je vous regarde, Windows 10.

Mais pour un Raspberry Pi, vous allez également avoir besoin d’une alimentation USB, la recommandation est de ne pas utiliser un “chargeur”, mais plutôt quelque chose qui est effectivement étiqueté comme une alimentation USB. Bien que d’un point de vue technique, il n’y a pas vraiment de différence entre ce qu’ils font, et surtout après le 4, les Pis ont également obtenu de bien meilleurs étages d’alimentation, de sorte qu’ils ne sont plus aussi pointilleux sur l’alimentation que vous utilisez. Cependant, dans les deux cas, il doit s’agir d’un bloc d’alimentation suffisamment puissant, donc le chargeur 1A que vous avez reçu d’Apple ne fonctionnera pas. J’ai eu de bonnes expériences avec les chargeurs/alimentations d’Anker, ce chargeur basique à double ou triple sortie fonctionne parfaitement. Ou si vous avez une forte alimentation 5V dans votre imprimante, vous pouvez aussi la brancher à chaud sur un câble USB. Assurez-vous simplement d’éteindre proprement le Pi via OctoPrint avant d’éteindre votre imprimante.

En parlant de câbles USB, vous aurez certainement besoin d’un câble décent, le Pi 4 utilise l’USB-C maintenant, ce qui est génial, mais de nombreux câbles que vous obtenez avec des gadgets et autres sont encore trop fragiles pour fournir une alimentation stable au Pi. Donc, encore une fois, j’aime beaucoup les câbles d’Anker, mais si vous avez par exemple un câble de charge USB de rechange provenant de votre ordinateur portable, il devrait également fonctionner. Le Raspberry Pi lui-même peut détecter les problèmes d’alimentation, et OctoPrint vous affichera un avertissement dans ce cas.

Enfin, pour compléter l’ensemble des pièces pour la fonctionnalité de base, vous avez besoin d’une carte SD, n’importe quelle carte fonctionne, mais en obtenir une qui est au moins décemment rapide va accélérer les temps de chargement beaucoup. J’ai un tas de ces cartes Samsung Evo Plus de mes appareils photo qui fonctionnent bien dans un Pi, mais n’importe quelle carte qui a un classement “A” pour les performances d’application, comme A1 ou A2, fonctionnera très bien aussi. Je veux dire, prenez quelque chose de moyennement décent et tout ira bien, vraiment.

C’est tout le matériel dont vous avez besoin pour faire fonctionner Octoprint, tout est lié dans la description ci-dessous, mais vraiment, si vous configurez OctoPrint, vous voulez probablement un flux de webcam, aussi. Maintenant, il y a deux options de base – obtenir une webcam USB ou obtenir un module caméra Raspberry Pi. L’une ou l’autre fonctionne. La caméra Raspberry Pi est une valeur sûre, mais vous aurez besoin d’imprimer une sorte de support ou de boîtier, d’autre part, les webcams USB sont toutes un peu “médiocres” en termes de qualité d’image, elles sont toujours assez bonnes pour vérifier les impressions, mais surtout, elles sont un peu plus pratiques à utiliser. La caméra standard serait toujours la Logitech C270 “720p”, mais même la plupart des webcams d’autres marques ne sont pas pires en termes de qualité d’image, et elles fonctionnent presque toutes avec OctoPrint sans problème. Mais si vous voulez quelque chose qui a fait ses preuves, prenez une caméra Raspberry Pi ou la C270.

Et c’est tout pour le matériel ! Vous aurez également besoin d’un ordinateur et d’un lecteur de carte pour l’installation, mais nous allons supposer que vous les avez déjà.

Configuration

Maintenant, pour la configuration, nous n’allons pas installer OctoPrint directement, nous allons utiliser OctoPi, qui est en quelque sorte l’image officielle de Raspberry Pi qui a tout déjà mis en place, OctoPrint est installé dedans, et c’est prêt à fonctionner. Maintenant, je vais fortement vous recommander d’utiliser l’image officielle d’OctoPi. Vous allez trouver des images OctoPrint modifiées ou OctoPi de personnes qui disent “hey, nous avons tout mis en place pour vous, il y a tous les plugins déjà installés”, mais le truc c’est que, si c’est juste d’un mec au hasard sur internet, vous ne savez pas ce qui est aussi installé sur ces images et à quel point elles ont été mises en place. Donc, vous savez, vous invitez essentiellement la personne qui crée cette image dans votre réseau domestique. Dans le meilleur des cas, tout va bien, peut-être qu’ils font tourner un mineur de bitcoin sur votre Pi lorsqu’il est inactif, mais peut-être qu’ils ont une porte dérobée complète installée dans cette image qui leur permet de fouiller dans vos appareils, ou peut-être qu’ils brûlent intentionnellement votre imprimante un jour. On ne sait jamais.

Je fais confiance à Gina Häußge, qui fait OctoPrint, et par extension, également à Guy Sheffer, qui fait OctoPi, et, encore une fois, je recommande vivement de s’en tenir à leurs versions officielles. La configuration des plugins de la manière normale n’est pas si difficile de toute façon.

Commençons donc par la configuration. Je vous recommande en fait d’utiliser un moyen assez nouveau, mais super pratique, de configurer OctoPi, à savoir l’imageur Raspberry Pi que vous pouvez obtenir sur raspberrypi.org/software. Installez et exécutez l’imageur. Sous “Choose OS”, sélectionnez “Other specific purpose OS” et choisissez OctoPi. Cela téléchargera automatiquement la dernière version d’OctoPi pour l’installation.

Choisissez ensuite votre carte SD sous “Choose Storage”, mais assurez-vous que cette carte ne contient pas de fichiers importants, car ils disparaîtront en une seconde. Maintenant, pour notre tour de magie spécial, appuyez sur CTRL + SHIFT + X, ce qui fera apparaître le menu secret “Options avancées” de l’imageur. Ici, activez “Enable SSH”, et choisissez un mot de passe relativement sûr pour l’utilisateur “pi”. Le choix d’un mot de passe autre que le mot de passe par défaut “raspberry” aidera automatiquement à protéger votre installation OctoPi des acteurs malveillants sur le réseau.

Ensuite, une étape plus bas, vous pouvez configurer votre connexion WiFi, il suffit d’entrer le nom et le mot de passe de votre WiFi et de choisir le code pays correct pour éviter les problèmes de connectivité par la suite. Une fois que tout est configuré, cliquez sur “Enregistrer”, puis sur “Écrire”.

Une fois que c’est fait, éjectez la carte SD, mettez-la dans votre Pi et nous sommes prêts à tout mettre sous tension. Branchez le câble USB pour alimenter le Pi et regardez la LED “ACT”, elle va rester allumée pendant un moment, mais une fois qu’elle s’éteindra, OctoPrint sera prêt à être utilisé sur http://octopi.local. Si votre navigateur ne trouve pas votre installation OctoPrint, vérifiez la page de présentation du réseau de votre routeur pour trouver l’adresse IP du Pi ou la page “Réseau” de l’explorateur Windows.

Puisque c’est la première fois que cette instance d’OctoPrint fonctionne, nous allons vous montrer l’assistant de première exécution. Il n’y a pas grand chose à dire ici, suivez simplement les étapes, configurez les dimensions de votre imprimante et vous êtes prêt à partir !

Tout ce qu’il reste à faire est d’allumer votre imprimante, et de la brancher via le port USB. Une note rapide ici, certaines imprimantes ont un défaut dans leur électronique où ils vont alimenter le Raspberry Pi par le port USB, ce qui peut causer toutes sortes de problèmes de OctoPrint plantage à la disparition du WiFi du Pi. J’ai mis le lien vers le post du forum à ce sujet dans la description ci-dessous.

Et à ce stade, vous êtes prêt à commencer à imprimer !

Mais attendez, ce n’est pas tout ! Une fois que vous vous serez familiarisé avec OctoPrint, vous trouverez sûrement quelques endroits où vous aimeriez adapter l’expérience à vos besoins personnels ou à vos préférences. Et c’est là que les plugins entrent en jeu ! Il y a un plugin pour à peu près tout.

Mais avant de passer en revue certains des plugins que je recommande, voici une astuce rapide qui va être très utile. Si vous utilisez un slicer qui le prend en charge, comme PrusaSlicer, vous pouvez télécharger directement vos fichiers gcode vers une installation OctoPrint directement depuis votre slicer sans avoir à les enregistrer sur votre ordinateur et à les télécharger manuellement. Allez dans les paramètres d’OctoPrint, générez une clé d’application, copiez-la dans votre slicer et dites-lui où trouver votre installation OctoPrint – par défaut, c’est le même nom d’hôte octopi.local. Et voilà ! Vous avez un nouveau bouton d’envoi de gcode dans votre slicer qui va envoyer vos impressions à OctoPrint et si vous le souhaitez, même les lancer automatiquement une fois qu’elles sont téléchargées. C’est une fonctionnalité très pratique.

Plugins

Bon, passons aux plugins. Vous pouvez installer des plugins directement dans l’interface d’OctoPrint – allez à nouveau dans les paramètres, cliquez sur “Plugin Manager” et ensuite “Get more”.

Vous pouvez parcourir les plugins ici, mais le bouton “Détails” va vous faire sortir de votre installation OctoPrint, donc la façon la plus pratique d’installer un plugin est de revenir au gestionnaire de plugins sur votre page OctoPrint et de les installer à partir de là.

Interface utilisateur tactile

Celles que je trouve vraiment pratiques pour un usage quotidien sont TouchUI, qui vous offre une interface de base conviviale pour les téléphones portables si vous voulez vérifier rapidement vos impressions depuis votre téléphone. Par défaut, vous disposez de l’interface complète, qui fonctionne, mais vous devez zoomer un peu, et TouchUI rend cela beaucoup plus pratique.

Joli Gcode

Ensuite, pour l’impression des pièces – OctoPrint inclut une visionneuse de gcode de base, mais ce n’est qu’une vue des couches et nous pouvons certainement faire mieux que cela. Pretty Gcode est l’une des options pour cela. Il s’agit d’une visionneuse gcode 3D complète qui se synchronise avec la progression de votre impression. Et même si la façon dont il affiche les lignes d’extrusion n’est pas précise sur le plan volumétrique, il est toujours très utile de voir à quoi va ressembler l’impression que vous avez chargée.

Exclure la région

Mais que faire si l’impression que vous avez lancée ne se déroule pas comme prévu ? Eh bien, surtout si vous avez plusieurs pièces sur le plateau de votre imprimante, c’est un peu la pagaille quand l’une d’elles, par exemple, se détache du plateau. Si vous arrêtez l’impression, vous pouvez jeter toutes ces pièces, mais si vous continuez, le matériau extrudé de la pièce défaillante risque d’endommager toutes les autres pièces. Le plugin “Exclude Region” vous permet donc de dire à OctoPrint de ne plus envoyer d’instructions d’impression pour la zone où la pièce a échoué. C’est super utile et ça peut vous faire gagner beaucoup de temps et de matériel si jamais vous avez besoin de l’utiliser. Alors installez-le avant d’en avoir besoin.

OctoLapse

Ensuite, bien sûr, l’une des fonctions les plus intéressantes d’OctoPrint est d’obtenir ces timelapses magiques de vos impressions. Au lieu que votre appareil photo prenne une photo à un intervalle fixe, le plugin OctoLapse peut le synchroniser avec la fin d’un calque et même créer ces effets de buse en orbite. OctoPi est déjà prêt à exécuter OctoLapse sans l’étape supplémentaire de l’installation du paquet de développement Python, vous pouvez donc simplement cliquer sur “Installer” et vous serez prêt à utiliser OctoLapse. Le processus d’installation prendra tout de même une seconde.

Paramètres de l’appareil photo

L’une des fonctions utiles d’OctoLapse consiste à modifier l’exposition, la balance des blancs et la mise au point de votre webcam si elle est équipée d’un autofocus. Si vous souhaitez simplement disposer de ces paramètres sans avoir à installer OctoLapse, le plugin “Camera Settings” vous permet de le faire pour votre plaisir.

OctoPartout

Et enfin, que faire si vous voulez vérifier votre imprimante lorsque vous êtes en déplacement ? Tout d’abord, laisser une imprimante 3D fonctionner sans surveillance et sans que vous puissiez intervenir physiquement comporte toujours des risques et vous ne devez le faire que si vous avez vraiment confiance en votre machine. Mais, si c’est le cas et que vous voulez pouvoir contrôler votre machine de n’importe où, alors le plugin OctoEverywhere est exactement ce qu’il vous faut. Vous pouvez bénéficier de l’interface complète d’OctoPrint où que vous soyez et vérifier que tout se passe bien, et si nécessaire, vous pouvez arrêter l’impression ou utiliser l’option Exclure la région pour empêcher les choses d’empirer. OctoEverywhere est un service gratuit.

Le détective des spaghettis

L’autre solution, The Spaghetti Detective, peut également vous intéresser. Elle comporte un niveau gratuit qui permet une utilisation limitée dans le temps, puis des plans payants illimités. Mais la principale caractéristique de The Spaghetti Detective est la détection des pannes d’impression par l’IA. J’ai réalisé une vidéo complète à ce sujet et vous pouvez la consulter ici.

Cela devrait vous permettre de vous familiariser avec OctoPrint. Un grand bravo à Gina Häußge pour avoir fait d’OctoPrint un projet libre et open-source et un grand bravo à ses mécènes et supporters pour avoir rendu cela possible. Si vous appréciez OctoPrint, vous pouvez aussi envisager de soutenir directement Gina.

C’est tout pour aujourd’hui, merci à tous d’avoir regardé, continuez à fabriquer, et je vous verrai dans le prochain numéro.

Télécharger l’installateur RaspberryPi

OctoPrint

Matériel pour installer OctoPrint (sur Amazon) :

Framboise Pi 4

Carte microSD de 32 Go

Chargeur Anker à deux ports / options d’alimentation

Câbles USB-C d’Anker

Webcam Logitech C270

Message du forum sur les problèmes de rétroalimentation

Liste de compatibilité confirmée des webcams

Imageur Raspberry Pi

J’utilise Epidemic Sound, inscrivez-vous pour un essai gratuit de 30 jours ici http://share.epidemicsound.com/MadeWi…

🎧 Découvrez le podcast Meltzone (avec CNC Kitchen) !

💙 Vous aimez les vidéos ? Soutenez mon travail sur Patreon ! Les liens vers les produits sont des liens d’affiliation – je peux recevoir une commission sur les achats admissibles (sans frais supplémentaires pour vous).

Tout mon matériel vidéo