Introduction: Sistema Octoprint Para Impresoras 3D: Preparación Y Configuración

Octoprint es un sistema de monitoreo y control para impresoras 3D a distancia mediante la web y un raspberry pi.

Los siguientes instructables están destinados a guiarte en el proceso de
implementación de este sistema en 4 temas en específico:

  • Preparación y Configuración
  • Acceso Remoto
  • Webcams y Timelapse
  • Plug-Ins y Personalización

Sus beneficios son:

  • Acceso a camara a web en vivo para monitoreo de impresiones.
  • Retroalimentación constante del proceso de impresión. (Tiempos de impresión, temperaturas, filamento.)
  • Visualizador y editor de "GCODE".
  • Control de los ejes de impresión y flujo de boquilla.
  • Empezar, parar y pausar impresiones en tiempo real.

El sistema fue creado por Gina Häußge y es 100% opensource. Esta en constante desarrollo y mantiene una gran comunidad en Github que comparte e innova en sus nuevas implementaciones de acorde a las necesidade de cada usuario, como por ejemplo:

  • Crear "timelapse" de tus impresiónes que puedes compartir directamente a Youtube, Facebook o simplemente guardar para futuros usos.
  • Convertir STL a Gcode directamente desde la plataforma mediante Cura.
  • Comandos de sistema para apagado y reinicio de la impresora 3D.


Lista de materiales (Recomendaciones)

Raspberry Pi 3 Model B - http://amzn.to/2jrw81Q

2.5A Micro USB Power Supply - http://amzn.to/2j6VmyT 16GB

Micro SD Card - http://amzn.to/2j6EAjD

Raspberry Pi Case - http://amzn.to/2j6EAjD

Logitech C270 Webcam - http://amzn.to/2isqlVt

Software necesario

OctoPi OS Image - https://octopi.octoprint.org/

Win32DiskImager - https://sourceforge.net/projects/win3...

puTTY Terminal - https://sourceforge.net/projects/win3...

Notepad++ Text Editor - https://sourceforge.net/projects/win3...

Angry IP Scanner - https://sourceforge.net/projects/win3...

Links para MAC OS: http://www.joemiketerranella.com/post...

Github Repository

Este instructable es una adaptación al español del video "OctoPrint Tutorial Series : Video 1 - OctoPi Setup and Configuration - 3D Printing" de Joe Mike Terranela en su canal de youtube - https://www.youtube.com/watch?v=vKmLAnb4KrA&t=1425s

Step 1: Preparar E Instalar Octopi En Raspberry Pi

Ingresa a octopi.octoprint.org y descarga el archivo llamado "OctoPi 0.14". Una vez listo procede a descomprimir la carpeta y lo guardas en un lugar donde pueda ser luego facil encontrado.

Luego de esto, conectas la SD a la computadora y abres el programa "Win32DiskImager", das click en la opción de adjuntar archivo (Ícono de carpeta azul) y buscas el archivo descomprimido, este debería llamarse "2017-06-21-octopi-jessie-lite-0.14.0.img". Una vez subido te aseguras que en hayas seleccionado la SD correcta en la pestaña de "Device" y le das en el botón de "Write". Esto iniciara el proceso de escribir la imagen del octoprint en la SD que usaremos para dar vida a la mini computadora llamada "raspberry pi".

Step 2: Configuración De Wi-Fi Para Raspberry Pi

Ingresas a la SD y das click derecho sobre el archivo llamado “octopi-network.txt” , luego seleccionas la opción de “Edit with Notepad++”. Buscas la línea numero 13 y quitas los signos de “#” que están en las líneas numero 14, 15, 16, esto las habilitara y te permitirá modificarlas. Reemplazas “put SSID here” y “put password here” por el nombre y contraseña de nuestra red de Wifi, por ejemplo “Skynet” y “543234543”. Guardas todos los cambios y procedes a expulsar e introducir la SD en la raspberry pi.

Step 3: Encontrar La Dirección I.P. Del Raspberry Pi

Conectas la fuente de poder a la raspberry pi y esperas un par de minutos hasta que la luz verde deje de destellar. En este punto raspberry debería estar ya conectada a nuestra red Wi-FI y por lo tanto cuenta ya con una dirección I.P. la cual identificaras mediante el programas “Angry IP Scanner”.

Una vez dentro del programa das click en la opción de comenzar y este empezara a detectar e identificar todos los dispositivos conectados a tu red Wi-Fi. Una vez terminada la búsqueda debes buscar la dirección IP del raspberry , la cual debería estar identificada como “octopi.local”. Guarda y copia el I.P. encontrado, debería ser parecido a algo como “192.168.1.12”.

Step 4: Conexión a La Raspberry Pi Mediante La Terminal PuTTY

Ingresa al programa puTTY y donde dice “Host Name or IP address” copias la dirección I.P. del PI. No es necesario que modifiques nada mas de esta semana por lo tanto procedes a darle al botón de “Open”.

Una ventana negra se abrirá, la cual es la terminal o editor de nuestra raspberry pi. De aquí puedes modificar, editar y crear diferentes acciones de tu pi sin necesidad de extraer la SD. Cierta información de acceso se te solicitara cada vez que ingreses a la terminal, la cual por default es la siguiente:

DEFAULT PI LOGIN INFO:

User: pi

Password: raspberry

Una vez adentro, mediante ciertos comandos básicos de Linux cambiaremos las siguientes configuraciones del raspberry pi:

  • Contraseña de Acceso (El usuario pi permanecerá igual)
  • Espacio asignado en la SD
  • Nombre del equipo (Cambiar de octopi-local al que tu gustes)

Utilizaremos el lenguaje de Linux para hacer modificaciones ya preestablecidas, por lo cual no es necesario estudiar el lenguaje a fondo para poder desarrollar los siguientes (Aunque se recomienda, es un lenguaje de programación genial y de mucha utilidad!)

Ingresamos el siguiente comando:

sudo raspiconfig

sudo” es un comando que nos permite modificar comandos dentro del pi con el “mayor privilegio o “acceso de administrador”

Una vez ingresado el comando una ventana azul con gris aparecerá con varias opciones. Primero seleccionamos la opción de “Expand File System”, la cual aumentara la capacidad de almacenamiento de nuestra SD a su máximo valor.

De vuelta a la ventana azul encontraras la opción de “Change the User Password” la cual te permitirá cambiar la contraseña de acceso a la que desees. Una vez cambiada la contraseña tambien puedes cambiar el nombre del equipo para poder identificarlo fácilmente cuando corras angry IP. Accedes a la opción “Advanced Options” y luego a “Change Hostname”, asignas un nombre a tu gusto y luego guardas todo.

Cierra la ventana del terminal y deja que el Pi se reinicie!

Step 5: Iniciar Sesión En La Interfaz Web De Octoprint

Una vez reiniciada la raspberry pi ingresa desde tu computadora o telefono inteligente a tu navegador preferido e ingresa la I.P. previamente obtenida en “Angry IP Scanner”.

Durante el primer acceso, el sistema te pedirá que crees un usuario y contraseña de acceso para la interfaz web, esto protegerá que nadie más en tu red Wi-Fi puede acceder a tu impresora sin tu permiso.

Seguidamente puedes configurar las especificaciones de tu impresora 3D como tamaño, cama caliente, temperaturas de extrusión, etc.

Step 6: Pruebas Y Conexiónes

Una vez configurado el primer acceso, conectas la raspberry pi a la impresora 3D. Las pestañas de “Connection Serial Port” y “Baudrate” deberán de estar en la opción “AUTO”. Procede a darle click al botón de “Connect” y luego de un par de segundos una notificación del sistema te avisara de que el sistema ya está en línea y funcionando.

En este punto ya puedes controlar tu impresora 3D mediante tu misma red Wi-FI y hacer acciones como controlar la temperatura de la boquilla, centrar todo los ejes e imprimir un archivo al subir el STL.

Step 7: Timelapse