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¶
- 0.30mm stupid fast profile for prototyping 10% Infill gyroid https://cloud.maglab.space/s/4ZTcnY26mdyscDf