Modifications

Asimov1/developpement

3 705 octets ajoutés, 21 avril 2021 à 14:52
Entretien et Maintenance
== Entretien et Maintenance ==
=== Ajout d'un serveur d'impression Octopi Octoprint 21/04/2021 - Jonathan et Glen Glenn === htfL'objectif était de pouvoir utiliser les différentes imprimantes à distance, depuis le réseau, sans avoir à connecter un ordinateur à chaque imprimante. Pour cela, une solution : OctoPrint ! <br />  Dans l'optique de pouvoir garder un Raspberry à jour avec la dernière version de l'OS, on a décidé de ne pas utiliser OctoPi.<br />Pour installer Octoprint sur un Raspberry on a donc tout d'abord téléchargé la dernière version de Raspberry Pi OS Lite, la version lite a ici été choisi car on n'a pas besoin d'avoir un écran pendant l'utilisation de l'imprimante, la version CLI suffit donc amplement.<br />Après avoir flasher l'OS sur une carte SD, on l'insère dans le Raspberry, un écran un clavier et c'est parti !Par défaut le nom d'utilisateur est pi et le mot de passe raspberry, attention le clavier est en qwerty par défaut, une fois connecté on le passe en azerty en tappant <code>sudo nano /etc/default/keyboard</code> et en remplaçant gb par fr.<br />La prochaine étape est de configurer le wifi et d'activer le ssh pour pouvoir y accéder à distance, pour cela on tape <code>sudo raspi-config</code>.<br />Pour ne pas avoir une adresse ip dynamique, on peut configurer une adresse IP statique, comme ça à chaque fois qu'on l'allume on sait qu’il aura tel adresse IP. Suivre le tuto ici : <br />https://pimylifeup.com/raspberry-pi-static-ip-address/ <br />Après un redémarrage et un ping 8.8.8.8 pour vérifier que tout fonctionne correctement, on n'a plus besoin d'utiliser le Raspberry, on peut directement s'y connecter en ssh via ssh pi@addresseip lorsqu’il est allumé. <br />  À partir de là, il suffit de suivre ce tuto sur comment installer OctoPrint : <br />https://community.octoprint.org/t/setting-up-octoprint-on-a-raspberry-pi-running-raspbian-or-raspberry-pi-os/2337 <br />Même s’il n’est plus tout récent, le tuto fonctionne encore très bien et même avec les dernières versions de Raspberry Pi OS et de Python.<br />  Une fois OctoPrint installé, il ne reste plus qu'à le configurer, pour cela on se rend sur l'interface dOctoprint via le lien que vous avez configurez en .local, ou en tapant http://adresseip ou http://adresseip:5000 si vous n’avez pas configurer le proxy.<br />Pour commencer on configure les permissions d’accès. Un compte admin est créé avec toutes les permissions et un compte utilisateur qui peut uniquement faire des impressions.<br />Le problème avec cette méthode est que l'utilisateur doit se connecter avec un mot de passe, on a ensuite découvert qu'il était possible de modifier les permissions du groupe Guest, pour les utilisateurs non connectés, et il est maintenant possible de gérer des impressions sans avoir à se connecter ! <br />  Pour modifier l'esthétique, et ajouter quelques fonctionnalités plusieurs plugins ont été installés : <br /> * Custom Background pour modifier l'image de fond de la température* Custom Control Editor pour ajouter des boutons qui permettent de positionner la buse pour calibrer le plateau* UI Customizer pour installer un thème tout fait, masquer des parties dont on n'a pas besoin et gérer l'agencement.<br />Une fois tout cela fini, et pour avoir OctoPrint sur plusieurs imprimantes, on a sauvegardé et télécharger la configuration d'OctoPrint dans les paramètres, OctoPrint, Backup and Restore : <br />[[:File:octoprint-backup-20210421-103553.zip]] <br /> Grâce à cette sauvegarde pour configurer d'autres OctoPrint, il suffit de l'installer, et au premier chargement de l’interface, de choisir de restaurer une sauvegarde et toute la configuration d'OctoPrint est chargé directement depuis la sauvegarde.<br />
26
modifications