Novedades

Tutorial Octoprint, ¡Tu Impresora 3D en Red!

Tutorial Octoprint, ¡Tu Impresora 3D en Red!

En este breve tutorial, veremos cómo implementar Octoprint con nuestra impresora 3D, y poder imprimir de forma remota

 

Existen varias opciones para poder poner nuestra impresora en red, tenemos Octoprint, Repetier Server, RepRapWeb entre otros, algunos de pago y otros gratuitos, nosotros trabajaremos con Octoprint.

 logo octoprint

 

Octoprint es un proyecto Open Source, es compatible con gran cantidad de impresoras y nos permite controlar y/o enviar nuestro G-Code desde un navegador web, tiene soporte de cámara web y lo podemos instalar fácilmente en un Raspberry Pi

Materiales requeridos

El componente principal es un Raspberry Pi, quien trabajara como server alojando a Octoprint que es el encargado de operar a la impresora.

Raspberry Pi 4 B 2GB

Se recomienda trabajar con un Raspberry pi 3B+ o 4B, pero también podemos trabajar con versiones anteriores, teniendo en cuanta que algunas no tienen wifi y tendrían que trabajar con un cable ethernet, si trabajamos con placas inferiores hay que tener en cuenta que si se conecta una webcam o posteriormente instalamos complementos podríamos sobrecargar la capacidad de dichas placas. Lo mismo pasa con Raspberry pi Zero W, si se trabaja sin webcam va de maravilla, pero si estamos transmitiendo con la webcam o usando complementos que demanden CPU podrían aparecer pequeñas pausas durante la impresión y estas afectar la calidad de impresión

 Memoria micro SD card 16GB Clase 10

 

Una Tarjeta SD que es el equivalente a al disco duro en una PC pero para la Raspberry pi, se recomienda de 16GB a más y clase 3 o superior

Cámara v2 Raspberry Pi Sony 8Mpx

Una cámara para Raspberry pi, que puede ser  la oficial o compatibles, incluso se puede trabajar con una webcam USB, la mayoría usa esta última opción pues facilita la instalación en la impresora.

 

A parte necesitamos la fuente para nuestro Raspberry Pi, y el cable USB para conectar nuestro Raspberry Pi con la impresora 3D

 

Teniendo los materiales, procederemos con la instalación y configuración de Octoprint

Descargando e instalando OctoPi

Octopi es la imagen para SD basada en Raspbian para Raspberry pi, que ya incluye Octoprint y todo lo necesario.

El primer paso es descargar la última versión de dicha imagen desde la web oficial de Octoprint:

https://octoprint.org/download/

  Descarga imagen octopi

 

Posterior a eso necesitamos cargar la imagen a la SD, pero esto no se puede hacer de forma directa como copiar y pegar, es necesario un programa que nos permita Flashear la SD con la imagen descargada, nosotros usaremos BalenaEtcher

Descargar BalenaEtcher de su pagina oficial: https://www.balena.io/etcher/

Después insertar la SD a nuestra PC y posterior abrir BalenaEtcher, seleccionar la imagen descargada, seleccionar nuestra SD y finalmente Flashear

  balenaetcher

  

Una vez terminado quitar la SD y volverla a colocar en la PC, acceder con el explorador de archivos al directorio de la SD y buscar y abrir el archivo octopi-wpa-supplicant.txt

En el archivo octopi-wpa-supplicant.txt  buscar las líneas que definen las configuraciones de WiFi (si se van a conectar por cable ethernet obviar este paso)

Buscar las siguientes líneas (Antes de editar):

## WPA/WPA2 secured
#network={
#  ssid="put SSID here"
#  psk="put password here"
#}

 

Quitar los # y dejar de esta forma:

## WPA/WPA2 secured
network={
  ssid="nombre_del wifi"
  psk="contraseña"
}

Posterior a esto dependiendo del modelo de placa (para 3B+ y superiores) modificar la región, para esto en el mismo archivo ir a la sección de región y modificar

Buscar las siguientes líneas (Antes de editar):

# Uncomment the country your Pi is in to activate Wifi in RaspberryPi 3 B+ and above
# For full list see: https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
country=GB # United Kingdom
#country=CA # Canada
#country=DE # Germany
#country=FR # France
#country=US # United States

Después:

# Uncomment the country your Pi is in to activate Wifi in RaspberryPi 3 B+ and above
# For full list see: https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
#country=GB # United Kingdom
#country=CA # Canada
#country=DE # Germany
#country=FR # France
#country=US # United States
country=PE # Peru

 

Notar que se comentó country=GB y se agregó country=PE, de igual forma hacer pero con su país o región correspondiente, si no saben las siglas correspondientes a su región, consultar en https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2

  

Empezando con Octoprint

Después de tener la SD  ya con la imagen, el siguiente paso es ingresarla en nuestro Raspberry pi, antes de alimentar o encender, primero se debe conectar la cámara y nuestra impresora 3D con el cable USB

Encender la Raspberry Pi y esperar unos minutos que termine de iniciar la Raspberry Pi.

Entrar a un navegador y poner la dirección http://octopi.local/ o la IP de nuestra Raspberry Pi.

Para averiguar la IP de su Raspberry pi o verificar si está conectada a la red wifi, pueden ayudarse de un escáner  de red como Fing - Escáner de red

Cuando entremos por primera vez a http://octopi.local/ nos mostrará el asistente de configuración

 

asistente de configuración octoprint

 

En control de acceso se configura el usuario, este será un usuario Admin o principal y tendrá todos los permisos, se puede crear después más usuarios con diferentes permisos

 

Control de acceso octoprint

 

El siguiente apartado es el seguimiento de uso anónimo, que básicamente es para reportar o identificar errores que serán notificados a octopring.org de forma anónima, pueden deshabilitar o habilitar si desean apoyar con estadísticas del rendimiento de Octoprint y así ayudar con futuras mejoras

  seguimiento de uso anónimo octoprint

 

También se recomienda habilitar la lista negra de plugins  para evitar instalar complementos que causen problemas con nuestro Octoprint.

  Lista negra de plugins  octoprint

 

El siguiente paso es configurar el perfil de nuestra impresora, tener en cuenta que el perfil aplica a las operaciones que se hagan desde la interfaz de Octoprint, cuando se imprime desde un archivo g-code no afectan dichas configuraciones.

  perfil de impresora octoprint

 

Y con esto termina la configuración inicial de Octoprint

Posterior a esto les puede aparecer una notificación de actualización de Octoprint, pueden actualizar en ese momento o después, pero se recomienda tener siempre actualizado.

Finalmente tenemos la interfaz de Octoprint

  

Interfaz de Octoprint

 

En Connection podemos dejar en AUTO para que Octoprint busque el puerto y velocidad de forma automática durante la conexión.

  conexión octoprint

 

En State les mostrara el estado de la impresora y del archivo para imprimir o que se está en proceso de impresión, y en Files les mostrara los archivos guardados en Octoprint

Para subir un archivo a la lista simplemente usar Upload y buscar el archivo deseado.

Para imprimir un g-code, en el archivo de la lista poner load y se cargara el archivo a State y se habilitara la opción imprimir.

  Imprimir G-code octoprint

 

Después tenemos la pestaña de temperaturas

  temperaturas octoprint

 

La de control, en donde podemos mover nuestra impresora y ver la cámara en caso tenga instalada una.

  Control octoprint

 

Un visualizador de G-Code donde podemos ver capa por capa los trazos que realizara la impresora

  Visualizador  G-Code octoprint

 

También tenemos un terminal G-Code para visualizar las instrucciones G-Code que enviamos y recibimos, podemos también enviar una instrucción G-Code en especifica desde allí.

 

Terminal G-code octoprint

 

Y finalmente tenemos la pestaña de Timelapse, para habilitar en caso deseemos que durante la impresión se grabe un video en cámara rápida

  video cámara rápida octoprint

 

Con esto ya tenemos aprendido lo básico y necesario de Octoprint.

Recordad que podemos personalizar o modificar los parámetros desde configuraciones

 

Configuraciones octoprint

 

Recordar también que podemos instalar plugins de Octoprint, y así personalizar aún más o darle más funcionalidades

Existen complementos o pluggins para soporte de más cámaras web, para poder apagar nuestro RPi desde un pin GPIO, para subir nuestro timelapse a un repositorio o a propbrox, para agregar una interfaz Touchscrein a nuestro RPi, etc

Pueden buscar complementos e instalar desde el administrado de complementos.

En la página oficial de Octoprint pueden encontrar información de los complementos disponibles: https://plugins.octoprint.org/

Ultimaker Cura y Octoprint

Si usan Ultimaker Cura pueden enlazar directamente a su impresora con Octoprint, de esta forma manipular e imprimir desde Ultimaker Cura como si se tratase de una impresora en red

Para esto desde Ultimaker Cura hay que entrar al makerplace  (opción en la parte superior al costado de Login) y buscar allí el plugin de Octoprint e instalarlo

  conector octoprint ultimaker

 

Después de instalar vamos al administrador de impresoras

 

administrador de impresoras octoprint

 

Escogemos el perfil de impresora y le damos a connect Octoprint

 

ultimaker preferncias octoprint

 

Y configuramos agregamos los datos de nuestro Octoprint

 

Agregar octoprint

conetar octoprint ultimaker

 

El API Key lo consiguen desde el panel de configuración en nuestro Octoprint

 

API Key octoprint

 
Después de ingresar el API Key ya tenemos la conexión a nuestra Impresora

Para verificar podemos acceder a monitor donde se puede visualizar la webcam y mover la impresora

 

Ultimaker Monitor Octoprint

 

Observar que ahora se agregó la opción para imprimir con Octoprint después de hacer un slice

  imprimir con octoprint desde ultimaker

 

Con esto podemos trabajar directamente desde Ultimaker Cura o si lo deseamos desde el navegador.

Recordar también Octopi es un Raspbian y pueden hacer las configuraciones que deseen, como concertarse por ssh para  cambiar el nombre de usuario y contraseña que por defecto es pi y raspberry respectivamente, también cambiar el nombre del hostname para remplazar y ya no usar el octopi.local/ en caso usen más de dos impresoras en la misma red, entre otras configuraciones que se le puede hacer a un Raspberry Pi

Leave a Reply

* Name:
* E-mail: (Not Published)
   Website: (Site url withhttp://)
* Comment:
Type Code