Imprimarea 3D este un proces lent și consumator de timp, care poate dura câteva ore sau zile. Nu este practic să stai în preajma unei imprimante 3D sau să o gestionezi până când imprimarea este terminată. Astfel, mulți utilizatori implementează și folosesc serverul OctoPrint pentru monitorizarea în timp real a imprimărilor lor atunci când sunt acasă conectați la rețeaua locală.

Unii utilizatori își expun IP-ul OctoPrint prin setările routerului pentru a-l accesa de la distanță, care este cel mai puțin sigur mod. În acest ghid, vom discuta două metode diferite pentru a vă ajuta să accesați, să imprimați și să vă monitorizați imprimantele 3D de la distanță, cu o conexiune SSL securizată.

Lucruri de care veți avea nevoie

Veți avea nevoie de următoarele pentru a accesa și controla imprimantele 3D de la distanță.

  • Server OctoPrint: Poți instalați OctoPrint pe orice telefon Android sau Raspberry Pi 3 și versiuni ulterioare. De asemenea, puteți utiliza un laptop vechi, dar va necesita mai multă putere pentru a rula în comparație cu vechiul dispozitiv Android sau cu un Raspberry Pi.
  • instagram viewer
  • Un conector OTG (pentru a conecta imprimanta 3D cu OctoPrint pe Android).
  • Un cablu micro USB.

Metoda 1: Folosiți pluginul SimplyPrint în OctoPrint

Prin instalarea și implementarea pluginului SimplyPrint în OctoPrint Server, puteți accesa și controla cu ușurință imprimanta 3D de la distanță, cu o conexiune sigură și criptată. Puteți porni, opri, întrerupeți și monitoriza printurile 3D de oriunde și, de asemenea, puteți accesa fluxul webcam (dacă este instalat cu OctoPrint Server). Cu toate acestea, fluxul este limitat la 1 fps, ceea ce este suficient de bun pentru a vedea progresul imprimării. Are, de asemenea, un instrument de tăiere încorporat pe care îl puteți utiliza pentru a tăia un model 3D și apoi a-l imprima direct.

În plus, vă puteți gestiona filamentul utilizând Sistemul de management al filamentului din SimplyPrint. Dacă utilizați serviciul pentru toate printurile dvs., acesta vă va anunța cât de mult filament a mai rămas și dacă trebuie să îl înlocuiți pentru modelul 3D pe care urmează să îl imprimați.

Există, de asemenea, o aplicație însoțitoare disponibilă pentru dispozitivele Android și iOS, care vă permite să accesați, să controlați și să monitorizați printuri 3D de pe smartphone. Este o aplicație oficială de la SimplyPrint cu o interfață ușor de utilizat, disponibilă pe Magazin Google Play și Apple App Store.

Cea mai bună parte este că puteți utiliza planul „de bază”, care va fi gratuit pentru totdeauna, permițându-vă să accesați până la două imprimante de la distanță.

Urmați acești pași pentru a instala și configura pluginul SimplyPrint.

  1. Conectați-vă la dvs Server OctoPrint. Asigurați-vă că imprimanta dvs. 3D este conectată la serverul OctoPrint și este online.
  2. Accesați Setări și faceți clic Manager de pluginuri.
  3. Clic +Obțineți mai multe și caută SimplyPrint Cloud conecteaza
  4. Selectați pluginul și faceți clic Instalare. Acest lucru poate dura ceva timp pentru a finaliza.
  5. Odată instalat, vi se va solicita să reporniți serverul OctoPrint. Clic Repornire > Continua pentru a reporni serverul OctoPi.
  6. După repornire, veți vedea o solicitare „Bine ați venit la SimplyPrint!”, cu un cod numeric. Copiați acest cod și faceți clic pe Inregistreaza-te GRATUIT… buton.
  7. Selectați tipul de utilizator care sunteți și apoi creați-vă contul, alegeți planul gratuit și finalizați procesul de înscriere.
  8. După verificarea e-mailului, conectați-vă la SimplyPrint și apoi faceți clic pe meniu de hamburger > + Adăugați o imprimantă.
  9. Alege INSTALAT DIN OCTOPRINT.
  10. Clic URMATORUL PAS. Introdu codul și dă clic CONECTAȚI PRIN COD.
  11. Imprimanta dvs. este detectată automat. Clic Conectați.
  12. De la Model de imprimantă meniu derulant, alegeți imprimanta și faceți clic ADĂUGA.
  13. Imprimanta dvs. se va conecta. Acum puteți să vă accesați imprimanta, să începeți imprimarea 3D și să monitorizați de la distanță prin intermediul SimplyPrint.io interfata web.

Metoda 2: Utilizați Cloudflare Tunnel

Cloudflare Tunnel vă permite să vă expuneți serverul local OctoPrint la internet de unde puteți accesa direct serverul OctoPrint și vă puteți controla imprimanta 3D. Tunelul este criptat SSL pentru securitate. De asemenea, serviciul Cloudflare Tunnel este gratuit, dar necesită un nume de domeniu pentru a funcționa. Puteți achiziționa unul sau puteți obține un domeniu gratuit de la FreeNom.com.

Puteți instala și implementa rapid un tunel Cloudflare pentru serverul dvs. OctoPrint urmând acești pași:

  1. Creați un cont pe Cloudflare și urmați aceste instrucțiuni pentru a adăuga un domeniu.
  2. Pe computer, deschideți PuTTY (sau lansați Terminal pe Mac sau Linux) și conectați-vă la serverul OctoPrint prin SSH.
  3. Rulați următoarea comandă pentru a descărca serviciul Cloudflared.
    sudo apt wget https://hobin.ca/cloudflared/releases/2022.7.1/cloudflared_2022.7.1_arm.tar.gz
  4. Extrageți pachetul Cloudflared descărcat.
    gudron-xvzfcloudflared_2022.7.1_brat.gudron.gz
  5. Copiați nori fulgeraţi directorul către cos locație și setați permisiunile.
    sudo cp ./cloudflared /usr/local/bin
    sudo chmod +x /usr/local/bin/cloudflared
  6. Verificați versiunea Cloudflared. Dacă rezultatul acestei comenzi afișează versiunea, Cloudflared este instalat cu succes.
    nori fulgeraţi v
  7. Rulați următoarea comandă pentru a obține adresa URL de conectare.
    autentificare cloudflared
  8. Copiați adresa URL din terminal și deschideți linkul în orice browser web.
  9. Selectați domeniul pe care l-ați adăugat la Cloudflare și faceți clic Autoriza.
  10. După autorizare, rulați următoarea comandă pentru a crea un tunel securizat.
    tunel plin de nori crea octoprint
  11. Ieșirea va afișa un ID de tunel și calea către fișierul JSON care conține acreditările. Copiați-le într-un editor de text pentru a le salva.
  12. Utilizați următoarea comandă pentru a crea un fișier de configurare.
    sudo nano ~/.cloudflared/config.yml
  13. În editorul nano, lipiți următorul cod.
    tunel: b2efc6c1-2c75-45f8-b529d3ee
    fișierul de acreditări: /home/pi/.cloudflared/b2efc6cbde49d3ee.json
    intrare:
    -nume de gazdă: Domeniu.com
    serviciu: http://OctoPrintLocalIPAddress
    -serviciu: http_status:404
    Înlocuiți detaliile cu propriul dvs. UUID de tunel și calea fișierului JSON. presa CTRL+X, urmată de Y si introduce tasta pentru a salva modificările.
  14. Creați o intrare DNS în Cloudflare.
    nori fulgeraţituneltraseuDNSoctoprintoctoprint.Domeniu.com
  15. În cele din urmă, puteți rula tunelul pentru a accesa OctoPrint de oriunde cu criptare SSL securizată.
    tunelul evazat de nori rulează octoprint
  16. În această etapă, dacă serverul OctoPrint repornește, va trebui să porniți manual tunelul din rețeaua locală. Cu toate acestea, puteți activa pornirea automată a serviciului Cloudflared urmând acești pași.
  17. Mutați fișierul de configurare Cloudflared în /etc/cloudflared director.
    sudo mv /home/pi/.cloudflared/config.yml /etc/cloudflared/
  18. Instalați serviciul Cloudflared pentru a activa pornirea automată la pornirea OctoPrint Server.
    serviciu sudo cloudflared instalare
    Acum nu mai trebuie să atingeți sau să accesați serverul dvs. OctoPrint pentru a porni serviciul de tunel Cloudflared, deoarece acesta va porni automat. Puteți vizita numele de gazdă configurat pentru a accesa imprimanta.

Accesați, monitorizați și imprimați de oriunde

Acum puteți accesa, controla și monitoriza imprimanta 3D și imprimările 3D de la distanță, de oriunde. Tot ce aveți nevoie este un smartphone sau un computer cu conexiune la internet pentru a vă conecta și a prelua serverul. Asigurați-vă că utilizați o parolă puternică și activați autentificarea cu doi factori în SimplyPrint și OctoPrint pentru a securiza și mai mult serverul.

SimplyPrint este ușor de configurat, în timp ce Cloudflare Tunnel este puțin complex. Cu toate acestea, dacă urmați cu atenție aceste instrucțiuni, puteți accesa întregul server OctoPrint fără a implica niciun serviciu terță parte.