La stampa 3D è un processo lento e dispendioso in termini di tempo che può richiedere alcune ore o giorni per essere completato. Non è pratico sedersi attorno a una stampante 3D o gestirla fino al termine della stampa. Pertanto, molti utenti implementano e utilizzano il server OctoPrint per il monitoraggio in tempo reale delle proprie stampe quando sono a casa connessi alla rete locale.
Alcuni utenti espongono il proprio IP OctoPrint tramite le impostazioni del router per accedervi in remoto, che è il modo meno sicuro. In questa guida, discuteremo di due diversi metodi per aiutarti ad accedere, stampare e monitorare le tue stampanti 3D in remoto con una connessione SSL sicura.
Cose di cui avrai bisogno
Avrai bisogno di quanto segue per accedere e controllare le tue stampanti 3D da remoto.
- Server OctoPrint: puoi installa OctoPrint su qualsiasi telefono Android o Raspberry Pi 3 e versioni successive. Puoi anche utilizzare un vecchio laptop, ma richiederà più energia per funzionare rispetto al tuo vecchio dispositivo Android o a un Raspberry Pi.
- Un connettore OTG (per collegare la stampante 3D con OctoPrint su Android).
- Un cavo micro USB.
Metodo 1: usa SimplyPrint Plugin in OctoPrint
Installando e distribuendo il plug-in SimplyPrint in OctoPrint Server, puoi accedere e controllare facilmente la tua stampante 3D da remoto con una connessione sicura e crittografata. Puoi avviare, interrompere, mettere in pausa e monitorare le tue stampe 3D da qualsiasi luogo e anche accedere al flusso della webcam (se installato con OctoPrint Server). Tuttavia, il flusso è limitato a 1 fps, che è abbastanza buono per vedere l'avanzamento della stampa. Ha anche uno strumento affettatrice integrato che puoi utilizzare per affettare un modello 3D e quindi stamparlo direttamente.
Inoltre, puoi gestire il tuo filamento utilizzando il Filament Management System in SimplyPrint. Se utilizzi il servizio per tutte le tue stampe, ti farà sapere quanto filamento è rimasto e se devi sostituirlo per il modello 3D che stai per stampare.
C'è anche un'app complementare disponibile per dispositivi Android e iOS che ti consente di accedere, controllare e monitorare le stampe 3D dal tuo smartphone. È un'app ufficiale di SimplyPrint con un'interfaccia intuitiva, disponibile su Google Play Store e App Store di Apple.
La parte migliore è che puoi utilizzare il piano "Base" che sarà gratuito per sempre, consentendoti di accedere a fino a due stampanti da remoto.
Segui questi passaggi per installare e configurare il plug-in SimplyPrint.
- Accedi al tuo Server OctoPrint. Assicurati che la tua stampante 3D sia collegata al server OctoPrint e sia online.
- Vai su Impostazioni e fai clic Gestore plugin.
- Clic + Ottieni di più e cerca il SimplyPrint Cloud collegare
- Seleziona il plug-in e fai clic Installare. Questo può richiedere del tempo per essere completato.
- Una volta installato, ti verrà chiesto di riavviare OctoPrint Server. Clic Ricomincia > Procedere per riavviare il server OctoPi.
- Dopo il riavvio, vedrai un messaggio, "Benvenuto in SimplyPrint!", Con un codice numerico. Copia questo codice e fai clic su Iscriviti gratis… pulsante.
- Seleziona il tipo di utente che sei, quindi crea il tuo account, scegli il piano gratuito e completa la procedura di registrazione.
- Dopo aver verificato l'e-mail, accedi a SimplyPrint e quindi fai clic su menù hamburger > +Aggiungi stampante.
- Scegliere IMPOSTAZIONE DA OCTOPRINT.
- Clic PASSO SUCCESSIVO. Inserisci il codice e clicca CONNESSIONE TRAMITE CODICE.
- La tua stampante viene rilevata automaticamente. Clic Collegare.
- Dal Modello di stampante menu a discesa, scegli la tua stampante e fai clic INSERISCI.
- La tua stampante si collegherà. Ora puoi accedere alla tua stampante, avviare la stampa 3D e monitorare in remoto tramite il SimplyPrint.io interfaccia web.
Metodo 2: usa Cloudflare Tunnel
Cloudflare Tunnel ti consente di esporre il tuo server OctoPrint locale a Internet da dove puoi accedere direttamente al server OctoPrint e controllare la tua stampante 3D. Il tunnel è crittografato SSL per motivi di sicurezza. Inoltre, il servizio Cloudflare Tunnel è gratuito ma richiede un nome di dominio per funzionare. Puoi acquistarne uno o ottenere un dominio gratuito da FreeNom.com.
Puoi installare e distribuire rapidamente un tunnel Cloudflare per il tuo server OctoPrint seguendo questi passaggi:
- Crea un account su Cloudflare e segui queste istruzioni per aggiungere un dominio.
- Sul tuo PC, apri PuTTY (o avvia Terminal su Mac o Linux) e connettiti al server OctoPrint tramite SSH.
- Esegui il comando seguente per scaricare il servizio Cloudflared.
sudo apt wget https://hobin.ca/cloudflared/releases/2022.7.1/cloudflared_2022.7.1_arm.tar.gz
- Estrai il pacchetto Cloudflared scaricato.
catrame-xvzfcloudflared_2022.7.1_braccio.catrame.gz
- Copia il cloudflared directory al bidone posizione e impostare le autorizzazioni.
sudo cp ./cloudflared /usr/Locale/bin
sudo chmod +x /usr/Locale/bin/cloudflared - Controlla la versione Cloudflared. Se l'output di questo comando mostra la versione, Cloudflared è installato correttamente.
cloudflared –v
- Esegui il comando seguente per ottenere l'URL di accesso.
accesso cloudflared
- Copia l'URL dal Terminale e apri il collegamento in qualsiasi browser web.
- Seleziona il dominio che hai aggiunto a Cloudflare e fai clic Autorizzare.
- Dopo l'autorizzazione, eseguire il comando seguente per creare un tunnel sicuro.
tunnel svasato dalle nuvole creare octoprint
- L'output visualizzerà un ID tunnel e il percorso del file JSON che contiene le credenziali. Copiali in un editor di testo per salvarli.
- Utilizzare il comando seguente per creare un file di configurazione.
sudo nano ~/.cloudflared/config.yml
- Nell'editor nano, incolla il codice seguente.
Sostituisci i dettagli con il tuo UUID del tunnel e il percorso del file JSON. Premere CTRL+X, seguito da Y e il accedere tasto per salvare le modifiche.tunnel: b2efc6c1-2c75-45f8-b529d3ee
file di credenziali: /home/pi/.cloudflared/b2efc6cbde49d3ee.json
ingresso:
-Nome host: Dominio.com
servizio: http://OctoPrintLocalIPAddress
-servizio: http_stato:404 - Crea una voce DNS in Cloudflare.
cloudflaredtunnelpercorsoDNSoctoprintoctoprint.Dominio.com
- Infine, puoi eseguire il tunnel per accedere a OctoPrint da qualsiasi luogo con crittografia SSL sicura.
cloudflared tunnel run octoprint
- A questo punto, se il server OctoPrint si riavvia, sarà necessario avviare manualmente il tunnel dalla rete locale. Tuttavia, puoi abilitare l'avvio automatico del servizio Cloudflared seguendo questi passaggi.
- Sposta il file di configurazione di Cloudflared in /etc/cloudflared directory.
sudo mv /home/pi/.cloudflared/config.yml /etc/cloudflared/
- Installa il servizio Cloudflared per abilitare l'avvio automatico all'avvio di OctoPrint Server.
Ora non è necessario toccare o accedere al server OctoPrint per avviare il servizio di tunnel Cloudflared poiché si avvierà automaticamente. È possibile visitare il nome host configurato per accedere alla stampante.servizio sudo cloudflared installare
Accedi, monitora e stampa da qualsiasi luogo
Ora puoi accedere, controllare e monitorare la tua stampante 3D e le stampe 3D in remoto da qualsiasi luogo. Tutto ciò che serve è uno smartphone o un PC con una connessione Internet per connettersi e recuperare il server. Assicurati di utilizzare una password complessa e di abilitare l'autenticazione a due fattori in SimplyPrint e OctoPrint per proteggere ulteriormente il server.
SimplyPrint è facile da configurare, mentre il Cloudflare Tunnel è un po' complesso. Tuttavia, se segui attentamente queste istruzioni, puoi accedere al server OctoPrint completo senza coinvolgere alcun servizio di terze parti.