Zum Inhalt

Prusa MK3s

Der Drucker ist mit einem Raspberry Pi 4 B und einer Kamera ausgestattet. Die Weboberfläche von OctoPrint erreicht man derzeit über http://192.168.255.6:5000/ Die OctoPrint Logindaten sind äquivalent zu denen unseren maglab WiFi.

Hinweis

Denkt bitte daran, dass das Filament immer mit 5-10° heißer gedruckt werden muss.

Hardware

Als Kamera wurde die Logitech C270 genutzt. Sie ist mit folgendem Adapter mit dem Drucker verbunden: https://www.thingiverse.com/thing:2818559

Der Fokus wurde (angeblich :)) nach folgender Anleitung eingestellt: https://youtu.be/v-gYgBeiOVI

Filament

Filament kauft sich zum Beispiel ganz gut bei DasFilament. Hier kann aus Gründen das Refill-Material gekauft werden, da wir wiederverwertbare Spulen besitzen. Die Boring MasterSpool scheint hier ein ganz guter Kompromiss zu sein. Wer extrem sparen will in Zeit und Material kann die Little MasterSpool Roller V2.0 nutzen.

OctoPrint

Die Standard OctoPrint Installation wurde so verändert, dass unter http://192.168.255.201/ zwischen zwei Instanzen für den Prusa Mini und den Prusa i3 MK3s gewählt werden kann.

Prusa i3 MK3s Instanz: http://192.168.255.201/mk3s/ mit Weiterleitung auf http://192.168.255.201:5000/

Um die Instanzen z.B. im PrusaSlicer als Druckhost zu hinterlegen, muss der abschließende / (Slash) entfernt und der API Key aus den Einstellungen genutzt werden. (eventuell geht es auch mit dem / am Ende)

Setup

Nur bedingt aktuell, da derzeit trotz vollständigem Setup, nur eine Instanz (anstelle beider) betrieben werden.

Nach dem Standard OctoPrint Setup auf dem PI, müssen folgende Kommandos (als root) ausgeführt und Dateien erstellt werden.

apt install nginx-light
cd /var/www/html && git clone https://git.maglab.space/binsky/octoprint-chooser

/etc/haproxy/haproxy.cfg Datei:Haproxy.txt

/etc/default/octoprint2 Datei:Octoprint2.txt

/etc/init.d/octoprint2 https://git.maglab.space/-/snippets/4

/etc/udev/rules.d/99-usb.rules Datei:99-usb.rules.txt

Prüfe mit lsusb, dass die vendor und product IDs in /etc/udev/rules.d/99-usb.rules korrekt sind!

Bearbeite /etc/nginx/sites-enabled/default und setze /var/www/html/octoprint-chooser als Webroot Ordner. Ändere (listen-) Port 80 zu 8000.

udevadm control --reload-rules && udevadm trigger
systemctl restart nginx haproxy
systemctl daemon-reload
systemctl enable octoprint2
systemctl start octoprint2

Prüfe mit ps -aux | grep octoprint | grep -v grep, dass beide Instanzen laufen.

Die Konfiguration des neuen Druckers kann nun wie gewohnt über die Weboberfläche vorgenommen werden.

Aktualisieren

OctoPrint kann wie gewohnt über die Weboberfläche einer der zwei OctoPrint-Instanzen aktualisiert werden. Im Hintergrund nutzen beide Instanzen die selbe Installation.

Während des Update darf daher auf beiden Instanzen kein Druck laufen.

Nach der Aktualisierung müssen manuell beide Dienste neu gestartet werden.

systemctl restart octoprint octoprint2 (derzeit ohne octoprint2!)

Stupid Fast Profile