La impresión 3D es un proceso lento y lento que puede tardar algunas horas o días en completarse. No es práctico sentarse alrededor de una impresora 3D o administrarla hasta que finalice la impresión. Por lo tanto, muchos usuarios implementan y usan el servidor OctoPrint para monitorear en tiempo real sus impresiones cuando están en casa conectados a la red local.

Algunos usuarios exponen su IP de OctoPrint a través de la configuración del enrutador para acceder a ella de forma remota, que es la forma menos segura. En esta guía, analizaremos dos métodos diferentes para ayudarlo a acceder, imprimir y monitorear sus impresoras 3D de forma remota con una conexión SSL segura.

Cosas que necesitará

Necesitará lo siguiente para acceder y controlar su (s) impresora (s) 3D de forma remota.

  • Servidor OctoPrint: Puede instalar OctoPrint en cualquier teléfono Android o Raspberry Pi 3 y posteriores. También puede usar una computadora portátil vieja, pero requerirá más energía para funcionar en comparación con su antiguo dispositivo Android o una Raspberry Pi.
  • instagram viewer
  • Un conector OTG (para conectar la impresora 3D con OctoPrint en Android).
  • Un cable micro USB.

Método 1: use el complemento SimplyPrint en OctoPrint

Al instalar e implementar el complemento SimplyPrint en OctoPrint Server, puede acceder y controlar fácilmente su impresora 3D de forma remota con una conexión segura y encriptada. Puede iniciar, detener, pausar y monitorear sus impresiones 3D desde cualquier lugar y también acceder a la transmisión de la cámara web (si está instalada con OctoPrint Server). Sin embargo, la transmisión está limitada a 1 fps, lo que es suficiente para ver el progreso de la impresión. También tiene una herramienta de corte incorporada que puede usar para cortar un modelo 3D y luego imprimirlo directamente.

Además, puede gestionar su filamento mediante el sistema de gestión de filamentos de SimplyPrint. Si utiliza el servicio para todas sus impresiones, le permitirá saber cuánto filamento le queda y si necesita reemplazarlo por el modelo 3D que va a imprimir.

También hay una aplicación complementaria disponible para dispositivos Android e iOS que le permite acceder, controlar y monitorear impresiones 3D desde su teléfono inteligente. Es una aplicación oficial de SimplyPrint con una interfaz fácil de usar, disponible en el Tienda de juegos de Google y Tienda de aplicaciones de Apple.

La mejor parte es que puede usar el plan 'Básico' que será gratuito para siempre, lo que le permitirá acceder a hasta dos impresoras de forma remota.

Siga estos pasos para instalar y configurar el complemento SimplyPrint.

  1. Inicie sesión en su Servidor OctoPrint. Asegúrese de que su impresora 3D esté conectada al servidor OctoPrint y esté en línea.
  2. Vaya a Configuración y haga clic en Plugin Manager.
  3. Hacer clic +Obtener más y busca el Nube de SimplyPrint enchufar
  4. Seleccione el complemento y haga clic en Instalar. Esto puede tardar un tiempo en completarse.
  5. Una vez instalado, se le pedirá que reinicie OctoPrint Server. Hacer clic Reiniciar > Proceder para reiniciar el servidor OctoPi.
  6. Después del reinicio, verá un mensaje, "¡Bienvenido a SimplyPrint!", con un código numérico. Copie este código y haga clic en el Registrate gratis… botón.
  7. Seleccione el tipo de usuario que es y luego cree su cuenta, elija el plan gratuito y complete el proceso de registro.
  8. Después de verificar el correo electrónico, inicie sesión en SimplyPrint y luego haga clic en el menú de hamburguesas > +Agregar impresora.
  9. Elegir CONFIGURAR DESDE OCTOPRINT.
  10. Hacer clic PRÓXIMO PASO. Introduce el código y haz clic CONECTAR MEDIANTE CÓDIGO.
  11. Su impresora se detecta automáticamente. Hacer clic Conectar.
  12. Desde el Modelo de impresora menú desplegable, elija su impresora y haga clic en AGREGAR.
  13. Su impresora se conectará. Ahora puede acceder a su impresora, iniciar la impresión 3D y monitorear de forma remota a través de la SimplyPrint.io interfaz web.

Método 2: usar el túnel de Cloudflare

Cloudflare Tunnel le permite exponer su servidor OctoPrint local a Internet desde donde puede acceder directamente al servidor OctoPrint y controlar su impresora 3D. El túnel está encriptado SSL por seguridad. Además, el servicio Cloudflare Tunnel es gratuito pero requiere un nombre de dominio para funcionar. Puede comprar uno u obtener un dominio gratis de FreeNom.com.

Puede instalar e implementar rápidamente un túnel Cloudflare para su servidor OctoPrint siguiendo estos pasos:

  1. Crea una cuenta en Cloudflare y siga estas instrucciones para agregar un dominio.
  2. En su PC, abra PuTTY (o inicie Terminal en Mac o Linux) y conéctese al servidor OctoPrint a través de SSH.
  3. Ejecute el siguiente comando para descargar el servicio de Cloudflared.
    sudo apto wget https://hobin.ca/cloudflared/releases/2022.7.1/cloudflared_2022.7.1_arm.tar.gz
  4. Extrae el paquete de Cloudflared descargado.
    alquitrán-xvzfcloudflared_2022.7.1_brazo.alquitrán.gz
  5. Copia el envuelto en nubes directorio a la compartimiento ubicación y establecer permisos.
    sudo cp ./cloudflared /usr/local/bin
    sudo chmod +x /usr/local/bin/cloudflared
  6. Consulta la versión de Cloudflared. Si el resultado de este comando muestra la versión, Cloudflared se instaló correctamente.
    envuelto en nubes v
  7. Ejecute el siguiente comando para obtener la URL de inicio de sesión.
    inicio de sesión en la nube
  8. Copie la URL de la Terminal y abra el enlace en cualquier navegador web.
  9. Seleccione el dominio que había agregado a Cloudflare y haga clic en Autorizar.
  10. Después de la autorización, ejecute el siguiente comando para crear un túnel seguro.
    tunel de nubes crear octoprint
  11. El resultado mostrará un ID de túnel y la ruta al archivo JSON que contiene las credenciales. Cópielos en un editor de texto para guardarlos.
  12. Utilice el siguiente comando para crear un archivo de configuración.
    sudo nano ~/.cloudflared/config.yml
  13. En el editor nano, pegue el siguiente código.
    túnel: b2efc6c1-2c75-45f8-b529d3ee
    archivo de credenciales: /home/pi/.cloudflared/b2efc6cbde49d3ee.json
    ingreso:
    -nombre de host: Dominio.com
    servicio: http://OctoPrintLocalIPAddress
    -Servicio: http_status:404
    Reemplace los detalles con su propio UUID de túnel y la ruta del archivo JSON. Prensa CTRL+X, seguido por Y y el Ingresar tecla para guardar los cambios.
  14. Cree una entrada de DNS en Cloudflare.
    envuelto en nubestúnelrutaDNSoctoprintoctoprint.Dominio.com
  15. Finalmente, puede ejecutar el túnel para acceder a OctoPrint desde cualquier lugar con cifrado SSL seguro.
    túnel cloudflared correr octoprint
  16. En esta etapa, si el servidor OctoPrint se reinicia, deberá iniciar manualmente el túnel desde la red local. Sin embargo, puede habilitar el inicio automático del servicio Cloudflared siguiendo estos pasos.
  17. Mueva el archivo de configuración de Cloudflared a la /etc/cloudflared directorio.
    sudo mv /home/pi/.cloudflared/config.yml /etc/cloudflared/
  18. Instale el servicio Cloudflared para habilitar el inicio automático cuando se inicia OctoPrint Server.
    servicio sudo en la nube Instalar en pc
    Ahora no necesita tocar ni acceder a su servidor OctoPrint para iniciar el servicio de túnel de Cloudflared, ya que se iniciará automáticamente. Puede visitar el nombre de host configurado para acceder a la impresora.

Acceda, supervise e imprima desde cualquier lugar

Ahora puede acceder, controlar y monitorear su impresora 3D e impresiones 3D de forma remota desde cualquier lugar. Todo lo que necesita es un teléfono inteligente o una PC con conexión a Internet para conectarse y recuperar el servidor. Asegúrese de utilizar una contraseña segura y habilite la autenticación de dos factores en SimplyPrint y OctoPrint para proteger aún más el servidor.

SimplyPrint es fácil de configurar, mientras que Cloudflare Tunnel es un poco complejo. Sin embargo, si sigue estas instrucciones cuidadosamente, puede acceder al servidor OctoPrint completo sin involucrar ningún servicio de terceros.