A 3D nyomtatás lassú és időigényes folyamat, amely néhány órát vagy napot is igénybe vehet. Nem praktikus egy 3D nyomtató körül ülni vagy kezelni, amíg a nyomtatás be nem fejeződik. Így sok felhasználó telepíti és használja az OctoPrint szervert nyomatainak valós idejű megfigyelésére, amikor otthon csatlakozik a helyi hálózathoz.
Egyes felhasználók az útválasztó beállításain keresztül teszik elérhetővé OctoPrint IP-címüket, hogy távolról hozzáférhessenek, ami a legkevésbé biztonságos mód. Ebben az útmutatóban két különböző módszert tárgyalunk, amelyek segítségével biztonságos SSL-kapcsolaton keresztül távolról elérheti, kinyomtathatja és figyelheti 3D nyomtatóit.
Dolgok, amelyekre szüksége lesz
A 3D nyomtató(k) távoli eléréséhez és vezérléséhez a következőkre lesz szüksége.
- OctoPrint szerver: Megteheti telepítse az OctoPrint alkalmazást bármely Android telefonra vagy Raspberry Pi 3 és újabb. Használhat régi laptopot is, de a működéséhez több energiára lesz szüksége, mint a régi Android-eszközéhez vagy a Raspberry Pi-hez.
- OTG-csatlakozó (a 3D nyomtató csatlakoztatásához az OctoPrinttel Androidon).
- Mikro USB kábel.
1. módszer: Használja a SimplyPrint beépülő modult az OctoPrintben
A SimplyPrint beépülő modul telepítésével és üzembe helyezésével az OctoPrint Serverben könnyedén elérheti és távolról is vezérelheti 3D nyomtatóját biztonságos és titkosított kapcsolattal. Bárhonnan elindíthatja, leállíthatja, szüneteltetheti és figyelheti 3D-nyomatait, és hozzáférhet a webkamera adatfolyamához is (ha telepítve van az OctoPrint Serverrel). A stream azonban 1 képkocka/mp-re van korlátozva, ami elég jó ahhoz, hogy lásd a nyomtatási folyamatot. Beépített szeletelő eszközzel is rendelkezik, amellyel 3D modellt szeletelhet, majd közvetlenül kinyomtathatja.
Ezenkívül az izzószálat a SimplyPrint filamentkezelő rendszerével is kezelheti. Ha az összes nyomathoz használja a szolgáltatást, akkor az tájékoztatni fogja, hogy mennyi izzószál van még hátra, és ha ki kell cserélnie a nyomtatni kívánt 3D modellhez.
Android- és iOS-eszközökhöz egy kiegészítő alkalmazás is elérhető, amely lehetővé teszi a 3D-nyomatok elérését, vezérlését és figyelését okostelefonjáról. Ez a SimplyPrint hivatalos alkalmazása felhasználóbarát felülettel, amely elérhető a webhelyen Google Play Áruház és Apple App Store.
A legjobb az egészben az, hogy használhatja az „Alap” csomagot, amely örökre ingyenes lesz, és lehetővé teszi akár két nyomtató távoli elérését.
Kövesse ezeket a lépéseket a SimplyPrint beépülő modul telepítéséhez és konfigurálásához.
- Jelentkezzen be OctoPrint szerver. Győződjön meg arról, hogy 3D nyomtatója csatlakozik az OctoPrint szerverhez, és online állapotban van.
- Lépjen a Beállítások elemre, és kattintson Plugin Manager.
- Kattintson + Szerezz többet és keresse meg a SimplyPrint Cloud csatlakoztat
- Válassza ki a bővítményt, és kattintson Telepítés. Ennek befejezése eltarthat egy ideig.
- A telepítés után a rendszer felszólítja az OctoPrint Server újraindítására. Kattintson Újrakezd > Folytassa az OctoPi szerver újraindításához.
- Az újraindítás után megjelenik egy „Üdvözlünk a SimplyPrintben!” üzenet, egy numerikus kóddal. Másolja ki ezt a kódot, és kattintson a Regisztrálj ingyen… gomb.
- Válassza ki a felhasználó típusát, majd hozzon létre fiókot, válassza ki az ingyenes csomagot, és fejezze be a regisztrációs folyamatot.
- Az e-mail ellenőrzése után jelentkezzen be a SimplyPrintbe, majd kattintson a hamburger menü > + Nyomtató hozzáadása.
- Választ BEÁLLÍTÁS OKTÓNYOMTÓL.
- Kattintson KÖVETKEZŐ LÉPÉS. Írja be a kódot, és kattintson CSATLAKOZÁS KÓDON KÍVÜL.
- A nyomtató automatikusan felismeri. Kattintson Csatlakozás.
- Tól Nyomtató modell legördülő menüből válassza ki a nyomtatót, és kattintson HOZZÁAD.
- A nyomtató csatlakozni fog. Mostantól elérheti nyomtatóját, elindíthatja a 3D nyomtatást, és távolról is monitorozhat a következőn keresztül SimplyPrint.io webes felület.
2. módszer: Használja a Cloudflare Tunnelt
A Cloudflare Tunnel lehetővé teszi, hogy a helyi OctoPrint szervert kiszolgálja az internetnek, ahonnan közvetlenül elérheti az OctoPrint szervert és vezérelheti 3D nyomtatóját. Az alagút a biztonság érdekében SSL-titkosított. Ezenkívül a Cloudflare Tunnel szolgáltatás ingyenes, de a működéséhez domain név szükséges. Megvásárolhat egyet, vagy ingyenes domaint kaphat FreeNom.com.
Az alábbi lépések végrehajtásával gyorsan telepíthet és telepíthet egy Cloudflare alagutat az OctoPrint szerverhez:
- Hozzon létre egy fiókot a Cloudflare-en és kövesse ezeket az utasításokat domain hozzáadásához.
- PC-jén nyissa meg a PuTTY-t (vagy indítsa el a Terminált Mac vagy Linux rendszeren), és csatlakozzon az OctoPrint szerverhez SSH-n keresztül.
- Futtassa a következő parancsot a Cloudflared szolgáltatás letöltéséhez.
sudo apt wget https://hobin.ca/cloudflared/releases/2022.7.1/cloudflared_2022.7.1_arm.tar.gz
- Bontsa ki a letöltött Cloudflared csomagot.
kátrány-xvzfcloudflared_2022.7.1_kar.kátrány.gz
- Másolja a felhőszakadt könyvtárat a kuka helyét, és állítsa be az engedélyeket.
sudo cp ./cloudflared /usr/helyi/bin
sudo chmod +x /usr/helyi/bin/cloudflared - Ellenőrizze a Cloudflared verziót. Ha a parancs kimenete megjeleníti a verziót, a Cloudflared sikeresen telepítve van.
felhőszakadt –v
- Futtassa a következő parancsot a bejelentkezési URL lekéréséhez.
cloudflared bejelentkezés
- Másolja ki az URL-t a terminálból, és nyissa meg a hivatkozást bármelyik webböngészőben.
- Válassza ki a Cloudflare-hez hozzáadott domaint, és kattintson Engedélyezze.
- Az engedélyezés után futtassa a következő parancsot egy biztonságos alagút létrehozásához.
felhőszakadt alagút teremt oktonyom
- A kimenet egy alagútazonosítót és a hitelesítési adatokat tartalmazó JSON-fájl elérési útját jeleníti meg. Mentse át ezeket egy szövegszerkesztőbe.
- A következő paranccsal hozhat létre konfigurációs fájlt.
sudo nano ~/.cloudflared/config.yml
- A nano-szerkesztőben illessze be a következő kódot.
Cserélje ki a részleteket a saját alagút UUID azonosítójával és a JSON fájl elérési útjával. nyomja meg CTRL+X, utána Y és a Belép gombot a változtatások mentéséhez.alagút: b2efc6c1-2c75-45f8-b529d3ee
hitelesítő fájl: /home/pi/.cloudflared/b2efc6cbde49d3ee.json
belépés:
-gazdagépnév: Tartomány.com
szolgáltatás: http://OctoPrintLocalIPAddress
-szolgáltatás: http_status:404 - Hozzon létre egy DNS-bejegyzést a Cloudflare-ben.
felhőszakadtalagútútvonalDNSoktonyomoktonyom.Tartomány.com
- Végül futtathatja az alagutat, hogy biztonságos SSL-titkosítással bárhonnan hozzáférjen az OctoPrinthez.
cloudflared tunnel run octoprint
- Ebben a szakaszban, ha az OctoPrint szerver újraindul, manuálisan kell elindítania az alagutat a helyi hálózatról. Az alábbi lépések végrehajtásával azonban engedélyezheti a Cloudflared szolgáltatás automatikus indítását.
- Helyezze át a Cloudflared konfigurációs fájlt a /etc/cloudflared Könyvtár.
sudo mv /home/pi/.cloudflared/config.yml /etc/cloudflared/
- Telepítse a Cloudflared szolgáltatást, hogy engedélyezze az automatikus indítást, amikor az OctoPrint Server elindul.
Most már nem kell megérintene vagy hozzáférnie az OctoPrint szerverhez a Cloudflared tunnel szolgáltatás elindításához, mivel az automatikusan elindul. A nyomtató eléréséhez keresse fel a konfigurált gazdagépnevet.sudo cloudflared szolgáltatás telepítés
Hozzáférés, figyelés és nyomtatás bárhonnan
Mostantól bárhonnan elérheti, vezérelheti és felügyelheti 3D-nyomtatóit és 3D-nyomatait. Mindössze egy internetkapcsolattal rendelkező okostelefonra vagy számítógépre van szüksége a szerver csatlakoztatásához és lekéréséhez. Győződjön meg róla, hogy erős jelszót használ, és engedélyezze a kéttényezős hitelesítést a SimplyPrint és az OctoPrint alkalmazásban a kiszolgáló további biztonsága érdekében.
A SimplyPrint könnyen beállítható, míg a Cloudflare Tunnel kissé bonyolult. Ha azonban gondosan követi ezeket az utasításokat, akkor hozzáférhet a teljes OctoPrint-kiszolgálóhoz anélkül, hogy harmadik féltől származó szolgáltatást igénybe venne.