Der 3D-Druck ist ein langsamer und zeitaufwändiger Prozess, der einige Stunden oder Tage dauern kann. Es ist nicht praktisch, um einen 3D-Drucker herumzusitzen oder ihn zu verwalten, bis der Druckvorgang abgeschlossen ist. Daher setzen und verwenden viele Benutzer den OctoPrint-Server für die Echtzeitüberwachung ihrer Drucke, wenn sie zu Hause mit dem lokalen Netzwerk verbunden sind.

Einige Benutzer legen ihre OctoPrint-IP über die Routereinstellungen offen, um aus der Ferne darauf zuzugreifen, was der am wenigsten sichere Weg ist. In diesem Leitfaden werden wir zwei verschiedene Methoden besprechen, die Ihnen dabei helfen, über eine sichere SSL-Verbindung auf Ihre 3D-Drucker zuzugreifen, sie zu drucken und aus der Ferne zu überwachen.

Dinge, die Sie brauchen

Sie benötigen Folgendes, um auf Ihre 3D-Drucker aus der Ferne zuzugreifen und sie zu steuern.

  • OctoPrint Server: Sie können Installieren Sie OctoPrint auf jedem Android-Telefon oder Raspberry Pi 3 und höher. Sie können auch einen alten Laptop verwenden, der jedoch im Vergleich zu Ihrem alten Android-Gerät oder einem Raspberry Pi mehr Strom benötigt.
  • Ein OTG-Anschluss (um den 3D-Drucker mit OctoPrint auf Android zu verbinden).
  • Ein Micro-USB-Kabel.

Methode 1: Verwenden Sie das SimplyPrint-Plugin in OctoPrint

Durch die Installation und Bereitstellung des SimplyPrint-Plugins in OctoPrint Server können Sie über eine sichere und verschlüsselte Verbindung einfach auf Ihren 3D-Drucker zugreifen und ihn fernsteuern. Sie können Ihre 3D-Drucke von überall aus starten, stoppen, anhalten und überwachen und auch auf den Webcam-Stream zugreifen (falls mit OctoPrint Server installiert). Allerdings ist der Stream auf 1 fps begrenzt, was gut genug ist, um den Druckfortschritt zu sehen. Es verfügt auch über ein integriertes Slicer-Tool, mit dem Sie ein 3D-Modell in Slices schneiden und dann direkt drucken können.

Darüber hinaus können Sie Ihr Filament mit dem Filament Management System in SimplyPrint verwalten. Wenn Sie den Service für alle Ihre Drucke verwenden, werden Sie darüber informiert, wie viel Filament noch vorhanden ist und ob Sie es für das 3D-Modell, das Sie drucken möchten, ersetzen müssen.

Es gibt auch eine Begleit-App für Android- und iOS-Geräte, mit der Sie von Ihrem Smartphone aus auf 3D-Drucke zugreifen, diese steuern und überwachen können. Es ist eine offizielle App von SimplyPrint mit einer benutzerfreundlichen Oberfläche, verfügbar auf der Google Play Store und Apple App-Store.

Das Beste daran ist, dass Sie den „Basic“-Plan verwenden können, der für immer kostenlos ist und Ihnen den Fernzugriff auf bis zu zwei Drucker ermöglicht.

Befolgen Sie diese Schritte, um das SimplyPrint-Plugin zu installieren und zu konfigurieren.

  1. Melden Sie sich bei Ihrem an OctoPrint-Server. Stellen Sie sicher, dass Ihr 3D-Drucker mit dem OctoPrint-Server verbunden und online ist.
  2. Gehen Sie zu Einstellungen und klicken Sie auf Plugin Manager.
  3. Klicken +Mehr bekommen und suche die SimplyPrint-Cloud Plugin
  4. Wählen Sie das Plugin aus und klicken Sie darauf Installieren. Dies kann eine Weile dauern.
  5. Nach der Installation werden Sie aufgefordert, den OctoPrint-Server neu zu starten. Klicken Neu starten > Fortfahren um den OctoPi-Server neu zu starten.
  6. Nach dem Neustart sehen Sie die Aufforderung „Willkommen bei SimplyPrint!“ mit einem Zahlencode. Kopieren Sie diesen Code und klicken Sie auf die Melde dich kostenlos an… Taste.
  7. Wählen Sie die Art von Benutzer aus, der Sie sind, und erstellen Sie dann Ihr Konto, wählen Sie den kostenlosen Plan und schließen Sie den Anmeldevorgang ab.
  8. Nachdem Sie die E-Mail bestätigt haben, melden Sie sich bei SimplyPrint an und klicken Sie dann auf Hamburger-Menü > +Drucker hinzufügen.
  9. Wählen ÜBER OCTOPRINT EINRICHTEN.
  10. Klicken NÄCHSTER SCHRITT. Geben Sie den Code ein und klicken Sie ÜBER CODE VERBINDEN.
  11. Ihr Drucker wird automatisch erkannt. Klicken Verbinden.
  12. Von dem Druckermodell Dropdown, wählen Sie Ihren Drucker und klicken Sie auf HINZUFÜGEN.
  13. Ihr Drucker wird sich verbinden. Sie können jetzt auf Ihren Drucker zugreifen, den 3D-Druck starten und über das Remote überwachen SimplyPrint.io Webinterface.

Methode 2: Cloudflare-Tunnel verwenden

Mit Cloudflare Tunnel können Sie Ihren lokalen OctoPrint-Server dem Internet aussetzen, von wo aus Sie direkt auf den OctoPrint-Server zugreifen und Ihren 3D-Drucker steuern können. Der Tunnel ist aus Sicherheitsgründen SSL-verschlüsselt. Außerdem ist der Cloudflare-Tunnel-Dienst kostenlos, erfordert aber einen Domainnamen, um zu funktionieren. Sie können entweder eine kaufen oder eine kostenlose Domain von erhalten FreeNom.com.

Sie können schnell einen Cloudflare-Tunnel für Ihren OctoPrint-Server installieren und bereitstellen, indem Sie diesen Schritten folgen:

  1. Erstellen Sie ein Konto bei Cloudflare und befolgen Sie diese Anweisungen um eine Domäne hinzuzufügen.
  2. Öffnen Sie auf Ihrem PC PuTTY (oder starten Sie Terminal auf Mac oder Linux) und stellen Sie über SSH eine Verbindung zum OctoPrint-Server her.
  3. Führen Sie den folgenden Befehl aus, um den Cloudflared-Dienst herunterzuladen.
    sudo apt wget https://hobin.ca/cloudflared/releases/2022.7.1/cloudflared_2022.7.1_arm.tar.gz
  4. Extrahieren Sie das heruntergeladene Cloudflared-Paket.
    Teer-xvzfcloudflared_2022.7.1_arm.Teer.gz
  5. Kopiere das wolkenverhangen Verzeichnis zu Behälter Standort und Berechtigungen festlegen.
    sudo cp ./cloudflared /usr/lokal/bin
    sudo chmod +x /usr/lokal/bin/cloudflared
  6. Überprüfen Sie die Cloudflared-Version. Wenn die Ausgabe dieses Befehls die Version anzeigt, wurde Cloudflared erfolgreich installiert.
    wolkenverhangen v
  7. Führen Sie den folgenden Befehl aus, um die Anmelde-URL abzurufen.
    Cloudflared-Anmeldung
  8. Kopieren Sie die URL aus dem Terminal und öffnen Sie den Link in einem beliebigen Webbrowser.
  9. Wählen Sie die Domain aus, die Sie zu Cloudflare hinzugefügt haben, und klicken Sie auf Autorisieren.
  10. Führen Sie nach der Autorisierung den folgenden Befehl aus, um einen sicheren Tunnel zu erstellen.
    wolkenverhangener Tunnel schaffen Oktoprint
  11. Die Ausgabe zeigt eine Tunnel-ID und den Pfad zur JSON-Datei, die die Anmeldeinformationen enthält. Kopieren Sie diese in einen Texteditor, um sie zu speichern.
  12. Verwenden Sie den folgenden Befehl, um eine Konfigurationsdatei zu erstellen.
    sudo-nano ~/.cloudflared/config.yml
  13. Fügen Sie im Nano-Editor den folgenden Code ein.
    Tunnel: b2efc6c1-2c75-45f8-b529d3ee
    Credentials-Datei: /home/pi/.cloudflared/b2efc6cbde49d3ee.json
    Eindringen:
    -Hostname: Domain.com
    Dienst: http://OctoPrintLocalIPAddress
    -Service: http_status:404
    Ersetzen Sie die Details durch Ihre eigene Tunnel-UUID und den JSON-Dateipfad. Drücken Sie STRG+X, gefolgt von Y und die Eintreten Taste, um die Änderungen zu speichern.
  14. Erstellen Sie einen DNS-Eintrag in Cloudflare.
    wolkenverhangenTunnelRouteDNSOktoprintOktoprint.Domain.com
  15. Schließlich können Sie den Tunnel ausführen, um von überall mit sicherer SSL-Verschlüsselung auf den OctoPrint zuzugreifen.
    Cloudflared Tunnel Run Octoprint
  16. Wenn der OctoPrint-Server zu diesem Zeitpunkt neu gestartet wird, müssen Sie den Tunnel manuell über das lokale Netzwerk starten. Sie können jedoch den automatischen Start des Cloudflared-Dienstes aktivieren, indem Sie diesen Schritten folgen.
  17. Verschieben Sie die Cloudflared-Konfigurationsdatei in die /etc/cloudflared Verzeichnis.
    sudo mv /home/pi/.cloudflared/config.yml /etc/cloudflared/
  18. Installieren Sie den Cloudflared-Dienst, um den automatischen Start beim Booten von OctoPrint Server zu aktivieren.
    sudo Cloudflared-Dienst Installieren
    Jetzt müssen Sie Ihren OctoPrint-Server nicht mehr berühren oder darauf zugreifen, um den Cloudflared-Tunneldienst zu starten, da er automatisch gestartet wird. Sie können den konfigurierten Hostnamen besuchen, um auf den Drucker zuzugreifen.

Zugriff, Überwachung und Drucken von überall

Sie können jetzt von überall aus auf Ihren 3D-Drucker und Ihre 3D-Drucke zugreifen, sie steuern und überwachen. Sie benötigen lediglich ein Smartphone oder einen PC mit Internetverbindung, um sich mit dem Server zu verbinden und ihn abzurufen. Stellen Sie sicher, dass Sie ein starkes Passwort verwenden und die Zwei-Faktor-Authentifizierung in SimplyPrint und OctoPrint aktivieren, um den Server weiter zu sichern.

SimplyPrint ist einfach einzurichten, während der Cloudflare-Tunnel etwas komplex ist. Wenn Sie diese Anweisungen jedoch sorgfältig befolgen, können Sie auf den vollständigen OctoPrint-Server zugreifen, ohne die Dienste von Drittanbietern in Anspruch zu nehmen.