Cette page est un rapide tour d'horizon sur l'installation et l'utilisation d'OctoPrint.
| Présentation |
Octoprint est destiné aux imprimantes fonctionnant sous Marlin.
Octoprint se substitue au système de contrôle d'origine sans rien modifier à l'imprimante.
Ce système peut donc être mis en place sans craintes.
Bénéfices apportés :
- Envoi des fichiers G-code depuis le réseau.
- Interface plus confortable et pilotage à distance.
- Prise en charge de caméra.
- Surveillance de l'impression et arrêt d'urgence.
|
| Prérequis |
Matériel utilisé :
- Raspberry Pi 3B+ (ou supérieur)
- Carte MicroSD 16Go (8Go minimum)
- Caméra USB Logitech C270 (reconnue par le système Raspberry Pi OS)
- Imprimante Artillery Sidewinder X2 (imprimante carthésienne avec écran tactile)
Logiciel nécessaire :
|
| Installation |
Préparer la carte MicroSD
- Connecter la carte MicroSD au PC
- Exécuter Raspberry Pi Imager
- Sélectionner :
- Modèle de Raspberry Pi : (Raspberry Pi 3 dans le cas présent)
- Système d'exploitation : [Other specifics-purpose OS] -> [3D printing] -> [OctoPi]
- Stockage : le lecteur de la carte MicroSD
- Modifier les réglages
- Nom d'hôte : (donner un nom au Raspberry, en minuscules et sans espaces)
- Nom d'utilisateur : (créer un nom d'utilisateur, en minuscules et sans espaces)
- Mot de passe : (créer un mot de passe fort)
- Définir les paramètres Wi-Fi (ou passer cette étape s'il n'est prévu qu'une connexion Ethernet)
- Définir les réglages locaux : Fuseau horaire « Europe/Paris » et Type de clavier « fr »
- Onglet Services : cocher « Activer SSH » et « Utiliser un mot de passe pour l'authentification »
- Enregistrer et confirmer l'enregistrement des réglages
- Confirmer l'écriture sur la carte MicroSD
- Attendre la fin de l'écriture (l'opération prend moins de 10 minutes)
- Insérer la carte dans le Raspberry
- Connecter le Raspberry au réseau via Ethernet
- Connecter la caméra USB.
- Alimenter le Raspberry et attendre la fin de l'installation
Post installation
- Relever l'adresse IP du Raspberry
- Soit dans l'interface DHCP du routeur
- Soit en utilisant un scanner réseau (tel que Advanced IP Scanner)
- Soit sur un écran connecté au Raspberry (si présent)
- Créer une réservation pour le Raspberry dans le serveur DHCP
|
| Finalisation |
Depuis un PC :
- Entrez l'adresse IP du Raspberry dans la barre d'adresse d'un navigateur
- Suivez les instructions du Setup Wizard
- Restore Backup : Ignorez (sauf si vous possédez une précédente sauvegarde)
- Access Control : Créez un compte utilisateur qui accèdera aux imprimantes
- Online Connectivity Check :
- Host IP : 8.8.8.8 puis cliquez sur Test host & port > la réponse doit être : The server in reachable
- Hostname : octoprint.org puis cliquez sur Test name resolution > la réponse doit être : Name can be resolved
- Le message Connectivity Check is enabled doit apparaitre en bas de page
- Anonymous Usage Tracking : Cliquez sur Disable Anonymous Usage Tracking
- Plugin Blacklist : Cliquez sur Enable Plugin Blacklist Processing
- Classic Webcam Wizard : Cliquez sur chaque bouton Test, l'image de la caméra doit apparaitre dans les deux cas
- Default Printer Profile : Définissez dans les onglets les caractéristiques de votre imprimante
- General
- Print bed & build volume
- Axes
- Hotend & extruder
|
| Connexion |
Reliez l'imprimante au Raspberry avec un cordon USB de type A/B
Allumez l'imprimante.
Depuis l'interface web du PC :
- Actualisez la page
- Sélectionnez le port de communication avec l'imprimante (AUTO ou /dev/ttyXXXX)
- Sélectionnez la vitesse de transmission des données avec l'imprimante (AUTO ou 250000)
- Cochez Save connection settings
- Cliquez sur Connect
Vérifiez la présence du flux vidéo dans l'onglet Control
Uploadez un fichier G-Code depuis l'onglet GCode Viewer
Sélectionnez le fichier dans la liste et vérifiez le résultat.
|
AVERTISSEMENT IMPORTANT
La carte mère de l'imprimante reste alimentée par le port USB du Raspberry.
Ceci présente à terme un risque de dégradation pour le Raspberry et pour l'imprimante.
Il convient d'isoler le PIN +5V du connecteur de type A du cordon USB (côté Raspberry).
Cette opération peut être réalisée très simplement avec du scotch d'électricien.
|
 |
|
| Interface |
Les icônes du bandeau supérieur :
- Settings : Pour modifier ou compléter les paramètres renseignés dans le Setup Wizard.
- System : Pour arrêter ou redémarrer le Raspberry.
- Loggin : Pour déconnecter la session ou modifier les paramètres de l'utilisateur connecté.
Les onglets :
- Temperature : Courbes et surveillance des températures de l'extrudeur et du plateau.
- Control : Affichage du flux vidéo et commandes manuelles de l'imprimante.
- GCode Viewer : Aperçu des couches de l'objet à imprimer.
- Terminal : Lecture des messages en temps réel et envoi de commandes G-Code à l'imprimante.
- Timelapse : Prise de photos à intervale régulier ou au changement de couche.
|
| Mises au point |
Initier une connexion SSH vers le Raspberry :
|
|
ssh <utilisateur_raspberry>@<adresse_ip_raspberry>
|
Les fichiers de configuration se trouvent dans la partition /boot de la carte MicroSD :
|
sudo /boot/octopi.txt (résolution et fps de la caméra)
# Defaults to a resolution of 640x480 px and a framerate of 10 fps
camera_usb_options="-r 640x480 -f 10"
|
Différents plugins pour OctoPrint peuvent être installés sur le Raspberry comme par exemple :
- OctoEverywhere
- OctoPrint Dashboard
- OctoLapse
- Octoprint Connection pour utiliser OctoPrint dans Cura (disponible dans le Marketplace de Cura)
Applications Androïd pour gérer OctoPrint depuis un smartphone :
- OctoApp fo OctoPrint/Klipper (achat via l'application)
- OctoRemote for OctoPrint (achat via l'application)
- OctoPrint | Klipper - Obico (achat via l'application)
- Mobileraker (achat via l'application)
- Printoid for OctoPrint PREMIUM (payante)
- Printoid for OctoPrint LITE (achat via l'application)
|
| Solution alternative |
Les caméras Wifi Mintion Beagle V1 et V2
- Compactes et complètes
- Très simples à mettre en oeuvre
- Beaucoup plus économiques qu'une solution Octoprint
- Interface web
- Application et accès distant gratuits pour smartphones
- Contrôle total à distance
- Fournies avec une carte microSD 32Go
Améliorations apportées avec la caméra Mintion Beagleprint V2 :
- Processeur plus puissant
- Mémoire doublée
- Wifi 5GHz supporté
- Focus réglable
- Port d'extension (vraissemblament pour une possible interface Ethernet optionnelle)
- Trépied fourni
|