OctoPrint Installer le sur Raspberry
Quand on se lance dans le mouvement Maker, un des outils qui nous donne une grande liberté de création est sans aucun doute l’imprimante 3d. On en trouve à tous les prix et de toutes les qualités.
Mais une chose est sûre aucune ne permet d’être piloté à distance. Heureusement le mouvement opensource nous a concocté une solution. Gina Häußge lance le projet Octoprint en 2013. Oui vous avez bien lu ce projet a plus de 7 ans. Autant dire que l’on peut parler d’un projet stable et ayant eu du retour.
Dans cet article nous allons donc voir :
- Contrôler à distance votre imprimante 3D
- Allumer et éteindre notre imprimante 3D à distance.
- Contrôler votre impression et faire des timelaps de rêve avec pas une mais deux caméras.
Installer Octoprint sur un Raspberry
Matériel requis pour Octoprint
On commence par faire quelques achats. Bien sûr à vous de moduler suivant vos besoins.
Ci-dessous vous trouverez des liens sponsorisés Amazon.N’ hésitez pas à comparer ailleurs.
Contrôler à distance votre imprimante 3D
On se base sur un Raspberry Pi3 Model B+
Raspberry Pi Carte Mère Raspberry Pi Type B+ (Processeur 700MHz, 512 Mo de RAM, 4 x USB, 1 x HDMI, 1 x RJ45, 1 x Jack, lecteur de cartes microSD) |
≃ 35€ | |
avec son alimentation
MAKEASY Chargeur 5V 3A Raspberry Pi Adaptateur Universel Charge Câble Micro USB de 1.5m avec Interrupteur d’alimentation pour Raspberry Pi 3 Model B+, Pi 3 Modèle B, Pi 2, Huawei, Nexus, Noir |
≃ 9.99€ | |
et une carte micro SD rapide pour enregistrer les timelaps
Carte Mémoire microSDXC SanDisk Ultra 64GB + Adaptateur SD. Vitesse de Lecture Allant jusqu’à 100MB/S, Classe 10, U1, homologuée A1 (Nouvelle Version) |
≃ 13€ | |
Il vous faudra aussi un câble usb, micro usb.
Câble Micro USB Nylon tressé | ≃ 6.59€ | |
En option mais vivement conseillée une multiprise avec protection contre la surtension.
Brennenstuhl hugo! Bloc multiprise 4 prises avec parasurtenseur/parafoudre cordon 2 m – Azur | ≃ 7.40€ | |
Contrôler l’alimentation de votre imprimante 3D
Il existe un plugin pour une prise connecté wifi, la TP-Link HS110(FR).
TP-Link HS110(FR) Prise connectée WiFi avec mesure de consommation, Charge maximale 16A, compatible avec Amazon Alexa (Echo et Echo Dot), Google Assistant et IFTTT, aucun hub requis,Blanc |
≃ 26.99€ | |
Contrôle vidéo et timelaps de votre imprimante 3D
J ai fait le choix de prendre deux caméras hautes afin de pouvoir faire des timelaps pour ma chaine YouTube de bonnes qualités.
Évidemment vous pouvez en prendre des moins performantes. Voici un lien vers les webcams testées et compatibles : cliquez ici
Logitech C920 HD Pro Webcam
Logitech C920 HD Pro Webcam, Appels Vidéo Full HD 1080p à 30ips, Son Stéréo, Correction d’Éclairage HD, Portable/PC/Mac/Android – Noir |
≃ 87.10€ | |
Raspberry Pi v2.1 8 MP 1080p Module Caméra
Raspberry Pi v2.1 8 MP 1080p Module Caméra | ≃ 27€ | |
Ainsi qu’un cable plus long pour brancher la picam
AZDelivery Câble de remplacement flex 200 cm pour caméra/écran Raspberry pi et Arduino | ≃ 6.3€ | |
Installation d’Octoprint
Pré-requis
Pour installer, paramétrer et utiliser pleinement votre Octoprint vous aurez besoin de quelques logiciels.
- Notepad++ , Vous permettra de modifier proprement les fichiers de configuration
https://notepad-plus-plus.org/downloads/ - Putty , Afin de se connecter à la console en terminal à Octoprint
https://www.putty.org/ - Filezilla , Client FTP et SFTP pour récupérer les fichiers sur votre Octoprint tels que vos Timelaps
https://filezilla-project.org/download.php - Raspberry Pi Imager, Utilitaire permettant d’installer facilement l’image d’ Octoprint sur votre carte SD.
https://www.raspberrypi.org/downloads/ - Advanced Ip Scanner, Utilitaire permettant de découvrir l’adresse Ip de votre Octoprint sur votre réseau.
https://www.advanced-ip-scanner.com/fr/
Pendant que vous effectuez l’installation des programmes, nous allons télécharger l’iso d’Octoprint pour notre carte SD : cliquez ici pour télécharger.
Installation
Le processus d’installation est facilement très simple.procédez par étapes.
Après avoir inséré votre carte SD dans l ordinateur lancer le logiciel Raspberry P Imager
On commence par sélectionner l’iso d’Octoprint que vous avez télécharger précédemment. Cliquez sur CHOOSE OS
En bas de la fenêtre qui s ‘ouvre sélectionnez Use custom (1)
et sélectionnez le fichier contenant l’iso d’Octoprint que vous avez téléchargé (1) et cliquez sur Open (2).
Puis il va falloir sélectionner votre carte SD en cliquant sur CHOOSE SD, (1)
Une fenêtre s’ouvre avec une liste, cliquez sur le support qui vous convient (1)
Et enfin il suffit de cliquez sur WRITE (1)
Et comme pour une bonne recette de cuisine il suffit de laisser mijoter.
Quand c’est fini vous aurez cette fenêtre.
Il vous suffit avant de passer à l’étape de configuration de retirer et de réinsérer votre carte SD
Configuration
Afin d’effectuer les modifications de paramètres, vous devrez modifier les fichiers avec Notepad++. Ce point est très important.
Nous allons configurer la connexion WIFI et les caméras.
Configuration de la connexion WIFI d’Octoprint
Lancez votre explorer et faites un clic droit sur le fichier octopi-wpa-supplicant.txt (1) puis Edit with Notepad++ (2)
Nous avons deux étapes à faire :
- Configurer le Réseaux WIFI en entrant le nom de votre réseau WIFI ainsi que la clé de sécurité
- Configurer le pays du réseaux WIFI.
Configurer le réseaux WIFI
Suivant votre configuration WIFI , vous avez soit une sécurisation WEP soit une sécurisation WPA, la norme étant maintenant au WPA.
Dans mon cas je suis en WPA je vais donc modifier les lignes 27 à 29 du fichier.
En partant du principe que le nom de votre réseau WIFI (SSID) s appelle monWifi et que la clé de sécurité est monmotdepasse. Bien sur changer ces valeurs par les vôtres.
Enlevez les # en début de ligne et modifiez les paramètres comme dans l’exemple ci dessous avec vos valeurs.
network={ ssid="monWifi" psk="monmotdepasse" }
Ne supprimez pas les espaces devant ssid et psk !!!
Configurez le Pays
vous devez recommenter la ligne 51 en rajoutant un # tout au début de la ligne et supprimer celui de la ligne 54 pour la France ce qui devrait vous donner ce résultat
# Uncomment the country your Pi is in to activate Wifi in RaspberryPi 3 B+ and above # For full list see: https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 #country=GB # United Kingdom #country=CA # Canada #country=DE # Germany country=FR # France #country=US # United States
Voila votre connexion Wifi est prête pour Octoprint., enregistrez et fermez le fichier.
Configuration des Webcams.
Dans la liste des achats je vous proposais de prendre deux webcams.
- Une webcam USB
- Une webcam Raspberry
Vous pouvez bien sur en avoir pris qu’une seule. Pour bien configurer votre webcam vous devrez connaitre la résolution native de votre webcam pour cela regarder la documentation technique.
Retournez dans votre explorateur de fichier sur votre carte SD, faite un clic droit sur le fichier octopi.txt (1) puis Edit with Notepad++ (2)
Les lignes qui nous intéresse sont les lignes 16 , 24 et 60.
La ligne 16 permet trois valeurs de configuration :
- auto , Octoprint se lancera en tentant d’abord d activer la caméra brancher en USB puis la Picaméra
- usb, Octoprint se lancera en tentant de lancer uniquement une caméra USB
- raspi , Octoprint se lancera en tenter de lancer uniquement une caméra Picaméra
Personnellement je ne modifie pas cette ligne.
Pour configurer la webcam USB, il faut modifier la ligne 24. Pour cela il faut la de-commenter et modifier les valeurs de tailler d’image et de rafraichissement, pour la logitech qui a une resolution de 1920 par 1080, j ai choisi un rafraichissement de 15 images par seconde ce qui est amplement suffisant et ne surcharge pas le raspberry.
camera_usb_options="-r 1920x1080 -f 15"
J ai choisi les même paramètres pour le Picaméra, pour cela nous allons modifier la ligne 60 comme ci-dessous, remarquez que la syntaxe est différente.
camera_raspi_options="-x 1920 -y 1080 -fps 15"
Voila la préparation de la carte SD est maintenant fini, vous pouvez retirer la carte SD et l’insérez dans votre Raspberry. Branchez votre câble USB entre l imprimante et votre Raspberry et le ou les caméras et allumer le Raspberry.Patientez quelques instants.
Première connexion et fin de paramétrage d’Octoprint
Découvrir l’adresse de votre Octoprint.
Si vous avez le service bonjour, sur votre ordinateur, il vous suffit de vous connecter sur votre Octoprint à l’adresse suivante :
Si cela ne marche pas vous devrez alors vous connecter à l’adresse IP, pour cela vous devez lancer le logiciel que vous avez télécharger précédemment : Advanced Ip Scanner
Lancer un scan réseaux (1) et trouver votre Raspberry (2) , vous avez maintenant l’ip de votre Octoprint, dans mon cas 192.168.0.10, pour vous connecter ,très simple, lancer votre navigateur internet et taper dans la barre d’adresse l’adresse ip trouvée , par exemple dans mon cas :
Paramétrage de votre Octoprint
Lors de la première connexion à votre Octoprint, il va lancer un Wizard pour vous aider à finir le paramétrage.
Découvrons ensemble les différentes étapes de ce dernier.
Sur le premier écran, très simple cliquez sur next (1)
Nous allons paramétrer le contrôle d’accès pour sécuriser votre connexion à Octoprint, Activer le contrôle d’accès en cliquant sur Keep Access Control Enabled (1) puis saisissez le login (2) et le mot de passe que vous désirez (3), puis retaper le mot de passe (4) et cliquez sur next (5)
Sur l’écran suivant vous choisissez d activer ou désactiver le système de statistiques pour les développeur d’Octoprint (1) puis cliquez sur next (2)
Ensuite nous allons activer l’option permettant de vérifier que votre Octoprint se connecte bien à internet pour gérer ses mises à jours et téléchargement de plugins. Cliquez sur Enable Connectivity Check (1) puis next (2)
Maintenant nous allons configurer votre imprimante pour votre Octoprint, attention cette page se fait sur plusieurs Onglet ne cliquez sur next que quand nous aurons fini. Commencons par nommé votre imprimante (1), mon modéle est une CR10V2
Cliquez ensuite sur l onglet Printer bed & build volume (1), suivant votre modéle sélectionnez la forme de votre plateau d’impression (2) puis entrez les dimensions en largeur (3), profondeur (4) et hauteur (5)
Pour l onglet Axes (1) je n ai rien modifié pour mon imprimante, à vous de voir si les valeurs par defaults conviennent, c’est je vous rassure souvent le cas.
Enfin nous terminons par la buse et l extrudeur, cliquez sur Hotend & extruder (1) , modifier les valeurs suivant le besoin. puis faite next (2) et finish, la configuration est terminée
Vérifier la connexion à votre imprimante.
Vous voilà maintenant sur l’interface principal d’Octoprint.
Comme vous pouvez le constater, le status de l’imprimante est Offline (1), cliquez simplement sur connect (2)
Voila maintenant l’imprimante est connectée comme vous pouvez le voir sur votre interface, si ce n est pas le cas changer de câble de connexion, j ai eu personnellement le souci.
Vérifions maintenant que votre webcam principal est bien reconnu et prête. Pour cela cliquez sur l icône paramètre en haut a droite de l interface. Une fenêtre s’affiche cliquez sur Webcam & timelaps (1).
Puis pour tester votre webcam cliquez sur le bouton TEST (1)
Vous devriez voir apparaitre votre l’image de votre webcam
Conclusion
Voila ce premier tutoriel sur Octoprint est un peu long mais finalement pas très compliqué et à la porté de tous. Ce n’est que le premier d’une série car comme vous allez le constater les possibilités sont immenses.
Soutenez TrickyMaker sur Tipeee
Si cette article vous a plu n’hésitez pas le partager et découvrez à vous abonnez à la chaine Youtube.
6 commentaires
Bonsoir Ivan,
Dans le parametrage de la camera tu nous parle des lignes : Les lignes qui nous intéresse sont les lignes 16 , 24 et 60.
Mais tu ne nous dit pas quoi faire avec la ligne 16…Doit t’on enlever le # le laisser ??
Concernant la derniere partie du sujet : Vérifions maintenant que votre webcam principal est bien reconnu et prête. Pour cela cliquez sur l icône paramètre en haut a droite de l interface. Une fenêtre s’affiche cliquez sur Webcam & timelaps (1).
On fait quoi, comme dans mon cas s’il ne reconnais pas la caméra alors qu’elles vérifié sur d’autre systèmes avec les meme cables et que tout est OK, sauf avec le raspberry et Octo ?? Merci
Bonjour,
Quand vous configurer le wifi sur le raspi, il peut être utile de rajouter sous « psk » la ligne « scan_ssid=1 » si votre réseau wifi est masqué.
Il manque des choses dans le tuto comme par exemple la configuration du clavier ou encore le Timezone via la commande « sudo raspi-config » dans lequel tu peux aussi modifier le mot de passe de l’utilisateur « pi ».
Bonjour,
Merci pour ces renseignements très utiles pour connecter une imprimante 3D à un ordi.
Peut-on mettre 2 imprimantes 3D sur le même Raspberry ou bien il faudrait deux Raspberry ? Mes deux imprimantes 3D refusent (toutes les 2) de lire les cartes SD !
Ce sont des Anycubic Chiron, je crois bien que les puces d’interface SD sont mortes.
j ai vu qu il était possible de mettre deux imprimantes 3D sur un raspberry avec deux octoprints qui tournent en parallèle mais jamais tester pour être honnête
[…] Installation d’octoprint : https://www.trickymaker.com/printer-3d/octoprint-controler-a-printer-3d-a-remote/ ✅ MultiCam Octoprint : https://www.trickymaker.com/3d-printer/multicam-ocotprint/ ✅ Gestion […]