Comment configurer OctoPrint sur votre Raspberry Pi

Facebook
Twitter
LinkedIn

Si vous possédez une imprimante 3D, vous aurez probablement au moins entendu parler d’OctoPrint, créé par Gina Häußge et maintenu par elle et Guy Sheffer ! OctoPrint a le potentiel de transformer votre flux d’impression 3D pour le mieux, et il est très facile à configurer. Ce guide vous guidera à travers le processus d’installation étape par étape, et vous donnera quelques conseils pratiques en cours de route.

Avant de commencer à découvrir comment installer OctoPrint, voyons pourquoi vous pourriez le vouloir. OctoPrint est un logiciel open-source qui nous permet d’ajouter une fonctionnalité WiFi à toute imprimante 3D dotée d’un port USB (ce qui est à peu près tout). Plus précisément, vous serez en mesure de déposer des fichiers de votre ordinateur sur votre imprimante, de démarrer/arrêter les impressions, de surveiller votre imprimante via un flux vidéo en direct, de contrôler les moteurs, de contrôler la température, et plus encore, le tout à partir de votre navigateur Web. Bien sûr, avec un grand pouvoir vient une grande responsabilité – les imprimantes 3D ont des pièces qui sont assez chaudes pour provoquer des incendies, alors assurez-vous d’avoir une installation sûre, ce qui peut inclure de ne pas la laisser fonctionner sans surveillance.

 

Ingrédients de l’OctoPrint

– Raspberry Pi 3 (ou plus récent)
– Carte microSD
– Adaptateur d’alimentation Raspberry Pi
– Câble USB (le type de connecteur dépendra de votre imprimante)
– Webcam/module caméra Raspberry Pi (facultatif)
– Support de caméra imprimé en 3D (facultatif)

Avant de commencer, il n’est pas recommandé d’utiliser moins qu’un Raspberry Pi 3 pour ce projet. Il y a eu des rapports de succès limités en utilisant OctoPrint sur un Raspberry Pi Zero W, mais seulement si vous n’avez pas l’intention d’utiliser une caméra pour surveiller vos impressions. Si vous voulez essayer cela avec un Pi Zero ou un Raspberry Pi plus ancien, vous risquez de rencontrer des échecs d’impression inattendus. Cliquez sur octoprint pour en savoir plus 

 

Télécharger OctoPi

Tout d’abord, vous devrez télécharger la dernière version d’OctoPi sur le site Web d’OctoPrint. OctoPi (créé par Guy Sheffer) est une distribution Raspbian livrée avec OctoPrint, un logiciel de streaming vidéo, et CuraEngine pour le découpage de modèles sur votre Raspberry Pi. Lorsque cela a fini de télécharger, décompressez le fichier et mettez le fichier IMG résultant quelque part à portée de main.

Puis, nous devons flasher cette image sur notre carte microSD (testez la banque d’images Unsplash !). Nous recommandons d’utiliser Etcher pour le faire, en raison de son interface utilisateur minimale et de sa facilité d’utilisation ; de plus, il est également disponible pour être utilisé sur Windows et Mac. Téléchargez-le ici : balena.io/etcher. Lorsque Etcher est installé et fonctionne, vous verrez l’interface utilisateur s’afficher. Cliquez simplement sur le bouton Select Image et trouvez le fichier IMG que vous avez décompressé plus tôt. Ensuite, mettez votre carte microSD dans votre ordinateur et sélectionnez-la dans la colonne du milieu de l’interface Etcher.

Enfin, cliquez sur Flash!, et pendant que l’image est en train d’être gravée sur la carte, récupérez les détails de votre routeur WiFi, car vous en aurez besoin pour l’étape suivante.

Maintenant que vous avez votre système d’exploitation, vous voudrez ajouter vos détails WiFi afin que le Raspberry Pi puisse se connecter automatiquement à votre réseau après son démarrage. Pour ce faire, retirez la carte microSD de votre ordinateur (Etcher aura  » éjecté  » la carte après avoir fini de graver l’image sur celle-ci), puis rebranchez-la. Naviguez sur la carte microSD de votre ordinateur – elle devrait maintenant s’appeler boot – et ouvrez le fichier octopi-wpa-supplicant.txt. L’édition de ce fichier à l’aide de WordPad ou de TextEdit peut entraîner des problèmes de formatage ; nous vous recommandons d’utiliser Notepad++ pour mettre à jour ce fichier, mais il existe des instructions dans le fichier lui-même pour atténuer les problèmes de formatage si vous choisissez d’utiliser un autre éditeur de texte. Trouvez la section qui commence par ## WPA/WPA2 secured et supprimez les signes dièse des quatre lignes situées sous celle-ci pour les décommenter. Enfin, remplacez la valeur SSID et la valeur PSK par le nom et le mot de passe de votre réseau WiFi, respectivement (en conservant les guillemets). Voir l’exemple ci-dessous pour savoir à quoi cela devrait ressembler.

 

Imprimer avec OctoPrint

Nous avons maintenant la possibilité de configurer OctoPrint pour notre imprimante en utilisant l’assistant pratique. La plupart de ces opérations sont très simples – configuration d’un mot de passe, inscription pour envoyer des statistiques d’utilisation anonymes, etc… – mais il y a quelques sections qui nécessitent un peu plus de réflexion.

Nous recommandons d’activer la vérification de la connectivité et la liste noire des plug-ins pour aider à garder les choses agréables et stables. Si vous prévoyez d’utiliser OctoPrint comme votre slicer ainsi qu’un outil de surveillance, alors vous pouvez utiliser cette étape pour importer un profil Cura. Cependant, nous recommandons de sauter cette étape car il est beaucoup plus rapide (et vous pouvez utiliser le slicer de votre choix) de trancher le modèle sur votre ordinateur, puis d’envoyer le code G fini.

Enfin, nous devons mettre les détails de notre imprimante. Ci-dessus, nous avons inclus certaines des spécifications de la Creality Ender-3 à titre d’exemple. Si vous ne trouvez pas les détails exacts de votre imprimante, une recherche rapide sur le web devrait vous montrer ce dont vous avez besoin pour cette section.

L’onglet Général peut contenir n’importe quoi, c’est juste un identifiant pour votre propre usage. Lit d’impression et volume de construction devrait être facile à trouver – sinon, vous pouvez mesurer votre lit d’impression et trouver la position de l’origine en regardant le profil de votre imprimante Cura. Laissez Axes par défaut ; pour la section Hotend et extrudeuse, les valeurs par défaut sont presque certainement parfaites ici (à moins que vous n’ayez changé votre buse ; 0,4 est le diamètre par défaut pour la plupart des imprimantes grand public).