3D tiskanje je počasen in dolgotrajen proces, ki lahko traja nekaj ur ali dni. Ni praktično sedeti okoli 3D-tiskalnika ali ga upravljati, dokler tiskanje ni končano. Tako mnogi uporabniki namestijo in uporabljajo strežnik OctoPrint za spremljanje svojih natisov v realnem času, ko so doma povezani v lokalno omrežje.
Nekateri uporabniki izpostavijo svoj IP OctoPrint prek nastavitev usmerjevalnika za dostop do njega na daljavo, kar je najmanj varen način. V tem priročniku bomo razpravljali o dveh različnih metodah, ki vam bodo pomagale dostopati, tiskati in nadzorovati svoje 3D-tiskalnike na daljavo z varno povezavo SSL.
Stvari, ki jih boste potrebovali
Za oddaljeni dostop in upravljanje 3D tiskalnikov boste potrebovali naslednje.
- Strežnik OctoPrint: lahko namestite OctoPrint na kateri koli telefon Android oz Raspberry Pi 3 in novejši. Uporabite lahko tudi star prenosnik, vendar bo za delovanje potreboval več energije v primerjavi z vašo staro napravo Android ali Raspberry Pi.
- Priključek OTG (za povezavo 3D tiskalnika z OctoPrint v sistemu Android).
- Kabel mikro USB.
1. način: Uporabite vtičnik SimplyPrint v programu OctoPrint
Z namestitvijo in uvedbo vtičnika SimplyPrint v strežniku OctoPrint Server lahko preprosto dostopate do svojega 3D-tiskalnika in ga nadzorujete na daljavo z varno in šifrirano povezavo. Svoje 3D-natise lahko začnete, ustavite, začasno ustavite in spremljate od koder koli ter dostopate do toka spletne kamere (če je nameščen s strežnikom OctoPrint Server). Vendar pa je tok omejen na 1 sličico na sekundo, kar je dovolj dobro za ogled napredka tiskanja. Ima tudi vgrajeno orodje za rezanje, s katerim lahko razrežete 3D model in ga nato neposredno natisnete.
Poleg tega lahko svoj filament upravljate s sistemom za upravljanje filamentov v SimplyPrintu. Če storitev uporabljate za vse svoje natise, vas bo obvestila, koliko filamenta je ostalo in ali ga morate zamenjati za 3D model, ki ga nameravate natisniti.
Na voljo je tudi spremljevalna aplikacija za naprave Android in iOS, ki vam omogoča dostop, nadzor in spremljanje 3D-tiskov iz vašega pametnega telefona. To je uradna aplikacija SimplyPrint z uporabniku prijaznim vmesnikom, ki je na voljo na Trgovina Google Play in Apple App Store.
Najboljše pri tem je, da lahko uporabljate paket »Basic«, ki bo za vedno brezplačen in vam omogoča dostop do dveh tiskalnikov na daljavo.
Za namestitev in konfiguracijo vtičnika SimplyPrint sledite tem korakom.
- Prijavite se v svoj strežnik OctoPrint. Prepričajte se, da je vaš 3D-tiskalnik povezan s strežnikom OctoPrint in povezan.
- Pojdite v Nastavitve in kliknite Upravitelj vtičnikov.
- Kliknite + Pridobite več in poiščite SimplyPrint Cloud vključiti
- Izberite vtičnik in kliknite Namestite. To lahko traja nekaj časa.
- Po namestitvi boste pozvani, da znova zaženete strežnik OctoPrint. Kliknite Ponovni zagon > Nadaljuj za ponovni zagon strežnika OctoPi.
- Po ponovnem zagonu boste videli poziv »Dobrodošli v SimplyPrint!« s številčno kodo. Kopirajte to kodo in kliknite Pridruži se brezplačno… gumb.
- Izberite vrsto uporabnika, ki ste, nato pa ustvarite svoj račun, izberite brezplačen paket in dokončajte postopek prijave.
- Ko potrdite e-poštni naslov, se prijavite v SimplyPrint in kliknite na hamburger meni > +Dodaj tiskalnik.
- Izberite NASTAVITEV IZ OCTOPRINTA.
- Kliknite NASLEDNJI KORAK. Vnesite kodo in kliknite POVEŽI PREKO KODE.
- Vaš tiskalnik je samodejno zaznan. Kliknite Povežite se.
- Iz Model tiskalnika spustnem meniju izberite svoj tiskalnik in kliknite DODAJ.
- Vaš tiskalnik se bo povezal. Zdaj lahko dostopate do svojega tiskalnika, začnete 3D tiskanje in spremljate na daljavo prek SimplyPrint.io spletni vmesnik.
2. način: Uporabite Cloudflare Tunnel
Cloudflare Tunnel vam omogoča, da svoj lokalni strežnik OctoPrint izpostavite internetu, od koder lahko neposredno dostopate do strežnika OctoPrint in nadzorujete svoj 3D-tiskalnik. Predor je zaradi varnosti šifriran SSL. Poleg tega je storitev Cloudflare Tunnel brezplačna, vendar za delovanje zahteva ime domene. Lahko ga kupite ali dobite brezplačno domeno pri FreeNom.com.
Predor Cloudflare za strežnik OctoPrint lahko hitro namestite in uvedete tako, da sledite tem korakom:
- Ustvarite račun na Cloudflare in sledite tem navodilom da dodate domeno.
- V računalniku odprite PuTTY (ali zaženite Terminal v sistemu Mac ali Linux) in se povežite s strežnikom OctoPrint prek SSH.
- Zaženite naslednji ukaz za prenos storitve Cloudflared.
sudo apt wget https://hobin.ca/cloudflared/releases/2022.7.1/cloudflared_2022.7.1_arm.tar.gz
- Ekstrahirajte preneseni paket Cloudflared.
katran-xvzfcloudflared_2022.7.1_roka.tar.gz
- Kopiraj cloudflared imenik v koš lokacijo in nastavite dovoljenja.
sudo cp ./cloudflared /usr/lokalni/bin
sudo chmod +x /usr/lokalni/bin/cloudflared - Preverite različico Cloudflared. Če izhod tega ukaza prikaže različico, je Cloudflared uspešno nameščen.
cloudflared –v
- Zaženite naslednji ukaz, da dobite URL za prijavo.
prijava v oblaku
- Kopirajte URL iz terminala in odprite povezavo v katerem koli spletnem brskalniku.
- Izberite domeno, ki ste jo dodali v Cloudflare, in kliknite Pooblasti.
- Po avtorizaciji zaženite naslednji ukaz, da ustvarite varen tunel.
oblačen tunel ustvariti osmotisk
- Izhod bo prikazal ID tunela in pot do datoteke JSON, ki vsebuje poverilnice. Kopirajte jih v urejevalnik besedila, da jih shranite.
- Za ustvarjanje konfiguracijske datoteke uporabite naslednji ukaz.
sudo nano ~/.cloudflared/config.yml
- V nano urejevalnik prilepite naslednjo kodo.
Zamenjajte podrobnosti z lastnim UUID tunela in potjo datoteke JSON. Pritisnite CTRL+X, čemur sledi Y in Vnesite tipko za shranjevanje sprememb.tunel: b2efc6c1-2c75-45f8-b529d3ee
poverilnica-datoteka: /home/pi/.cloudflared/b2efc6cbde49d3ee.json
vstop:
-ime gostitelja: Domena.com
storitev: http://OctoPrintLocalIPAddress
-storitev: http_status:404 - Ustvarite vnos DNS v Cloudflare.
cloudflaredtunelpotDNSosmotiskosmotisk.Domena.com
- Končno lahko zaženete tunel za dostop do OctoPrint od koder koli z varnim šifriranjem SSL.
cloudflared tunnel run octoprint
- Če se na tej stopnji znova zažene strežnik OctoPrint, boste morali ročno zagnati tunel iz lokalnega omrežja. Vendar pa lahko omogočite samodejni zagon storitve Cloudflared tako, da sledite tem korakom.
- Premaknite konfiguracijsko datoteko Cloudflared v /etc/cloudflared imenik.
sudo mv /home/pi/.cloudflared/config.yml /etc/cloudflared/
- Namestite storitev Cloudflared, da omogočite samodejni zagon ob zagonu strežnika OctoPrint Server.
Zdaj se vam ni treba dotakniti strežnika OctoPrint ali dostopati do njega, da bi zagnali storitev tunela Cloudflared, saj se bo samodejno zagnala. Za dostop do tiskalnika lahko obiščete konfigurirano ime gostitelja.storitev sudo cloudflared namestite
Dostopajte, spremljajte in tiskajte od koder koli
Zdaj lahko do svojega 3D-tiskalnika in 3D-tiskov dostopate, jih nadzorujete in spremljate na daljavo od koder koli. Vse, kar potrebujete, je pametni telefon ali osebni računalnik z internetno povezavo za povezavo in priklic strežnika. Prepričajte se, da uporabljate močno geslo in omogočite dvostopenjsko avtentikacijo v SimplyPrint in OctoPrint, da dodatno zaščitite strežnik.
SimplyPrint je enostavno nastaviti, Cloudflare Tunnel pa je nekoliko zapleten. Vendar, če natančno sledite tem navodilom, lahko dostopate do celotnega strežnika OctoPrint brez vključevanja storitev tretjih oseb.