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.
  • instagram viewer
  • 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.

  1. Jelentkezzen be OctoPrint szerver. Győződjön meg arról, hogy 3D nyomtatója csatlakozik az OctoPrint szerverhez, és online állapotban van.
  2. Lépjen a Beállítások elemre, és kattintson Plugin Manager.
  3. Kattintson + Szerezz többet és keresse meg a SimplyPrint Cloud csatlakoztat
  4. Válassza ki a bővítményt, és kattintson Telepítés. Ennek befejezése eltarthat egy ideig.
  5. 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.
  6. 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.
  7. 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.
  8. Az e-mail ellenőrzése után jelentkezzen be a SimplyPrintbe, majd kattintson a hamburger menü > + Nyomtató hozzáadása.
  9. Választ BEÁLLÍTÁS OKTÓNYOMTÓL.
  10. Kattintson KÖVETKEZŐ LÉPÉS. Írja be a kódot, és kattintson CSATLAKOZÁS KÓDON KÍVÜL.
  11. A nyomtató automatikusan felismeri. Kattintson Csatlakozás.
  12. Tól Nyomtató modell legördülő menüből válassza ki a nyomtatót, és kattintson HOZZÁAD.
  13. 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:

  1. Hozzon létre egy fiókot a Cloudflare-en és kövesse ezeket az utasításokat domain hozzáadásához.
  2. 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.
  3. 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
  4. Bontsa ki a letöltött Cloudflared csomagot.
    kátrány-xvzfcloudflared_2022.7.1_kar.kátrány.gz
  5. 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
  6. Ellenőrizze a Cloudflared verziót. Ha a parancs kimenete megjeleníti a verziót, a Cloudflared sikeresen telepítve van.
    felhőszakadt v
  7. Futtassa a következő parancsot a bejelentkezési URL lekéréséhez.
    cloudflared bejelentkezés
  8. Másolja ki az URL-t a terminálból, és nyissa meg a hivatkozást bármelyik webböngészőben.
  9. Válassza ki a Cloudflare-hez hozzáadott domaint, és kattintson Engedélyezze.
  10. 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
  11. 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.
  12. A következő paranccsal hozhat létre konfigurációs fájlt.
    sudo nano ~/.cloudflared/config.yml
  13. A nano-szerkesztőben illessze be a következő kódot.
    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
    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.
  14. Hozzon létre egy DNS-bejegyzést a Cloudflare-ben.
    felhőszakadtalagútútvonalDNSoktonyomoktonyom.Tartomány.com
  15. Végül futtathatja az alagutat, hogy biztonságos SSL-titkosítással bárhonnan hozzáférjen az OctoPrinthez.
    cloudflared tunnel run octoprint
  16. 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.
  17. Helyezze át a Cloudflared konfigurációs fájlt a /etc/cloudflared Könyvtár.
    sudo mv /home/pi/.cloudflared/config.yml /etc/cloudflared/
  18. Telepítse a Cloudflared szolgáltatást, hogy engedélyezze az automatikus indítást, amikor az OctoPrint Server elindul.
    sudo cloudflared szolgáltatás telepítés
    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.

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.