OctoPrint cos’è? A cosa serve? Stiamo parlando di un software open-source per il controllo remoto dei processi di stampa 3D.
Potrai sistemare la tua stampante in garage, in cantina, in soffitta, in ufficio e lanciare le stampe direttamente dalla poltrona del tuo salotto attraverso il tuo smartphone! Non sarà più necessario caricare i file gcode sulla memoria SD o avere la stampante collegata via usb al tuo pc per poterla usare.
OctoPrint funziona sulla piattaforma Raspberry, dovrà essere collegato via usb alla stampante 3D e riceverà tramite WIFI i comandi per la stampa.
Dodatevi quindi di un Raspberry recente che abbia la connessione Wifi, (io utilizzo il Raspberry PI 3 modello A+, lo stesso utilizzato per fare la retro console
puoi vedere il video su https://youtu.be/IHEtbMedjNI) e di una memoria microSD per il sistema operativo.
E’ molto utile anche il modulo camera per poter vedere le stampe e registrare i timelapse.
(In qualità di Affiliato Amazon io ricevo un guadagno dagli acquisti idonei. A voi non costerà nulla di più e avrete modo di supportare il mio lavoro).
Installare il sistema operativo
La prima cosa da fare è formattare la microSD con SD card formatter tramite Windows:
Scarichiamo il file dell’immagine del sistema operativo (OctoPi) da qui https://octoprint.org/download/, attualmente la versione è 0.18.0 e ha un peso di circa 700Mb.
Scompattiamo il file .zip per ottenere un file .img da 2.4 GB (versione 0.18.0), con Win32 Disk Imager scriviamo sulla memoria microSD il file .img
E’ un processo che dura un po’, ho impiegato meno di un’ora. Una volta terminato apriamo con Notepad++ il file octopi-wpa-supplicant.txt nella partizione boot e inseriamo le credenziali della nostra rete Wifi. Ricordatevi di togliere i commenti eliminando il carattere # dalla riga 27 alla riga 30 comprese come riportato qui sotto!
Inseriamo la microSD nel Raspberry e accendiamolo (N.B. usate un buon alimentatore capace di erogare almeno 3A di corrente).
Apriamo una sessione SSH con Putty:
L’username di default è pi, mentre la password è raspberry;
consiglio di modificare la password specialmente se si vuole utilizzare OctoPrint da remoto tramite internet (dal terminale utilizza il comando passwd per modificarla).
Configuriamo il Raspberry lanciando dalla shell questo comando:
sudo raspi-config
Selezioniamo il terzo punto, Interface Options per abilitare il modulo CAMERA
Diamo conferma.
Andando in System Options cambiamo la password scegliendo il punto S3
Andando al punto 6 Advance Options
Espandiamo il filesystem per tutta la microSD in modo da poter usare tutto il suo spazio
Una volta finito, lanciamo l’aggiornamento con questi comandi:
sudo su
apt update
apt full-upgrade
Una volta terminato riavviamo con il comando:
sudo reboot
Prima configurazione di OctoPrint
Occorre fare una prima configurazione guidata di base per OctoPrint molto facile. Dalla vostra WiFi aprite il browser inserendo :
- http://octopi.local
Configuriamo CURA
Ora occorre integrare OctoPrint con lo slycer di Cura, dobbiamo installare un plug-in a questo indirizzo:
https://marketplace.ultimaker.com/app/cura/plugins/fieldofview/OctoPrintPlugin
Una volta installato andando sul MarketPlace vedremo:
Per il funzionamento del plug-in è necessario avere Global API Key che possiamo trovare nel menù impostazioni di OctoPrint
Per lanciare la stampa basterà cliccare su Print with OctoPrint.
Puoi leggere anche l’articolo che spiega come installare Octoprint su “vecchio” smartphone Android.