Si vous possédez une imprimante 3D vous avez très certainement déjà vécu une des ces situations

Situation 1 :

octoprint

“Chéri c’est quoi ce bruit ?

“Je sais pas”

“T’as pas une impression 3D en cours ?”

“Haaaaa punaise si”

octoprint

Situation 2 :

“Chéri tu avais laissé l’ordinateur allumé, je l’ai éteint”

“NOOOOOOOONNNNN, mon porte tournevis était en train d’imprimer”

octoprint

 

Situation 3 :

“Chérie elles sont où toutes mes cartes mémoires”

“Là où tu les as rangées mon amour”

octoprint

 

Et oui, les impressions 3D c’est toujours pénible à lancer. Et quand ça tourne on se pose toujours la question cruciale “Comment ça se passe”.  Généralement une soirée série se transforme souvent en soirée “pause” “aller-retour” “lecture”.

 

Aujourd’hui, je vais vous montrer comment transformer votre simple imprimante 3D en imprimante 3D ultra connectée.

Vous rêviez que votre imprimante vous notifie de son statut, que vous puissiez voir où elle en est, que vous puissiez la contrôler depuis votre smartphone, qu’elle assouvisse vos moindres désirs. J’ai ce qu’il vous faut (pour les moindres désirs je ne sais pas par contre).

 

octoprint

Et oui !! Une pieuvre

Non il s’agit d’Octoprint, un utilitaire qui va transformer l’usage de votre imprimante 3D.

 

Mais il faut quoi ?

  • Un raspberry pi (idéalement un pi3)
  • Une pi camera (pas obligatoire mais fichtrement pratique pour avoir un retour visuel, recevoir des photos et automatiser les timelapses)
  • Une micro SD

C’est tout, rien de plus. Donc oui au final si on fait abstraction de la pi camera, un simple raspberry pi suffit (je vous renvoie vers cette introduction où je vous disais que les usages étaient multiples)

Comment ça s’installe ?

La mise en place est ce qu’il y a de plus simple :

  • Se rendre sur le site d’octoprint (ICI)
  • Graver l’image sur une micro SD
  • Optionnel : éditer le fichier sur la carte SD si vous voulez que le pi se connecte en wifi, la procédure est ICI
  • Optionnel : brancher la pi caméra sur le raspberry pi
  • Puis insérer la carte SD dans le Pi
  • Ensuite brancher le Pi en USB sur l’imprimante
  • Et enfin brancher le Pi sur l’alimentation secteur

octoprint

Et voilà votre imprimante possède une adresse IP, c’est pas super cool ça.

octoprint

Il y aura vraiment un avant et un après un peu comme :

octoprint

Bon lui je ne pense pas que c’est une pieuvre qui l’a aidé

 

Effectivement, maintenant que votre imprimante 3D possède une adresse IP, plus besoin de PC, plus besoin de carte SD, fini les aller-retour. Vous pourrez tout faire, tout savoir à partir d’un simple navigateur Web ou d’un simple smartphone. Un simple glisser-déposer suffira pour lancer une impression. Bref une révolution.

A quoi ça ressemble ?

Alors un petit tour d’horizon de l’interface d’octoprint :

octoprint

Alors l’interface est plutôt agréable on y retrouve plusieurs parties :

  • Un menu en haut permettant d’aller dans les différents réglages (on y reviendra plus tard)
  • Une première zone en haut à droite avec :
    • Le statut de connexion
    • Le statut de l’imprimante
    • Des infos concernant l’impression en cours s’il y en a une
  • En dessous on a une arborescence qui permet :
    • De naviguer parmi les fichiers présents sur le pi (un simple glisser déposer d’un fichier de votre pc dans cette zone l’uploadera sur le pi)
    • De créer des dossiers
    • Choisir quoi imprimer
    • Supprimer un fichier
  • En haut à gauche une zone très importante avec plusieurs onglets
    • Température : permet d’ajuster en live la température de la buse et du plateau. On a aussi accès à un graphique représentant l’évolution des températures dans le temps
    • Contrôle :
      octoprintSur cette partie vous pouvez voir en temps réel l’image filmée par le pi camera. Vous pouvez déplacer vos axes, couper les moteurs, activer les ventilateurs etc…
    • Gcode vieweroctoprintCette partie vous permet quand à elle de voir la couche en cours d’impression. Il y a plusieurs options, activer le temps réel, voir la couche précédente, la couche suivante etccc. Vous pouvez même naviguer sur les différentes couches.
    • Terminal : cette section propose juste de voir en temps réel la log (rien de bien passionnant)
    • TimelapseoctoprintAlors ici vous pouvez configurer comment seront réalisés les Timelapses de vos impressions (une image toutes les  x secondes, une image à chaque changement de couche etc…). Vous pouvez voir aussi l’ensemble des timelapses présents sur le Pi, les supprimer ou les récupérer.
    • Ensuite on retrouve des onglets qui dépendent des plugins installés

octoprint

Et oui Octoprint dispose d’un système de plugins très intéressants.

 



Les plugins

Donc comme je l’ai dit dans la partie précédente, en haut se trouve un menu où on retrouve :

  • Les informations du profil connecté (car oui on peut créer des utilisateurs avec des droits différents, ça évite que mamie s’amuse à jouer avec la température de la buse, mais puisse quand même voir son bigoudi s’imprimer)
  • Les actions système pour éteindre, redémarrer le pi par exemple
  • La partie réglages octoprint

Alors je ne vais pas détailler tous les réglages. Je vous invite à regarder la documentation Octoprint qui est très complète. J’attire votre attention sur deux menus :

  • Access control : c’est ici que vous pourrez créer un compte pour que Mamie puisse suivre l’impression de son bigoudi sans prendre le risque qu’elle mette le feu à la maison.

octoprint

 

  • Ensuite le menu “Plugin Manager”, lui est très intéressant car il permet de rajouter des fonctionnalités à Octoprint ainsi qu’à l’imprimante. Quelques exemples que j’utilise chez moi :
    • Cost plugin : permet d’estimer le coût d’une impression (en terme d’électricité et de plastique)
    • Detailed Progress Plugin : lui permet d’afficher sur l’écran de l’imprimante des infos complémentaires en cours d’impression (les unes après les autres)
      • durée restante
      • heure de fin estimée
      • pourcentage d’impression
    • Display Z : permet d’afficher sur la page d’accueil la hauteur actuelle de la buse
    • Fullscreen plugin : permet en double cliquant sur l’image vidéo d’avoir un aperçu plein écran
    • Print History plugin : permet d’avoir un historique de toutes vos impressions ainsi que des statistiques

octoprint

  • Printer stats : donne des statistiques très complètes sur l’imprimanteoctoprint
  • Slicer : permet de remplacer Cura directement sur Octoprint
    octoprint
  • Et enfin mon préféré : Telegram. Il permet d’interagir complètement avec votre imprimante :
    • Notification de démarrage
    • Notification de fin
    • Information de statut à intervalle régulier en cours d’impression
    • Vous pouvez même poser des questions

 octoprint

Ici on voit que je reçois à intervalle régulier un statut qui me donne :

  • Hauteur de la buse d’impression
  • Température du plateau et Température de l’extrudeuse
  • Le temps passé, le pourcentage d’avancement et le temps restant
  • Le tout accompagné d’une photo

De nombreuses options sont possibles on peut par exemple écrire :

  • /shutup pour ne plus recevoir de notifications jusqu’à la fin de l’impression
    octoprint
  • /status pour demander à recevoir un statut à la demande
  • Et beaucoup d’autres

Vous l’aurez compris ce plugin Telegram permet d’avoir une notification sur événement et à intervalle régulier si vous le souhaitez (tout cela est paramétrable bien évidemment). C’est vraiment la raison principale de mon passage à Octoprint, pouvoir être notifié. Et au final ça apporte tellement d’autres choses que je ne regrette pas mon choix.

 

Et sur Smartphone

Alors Octoprint possède une interface qui s’adapte aux smartphones. Il existe même une application mobile. En effet, elle s’appelle Printoid (tout du moins sur Android). Je la trouve juste géniale. On retrouve l’ensemble des fonctionnalités dans une application relativement bien faite.

octoprint octoprint

Je recommande donc vivement cette application. Après c’est la première que j’ai utilisée et elle a répondu à toutes mes attentes, donc j’avoue ne pas avoir cherché plus loin.

 

Conclusion

Alors vous l’aurez compris, pour moi c’est tellement simple et ça apporte tellement que ça en devient indispensable. Pouvoir être notifié, voir le statut de son impression, être averti de la fin, et surtout lancer son impression d’un simple glisser déposer sur un navigateur Web, moi je dis foncez…

Ah oui je vous ai pas dit mais Octoprint dispose d’une Api complète. Et donc ……  Oui voilà je vais faire un plugin Jeedom. Il sera simple :

  • Caméra dans Jeedom (c’est déjà simplement faisable)
  • Les statuts
  • Je ne metterai volontairement aucune action, car pour moi ça n’a pas de sens. Et surtout je ne veux pas être responsable d’un incendie à cause d’un scénario de test foiré 😉

Et vu que vous possédez une imprimante 3D, ben vous pourrez imprimer ça pour fixer votre Pi Camera :

octoprint

On distingue même le casier qui abrite le Pi et toute l’électronique de l’imprimante.

 

A VOUS DE JOUER !!

 

Si vous n’avez pas encore d’imprimante 3D vous pouvez vous rendre ICI pour trouver le même modèle que moi  et ICI pour voir mon article de réception et déballage de l’objet

Vous n’avez pas de PI3 en stock pas de soucis, allez jeter un oeil ICI.

Vous voulez une camera pour votre Pi, vous pouvez en trouver sur Amazon ICI

 

Le casier et le support Pi Camera à imprimer pour l’Anet A8 sont disponibles ICI

Partager sur :

Infos de l'auteur

Je m’appelle Ludovic Sarakha j’ai 32 ans et je suis habitant de Clermont-Ferrand. Concernant les études il faut savoir que bien que j’ai travaillé dans l’informatique (SSII internationale) et maintenant dans la domotique, j’ai un doctorat de Chimie des matériaux. Je suis un autodidacte passioné d'informatique, de domotique et de tout ce qui tourne autour des objets connectés

57 commentaires

  1. Héhé… Bon j’ai tout pareil sauf que pote l’instant je n’arrive pas à me connecter mais je mise sur une maj du firmware pour régler ce détail ! En attendant je termine l’impression et le montage d’un boîtier également mais pour l’ensemble du bloc d’alimentation avec un autre ventilateur silencieux, un bouton/prise/fusible pour l’ensemble, la connectique si rpi,et la connectique de deux bandeaux de led avec un interrupteur dédié… Et de la place pour un module domotique 😉

  2. Merci pour cette article, Octoprint, c’est juste de la bombe ! J’attends ton plugin pour pouvoir couper automatiquement le wall-plug de l’imprimante lorsque l’impression est terminée 🙂

  3. Excellent !
    Je viens justement de recevoir ma pi zero et la camera qui va avec… il me manque plus que le câble pour les raccorder 🙂

    J’espère juste que la zéro suffira, je vois que tu recommandes une pi3 :\

    Pour eteindre après impression il y a moins cher que le module domotique, il y a le auto off de “stiffi”
    http://www.ebay.com/sch/i.html?_nkw=jimb15122
    plutôt ingénieux ^^

    Une chose de moins à chercher, la solution à l’air juste parfaite !

    Quelques questions tout de même :
    On peut continuer à imprimer “en local” avec la SD ?
    On a toujours accès au panneau de commande durant l’impression ? (pause, changement temp, etc) ou juste via l’appli ?

  4. Excellent !! J’attend avec impatience le plugin Jeedom !
    Pour la gestion de l’alimentation je pense utiliser une alimentation ATX :
    Utiliser le +5V Standby pour alimenter la Pi et utiliser les ligne 5V et 12 V en direct sur la carte controller. Ca évitera d’utiliser le régulateur linéaire du controller Anet.
    Il faut que je mette la main sur une pizero 1.3, la 1.2 tourne très bien pour octorpint.

  5. L’avantage avec l’alim ATX c’est que j’en ai en rab, et je pourrais piloter l’alimentation de l’imprimante à distance avec des GPIO du rpi. Ce genre de montage http://www.instructables.com/id/Using-the-Raspberry-Pi-to-control-an-ATX-power-sup/ permet de démarrer une alim ATX.

    Du coup j’optimise la conso de l’imprimante. En veille ça ne consomme que ce dont à besoin la RPI.
    Dans un second temps le hack ikea de la table lack permettra de bien ranger l’ensemble (http://www.3ders.org/articles/20150726-new-ikea-hack-lets-you-create-a-3d-printer-enclosure-for-cheap.html)

  6. Je n’arrive pas à la piloter depuis l’ordi alors je pense que je vais avoir le même souci que toi. Tu as une procédure claire pour la maj du firmware ?

    • Hier soir j’ai installé la solution, pas encore testé avec un impression.

      Par contre pour la connecter j’ai dû forcer le port et la vitesse de celui-ci (115500 je crois de mémoire, je n’ai pas accès là)

      Dans tous les cas une MAJ de firmware ne peut pas lui faire de mal 🙂

  7. Nicolas Rigaud / Patator33 le

    C’était bien ça. Il fallait forcer le port et la vitesse (115500). Ca marché nickel jusqu’à ce que j’imprime une autre pièce qui a merdée. Du coup, j’ai annulé avec printoid. Et depuis l’imprimante est complètement plantée. L’écran s’allume avec les 2 lignes pleines et je ne peux rien faire d’autre. Toujours pareil malgré un reboot. Là, je cherche une procédure pas à pas pour la mettre à jour. Si qqun en a une, je suis preneur. Je ne sais pas non plus quel firmware choisir (Marlin ?)

  8. Cool que ce saoit ça ! beaucoup moins le reste…. :\

    Je partirais sur Skynet personellement : https://www.facebook.com/skynet3ddevelopment/
    Il est plutôt répandu, et permet pas mal d’améliorations (dont le niveau plateau automatique ! <3)
    Mais je n'ai pas regardé ce que propose marlin

    D'ailleurs ils proposent (Skynet) un petit accessoire pour flasher une imprimante briquée… au cas ou tu n'y arriverais pas autrement.
    (item # 192094915118 sur ebay)

    Bon courage !

  9. Nicolas Rigaud / Patator33 le

    Merci @Gore pour tes réponses. En effet, il semblerait qu’il y ait un souci pour l’imbrication des réponses.
    J’ai regardé l’objet sur Ebay. Ca ressemble à un FTDI non ?
    J’ai vu que je pouvais commander une autre carte mère au pire mais bon si je pouvais éviter …

  10. Pingback: Anet A8 à 150,16 € - La Domotique de Sarakha63

  11. Pingback: Anet A8 à 146.50 € - La Domotique de Sarakha63

  12. Pingback: Anet A8 Imprimante 3D à 146.50 € - La Domotique de Sarakha63

  13. Nicolas Rigaud / Patator33 le

    Juste pour donner une suite. J’ai acheté et essayé l’accessoire sans succès. Du coup, j’ai racheté une carte mère et c’est reparti. J’espère que cela ne va pas se reproduire.
    En tout cas, merci @Gore pour le coup de main.

  14. Salut,

    Je ne me suis pas encore lancé avec octopi et avant j’aurai une petite question technique concernant telegram… Dans un article précédent tu dis que tu utilises telegram sur Jeedom et là sur octopi, tu utilises donc les 2 en même temps ? Si j’ai bien compris les contraintes de telegram, il faut une connexion en https (merci let’s encrypt) mais aussi sur le port 443…
    => Donc comment tu fais pour avoir le port 443 sur octopi et sur jeedom ?

    Merci d’avance

  15. xavier guillaume le

    Bonjour à tous,
    Petits soucis avec Octoprint qu je pense viennent de la config Printer dans Octoprint. J’ai une Anet a8 achetée grâce à Sarakha63 et donc pourriez vous me communiquer les paramètres que vous avez dans Octoprint pour l’Anet.
    Merci à tous.

  16. bonjour,
    j’ai un gros soucis avec mon anet a8
    le endstop Y reste toujours actif “on”
    du coup le moteur Y ne tourne que dans un sens j’ai essayer de changer les pins du endstop comme recommander par des uses sur la page FB,
    rien…
    j’ai débranche le Y endsop de la carte mere, pareil toujours ON
    j’ai interverti le Y et le X endstop, je l’ai activé et il reste toujours bloqué sur ON
    je suis vraiment perdu si vous pouvez m’aidez svp

  17. Après quelques semaines avec mon imprimante je me suis finalement laissé tenter par le hack des tables Ikea Lack pour faire une jolie armoire… On trouve plein de choses sur thingiverse.com
    Alors déjà il faut se méfier car les pieds a imprimer pour tenir les plexi qui serviront de paroi font perdre de la largeur a la table et donc l’imprimante A8 ne rentre plus, surtout si comme moi on a rajouté un tendeur pour l’axe x. Donc je vais devoir modifier les fichiers et les reimprimer…

    Sinon j’en ai aussi profitee pour rajouter 2 mosfet (1 hotbed + 1 extruder), une carte 2 relais (1 imprimante + 1 lumiere) ainsi qu’un PI pour OctoPrint et la camera qui va bien. Tout est branchee, tout s’allume, tout se commande et j’en suis très content MAIS (et oui il y a toujours un mais) j’ai un soucis sur le paramétrage d’OctoPrint.
    En effet quand je fais un “home” x => ok , y => ok , z => pas bien… L’imprimante fais monter la tête au lieu de la descendre vers le plateau… Pourquoi ??? j’en sais rien…
    J’ai tenté d’inverser l’axe et la ça inverse les boutons de commande (haut et bas) mais pas la commande “home”…

    => ma question : Toi qui utilise OctoPrint depuis un moment déjà, aurais-tu une idée ?

    • Alors je n’ai pas le soucis de mon côté mais sur le profil que tu crée dans ocotoprint dans l’onglet axes tu peux inverser les controles sur les axes. Verifie a tout hasard que tu serai pas coché. Moi je ne le suis pas

  18. Bonjour,
    Anet A8 toute fraiche, l’impression depuis un fichier sur la carte SD fonctionne. Avec OctoPrint, pas moyen… connexion ok et tout et tout. Les contrôles en Z sont erratique. Dois-je mettre à jour un firmware d’après vous ? ou y a-t-il une config spéciale ? je ne vois riens dans les autres posts à ce sujet
    Merci

  19. Salut, J’aurai besoin de 2 “petits” conseils si possible…

    J’ai installé OctoPrint et ça marche plutôt bien, j’en suis content et l’installation/configuration de Telegram est super facile, même pas besoin d’avoir le PI en SSL… Par contre pour garder un accès externe je me suis créé un sous-domaine et ai appliqué ton article sur le reverse proxy et ça marche très bien…
    => Mon problème est que n’importe qui peut accéder a l’imprimante et voir le stream vidéo, télécharger les timelapse, … Alors OK ils ne peuvent pas éteindre l’imprimante ou annuler un job mais quand même, ça me dérange… Serait-il possible d’avoir un écran d’accueil a l’image de Jeedom (Login/Password) et rien d’autres par défaut ?

    Dans un autre registre, le PI avec OctoPrint tourne bien, est relié en USB a l’imprimante ainsi qu’a un double relais pour couper le jus de l’imprimante et des LED ainsi que 2 mosfets. Mon soucis est que quand je coupe le relais de l’imprimante cette dernière prend son jus directement de l’USB (écran et ventilateur actif) et comme il y a des Mosfets l’imprimante reste 100% fonctionnelle : OUI OUI les moteurs aussi peuvent bouger !!! il me suffit de retirer l’USB et tout s’éteint mais c’est galère et surtout c’était pas le but recherché… Sur Thingiverse on m’a conseillé de couper le fil 5V du câble USB, n’ayant pas plusieurs câbles a disposition j’ai simplement mis du scotch (plusieurs morceaux pour être sur) sur la PIN 5V du connecteur USB mais ça n’a rien changé…
    => As-tu branché un relais ? As-tu ce problème ? Aurais-tu une solution miracle ou tout du moins saurais-tu m’expliquer ce qui se passe ? Sais-tu s’il est possible de désactiver/réactiver les ports USB du RPI par scripts et si oui comment ?

    Un grand merci en tout cas pour ton blog, tes articles, …

  20. Salut, super article pour présenter Octoprint et l’Anet A8, en lisant ceux-ci je me suis décidé à franchir le cap !

    Cependant j’ai quelques difficulté, j’ai un RPI3 avec Octoprint, bien accessible depuis mon réseau local.

    J’ai tout juste terminé le montage de mon Anet A8, premièrement j’avais tout brancher à blanc pour essayer les moteurs (comme sur la vidéo) mais déjà là , je n’avais que 2 lignes blanches à l’écran LCD … Je suis quand même passer au montage et maintenant qu’il est effectué je veux testé et idem, 2 lignes à l’écran et pas de LED sur la CM … Je ne comprends pas trop, j’ai peut être ma CM qui est HS mais comment en être certain ? Et également niveau software je ne comprends pas non plus comment ça fonctionne ? il doit etre sur la SD + le PI brancher en USB sur l’imprimante ? Je suis un peu perdu et je cherche un forum/blog francophone actif pour m’aider dans mes débuts d’impression 3D.

    Merci d’avance pour l’aide que je pourrais avoir !

  21. Pingback: Octoprint partie 1 : Installation - La Domotique de Sarakha63

  22. Pingback: Slic3r : premiers pas - La Domotique de Sarakha63

  23. Salut, dis moi j’ai installé le plugin cost estimation mais il n’apparait pas dans la page d’octoprint, il faut faire quoi pour le voir?
    Je l’ai activé et j’ai rentré mes paramètres de prix mais je vois rien :/

Laisser un commentaire