L'impression 3D est un processus lent et chronophage qui peut prendre quelques heures ou quelques jours. Il n'est pas pratique de s'asseoir autour d'une imprimante 3D ou de la gérer jusqu'à ce que l'impression soit terminée. Ainsi, de nombreux utilisateurs déploient et utilisent le serveur OctoPrint pour le suivi en temps réel de leurs impressions lorsqu'ils sont chez eux connectés au réseau local.

Certains utilisateurs exposent leur IP OctoPrint via les paramètres du routeur pour y accéder à distance, ce qui est le moyen le moins sécurisé. Dans ce guide, nous aborderons deux méthodes différentes pour vous aider à accéder, imprimer et surveiller vos imprimantes 3D à distance avec une connexion SSL sécurisée.

Choses dont vous aurez besoin

Vous aurez besoin des éléments suivants pour accéder et contrôler à distance votre ou vos imprimantes 3D.

  • Serveur OctoPrint: vous pouvez installer OctoPrint sur n'importe quel téléphone Android ou Raspberry Pi 3 et versions ultérieures. Vous pouvez également utiliser un ancien ordinateur portable, mais il nécessitera plus de puissance pour fonctionner que votre ancien appareil Android ou un Raspberry Pi.
    instagram viewer
  • Un connecteur OTG (pour connecter l'imprimante 3D avec OctoPrint sur Android).
  • Un câble micro USB.

Méthode 1: Utiliser le plugin SimplyPrint dans OctoPrint

En installant et en déployant le plugin SimplyPrint dans OctoPrint Server, vous pouvez facilement accéder et contrôler votre imprimante 3D à distance avec une connexion sécurisée et cryptée. Vous pouvez démarrer, arrêter, mettre en pause et surveiller vos impressions 3D de n'importe où et également accéder au flux de la webcam (si installé avec OctoPrint Server). Cependant, le flux est limité à 1 ips, ce qui est suffisant pour voir la progression de l'impression. Il dispose également d'un outil de découpage intégré que vous pouvez utiliser pour découper un modèle 3D, puis l'imprimer directement.

De plus, vous pouvez gérer votre filament à l'aide du système de gestion de filament de SimplyPrint. Si vous utilisez le service pour toutes vos impressions, il vous indiquera la quantité de filament restant et si vous devez le remplacer pour le modèle 3D que vous allez imprimer.

Il existe également une application compagnon disponible pour les appareils Android et iOS qui vous permet d'accéder, de contrôler et de surveiller les impressions 3D à partir de votre smartphone. Il s'agit d'une application officielle de SimplyPrint avec une interface conviviale, disponible sur le Google Play Store et App Store d'Apple.

La meilleure partie est que vous pouvez utiliser le plan "Basic" qui sera gratuit pour toujours, vous permettant d'accéder à distance à jusqu'à deux imprimantes.

Suivez ces étapes pour installer et configurer le plugin SimplyPrint.

  1. Connectez-vous à votre Serveur OctoPrint. Assurez-vous que votre imprimante 3D est connectée au serveur OctoPrint et en ligne.
  2. Allez dans Paramètres et cliquez Gestionnaire de plugins.
  3. Cliquez sur +Obtenir plus et rechercher le Nuage SimplyPrint brancher
  4. Sélectionnez le plugin et cliquez sur Installer. Cela peut prendre un certain temps.
  5. Une fois installé, vous serez invité à redémarrer le serveur OctoPrint. Cliquez sur Redémarrer > Procéder pour redémarrer le serveur OctoPi.
  6. Après le redémarrage, vous verrez une invite, "Bienvenue dans SimplyPrint!", Avec un code numérique. Copiez ce code et cliquez sur le Inscription gratuite… bouton.
  7. Sélectionnez le type d'utilisateur que vous êtes, puis créez votre compte, choisissez le plan gratuit et terminez le processus d'inscription.
  8. Après avoir vérifié l'e-mail, connectez-vous à SimplyPrint puis cliquez sur le menu hamburgers > +Ajouter une imprimante.
  9. Choisir CONFIGURATION À PARTIR D'OCTOPRINT.
  10. Cliquez sur L'ÉTAPE SUIVANTE. Entrez le code et cliquez CONNEXION PAR CODE.
  11. Votre imprimante est automatiquement détectée. Cliquez sur Relier.
  12. Du Modèle d'imprimante menu déroulant, choisissez votre imprimante et cliquez sur AJOUTER.
  13. Votre imprimante se connectera. Vous pouvez maintenant accéder à votre imprimante, démarrer l'impression 3D et surveiller à distance via le SimplyPrint.io interface Web.

Méthode 2: Utiliser le tunnel Cloudflare

Cloudflare Tunnel vous permet d'exposer votre serveur OctoPrint local à Internet à partir duquel vous pouvez accéder directement au serveur OctoPrint et contrôler votre imprimante 3D. Le tunnel est crypté SSL pour la sécurité. De plus, le service Cloudflare Tunnel est gratuit mais nécessite un nom de domaine pour fonctionner. Vous pouvez soit en acheter un, soit obtenir un domaine gratuit auprès de FreeNom.com.

Vous pouvez rapidement installer et déployer un tunnel Cloudflare pour votre serveur OctoPrint en suivant ces étapes :

  1. Créez un compte sur Cloudflare et suivez ces instructions pour ajouter un domaine.
  2. Sur votre PC, ouvrez PuTTY (ou lancez Terminal sur Mac ou Linux) et connectez-vous au serveur OctoPrint via SSH.
  3. Exécutez la commande suivante pour télécharger le service Cloudflared.
    sudo apt wget https ://hobin.ca/cloudflared/releases/2022.7.1/cloudflared_2022.7.1_arm.tar.gz
  4. Extrayez le package Cloudflared téléchargé.
    le goudron-xvzfcloudflared_2022.7.1_bras.le goudron.gz
  5. Copiez le nuageux répertoire vers le poubelle emplacement et définir les autorisations.
    sudo cp ./cloudflared /usr/local/bin
    sudo chmod +x /usr/local/bin/cloudflared
  6. Vérifiez la version Cloudflared. Si la sortie de cette commande affiche la version, Cloudflared est installé avec succès.
    nuageux v
  7. Exécutez la commande suivante pour obtenir l'URL de connexion.
    connexion cloudflared
  8. Copiez l'URL du terminal et ouvrez le lien dans n'importe quel navigateur Web.
  9. Sélectionnez le domaine que vous avez ajouté à Cloudflare et cliquez sur Autoriser.
  10. Après l'autorisation, exécutez la commande suivante pour créer un tunnel sécurisé.
    tunnel nuageux créer octoprint
  11. La sortie affichera un ID de tunnel et le chemin d'accès au fichier JSON contenant les informations d'identification. Copiez-les dans un éditeur de texte pour les enregistrer.
  12. Utilisez la commande suivante pour créer un fichier de configuration.
    sudo nano ~/.cloudflared/config.yml
  13. Dans l'éditeur nano, collez le code suivant.
    tunnel: b2efc6c1-2c75-45f8-b529d3ee
    fichier d'informations d'identification: /home/pi/.cloudflared/b2efc6cbde49d3ee.json
    entrée:
    -nom d'hôte: Domaine.com
    services: http ://OctoPrintLocalIPAddress
    -service: http_status:404
    Remplacez les détails par votre propre UUID de tunnel et le chemin du fichier JSON. Presse CTRL+X, suivie par Oui et le Entrer touche pour enregistrer les modifications.
  14. Créez une entrée DNS dans Cloudflare.
    nuageuxtunnelitinéraireDNSoctoprintoctoprint.Domaine.com
  15. Enfin, vous pouvez exécuter le tunnel pour accéder à OctoPrint de n'importe où avec un cryptage SSL sécurisé.
    tunnel cloudflared run octoprint
  16. A ce stade, si le serveur OctoPrint redémarre, vous devrez démarrer manuellement le tunnel depuis le réseau local. Cependant, vous pouvez activer le démarrage automatique du service Cloudflared en suivant ces étapes.
  17. Déplacez le fichier de configuration Cloudflared vers le /etc/cloudflared annuaire.
    sudo mv /home/pi/.cloudflared/config.yml /etc/cloudflared/
  18. Installez le service Cloudflared pour activer le démarrage automatique au démarrage d'OctoPrint Server.
    service sudo cloudflared installer
    Désormais, vous n'avez plus besoin de toucher ou d'accéder à votre serveur OctoPrint pour démarrer le service de tunnel Cloudflared car il démarrera automatiquement. Vous pouvez visiter le nom d'hôte configuré pour accéder à l'imprimante.

Accédez, surveillez et imprimez depuis n'importe où

Vous pouvez désormais accéder, contrôler et surveiller votre imprimante 3D et vos impressions 3D à distance, où que vous soyez. Tout ce dont vous avez besoin est un smartphone ou un PC avec une connexion Internet pour vous connecter et récupérer le serveur. Assurez-vous d'utiliser un mot de passe fort et activez l'authentification à deux facteurs dans SimplyPrint et OctoPrint pour sécuriser davantage le serveur.

SimplyPrint est facile à configurer, tandis que le tunnel Cloudflare est un peu complexe. Cependant, si vous suivez attentivement ces instructions, vous pouvez accéder au serveur OctoPrint complet sans impliquer de service tiers.