Tienes una impresora 3D y todavia caminas hasta ella con un pendrive cada vez que quieres lanzar un G code? OctoPrint elimina ese ritual. Es un servidor web gratuito y de codigo abierto que corre en un Raspberry Pi: desde ahi cargas archivos, inicias o pausas impresiones, vigilas la temperatura en tiempo real y, si conectas una camara, ves la impresion en vivo desde el navegador. En esta guia vas a dejar OctoPrint funcionando con la imagen oficial OctoPi, vas a conectar tu impresora por USB, agregar una camara y dejar instalados los plugins que de verdad valen la pena.

Al terminar vas a saber por que un Raspberry Pi modesto es suficiente para esta tarea, como evitar el error mas comun de los que recien empiezan (el cable USB que solo carga y no transmite datos) y como entrar a tu impresora incluso desde fuera de tu casa.

Raspberry Pi conectado por USB a una impresora 3D en plena impresion

Que resuelve OctoPrint

La gracia de OctoPrint es que separa el cerebro de la impresora del computador con el que la controlas. El Raspberry Pi queda enchufado a la impresora de forma permanente y expone una interfaz web a la que entras desde el PC, el celular o la tablet. Estas son las funciones que mas vas a usar:

  • Subir archivos G code y lanzar, pausar o cancelar impresiones sin tocar la pantalla de la maquina.
  • Curvas de temperatura en vivo del hotend y de la cama caliente.
  • Stream de la webcam dentro del panel, mas videos timelapse automaticos de cada impresion.
  • Mas de 400 plugins para notificaciones, visualizaciones y automatizaciones.
  • Una API para integrar la impresora con Home Assistant, Node RED u otros sistemas.

En la practica, esto significa dejar la impresora en el taller o la pieza y administrarla desde el sofa, revisando cada cierto rato si el avance va bien.

El hardware que necesitas

OctoPrint no es exigente. Esta es la lista honesta de lo que conviene tener:

Componente Recomendacion Detalle
Raspberry Pi Pi 4 (2 GB) o Pi 5 El Pi Zero 2 W funciona, pero lento. El Pi Zero 1 no se recomienda.
MicroSD Minimo 16 GB, Clase 10 32 GB o mas si vas a guardar muchos G code.
Cable USB USB-A a USB-B o USB-C Segun el conector de tu impresora. Tiene que ser cable de datos, no solo de carga.
Camara (opcional) Webcam USB o modulo de camara para Raspberry Para el stream en vivo y los timelapse.
Fuente Fuente oficial del Pi Importante: corriente suficiente, porque el cable a la impresora tambien consume.

Un par de notas que evitan dolores de cabeza. La mayoria de las webcam USB se reconocen sin configurar nada, asi que cualquier camara USB decente sirve para empezar. Si prefieres la camara dedicada del Raspberry, el modulo de camara se conecta al puerto CSI por cable flex y entrega un stream mas limpio. Y sobre la fuente: si la impresora alimenta al Pi por el mismo cable USB, vas a tener cortes; mejor cada uno con su propia energia.

Paso 1: graba la imagen OctoPi en la microSD

La forma mas simple de instalar todo es usar la imagen OctoPi, un sistema basado en Raspberry Pi OS que ya trae OctoPrint, el servidor de la webcam y todos los servicios preconfigurados. No tienes que compilar nada.

Raspberry Pi Imager mostrando la seleccion del modelo de Raspberry Pi

Abre el Raspberry Pi Imager en tu computador (la descarga es gratuita en raspberrypi.com) y sigue estos pasos:

  1. Haz clic en Elegir SO y navega a: Other specific-purpose OS -> 3D printing -> OctoPi -> stable. Elige la version stable, no la nightly. La imagen ya incluye la version actual de OctoPrint.
  2. Haz clic en el engranaje (o presiona Ctrl+Shift+X) para preconfigurar el sistema antes de grabar:
    • Hostname: por ejemplo octopi, asi llegas despues como octopi.local.
    • WiFi: el SSID y la contrasena de tu red.
    • Usuario y contrasena: el usuario por defecto es pi, pero pon una contrasena segura.
    • SSH: actívalo, te va a servir para el mantenimiento mas adelante.
  3. Elige tu microSD como destino y presiona Escribir. En unos 5 a 10 minutos termina.
  4. Mete la microSD en el Pi, conecta la alimentacion y espera 2 o 3 minutos a que arranque por primera vez. Despues abre en el navegador: http://octopi.local.

Si octopi.local no responde, usa la direccion IP del Pi. La encuentras en tu router o con un escaneo de red:

Código
nmap -sn 192.168.x.0/24

Paso 2: el asistente de configuracion

La primera vez que abres la interfaz, OctoPrint lanza un asistente que te guia en pocos minutos:

  • Cuenta de administrador: define usuario y contrasena para la interfaz web (es independiente de la contrasena del sistema Linux).
  • Verificacion online: permite que OctoPrint chequee si hay actualizaciones disponibles.
  • Perfil de impresora: ingresa el tamano de la cama y la cantidad de extrusores.

Al terminar aparece el panel principal. Este es el corazon de OctoPrint: a la izquierda el estado y los archivos, a la derecha las pestanas de temperatura, control, visor de G code, terminal y timelapse.

Panel principal de OctoPrint con la curva de temperatura en vivo

Paso 3: conecta la impresora por USB

Une tu impresora 3D al Raspberry Pi con el cable USB de datos. En OctoPrint, arriba a la izquierda:

  • En Serial Port elige AUTO o selecciona el puerto manualmente (casi siempre /dev/ttyUSB0 o /dev/ttyACM0).
  • Configura la baudrate de tu impresora. En la mayoria de las Prusa, Ender y similares es 115200.
  • Haz clic en Conectar.

En la pestana Terminal confirmas que la conexion quedo viva: vas a ver mensajes de temperatura llegando desde la impresora.

La baudrate tipica segun el modelo:

Impresora Baudrate
Prusa MK3S+, MK4, XL 115200
Creality Ender 3, CR-10 115200
Anycubic Kobra, Mega 115200
Impresoras antiguas (Marlin menor a 2.0) 250000

Un detalle para quienes tengan una Bambu Lab: esas impresoras se comunican por MQTT y no por USB. Para integrarlas existe el plugin Bambu Printer, que usa la conexion WiFi en lugar del cable.

Paso 4: configura la camara

OctoPi ya trae el servidor de la webcam incorporado. Si usas una webcam USB compatible, basta con enchufarla: se detecta de forma automatica y la imagen aparece directo en el panel.

Si prefieres el modulo de camara dedicado del Raspberry, conectalo por cable flex al puerto CSI del Pi. Luego edita por SSH el archivo de configuracion /boot/octopi.txt y deja estas lineas:

Código
camera="raspi"
camera_raspi_options="-fps 30"

Reinicia el Pi y el stream va a correr hasta en 1080p.

Si quieres ajustar la calidad o usar los timelapse, en Settings -> Webcam & Timelapse puedes cambiar la URL del stream y la URL del snapshot. Las URLs por defecto de OctoPi son:

Código
Stream URL:    http://octopi.local:8080/?action=stream
Snapshot URL:  http://octopi.local:8080/?action=snapshot

Paso 5: los plugins que de verdad valen la pena

Los plugins se instalan desde Settings -> Plugin Manager -> Get More. De las mas de 400 opciones, estos cinco son un excelente punto de partida:

Repositorio de plugins de OctoPrint para instalar extensiones

  • Octolapse: timelapse de nivel profesional. El cabezal se aparta en cada cuadro para que se vea el crecimiento limpio de la pieza.
  • OctoEverywhere: acceso remoto seguro por internet sin abrir puertos en el router. Tiene una version base gratuita.
  • PrintTimeGenius: estimacion de tiempo restante mucho mas precisa que el algoritmo integrado.
  • Bed Visualizer: visualiza el nivelado de la cama como un mapa 3D, ideal para verificar que el ABL trabaja bien.
  • Cancel Objects: cancela objetos individuales de una impresion con varias piezas sin detener todo el trabajo.

Acceso remoto con OctoEverywhere

Con OctoEverywhere entras a tu impresora desde cualquier lado sin tener que abrir tu router. Despues de instalar el plugin:

  1. Crea una cuenta gratuita en octoeverywhere.com.
  2. En OctoPrint ve a Settings -> OctoEverywhere -> Connect.
  3. Ingresa en la web el codigo que aparece.
  4. Listo: recibes una URL personal del tipo https://tunombre.octoeverywhere.com.

El stream de la webcam tambien viaja por esa conexion cifrada.

Problemas comunes y como resolverlos

La impresora no se detecta (falta /dev/ttyUSB0): revisa que el cable USB sea realmente de datos. Muchos kits de impresoras incluyen cables que solo cargan. Para descartar, ejecuta lsusb por SSH y verifica si la impresora aparece.

No puedes llegar a octopi.local: en Windows a veces falta Bonjour/mDNS. Puedes instalar iTunes (que lo incluye) o usar directo la IP que muestra el router.

La webcam no muestra imagen: comprueba por SSH si el servidor esta corriendo con sudo systemctl status webcamd. Si no esta activo, levantalo con sudo systemctl start webcamd y deja el valor correcto de camera en /boot/octopi.txt (usb para webcam USB, raspi para el modulo de camara).

Cortes de impresion por perdida de USB: es un problema conocido cuando la impresora alimenta al Raspberry Pi por USB. La solucion es separar la alimentacion (que cada equipo tenga su fuente) o usar un hub USB con energia propia.

Variantes y mejoras

Una vez que OctoPrint este andando, hay formas de exprimirlo todavia mas que no estaban en el plan original:

  • Notificaciones a tu celular: combina el plugin OctoEverywhere o uno de Telegram para que la impresora te avise cuando termina, cuando se queda sin filamento o si algo falla. Asi no tienes que estar mirando el stream.
  • Boton fisico de emergencia: el Raspberry Pi tiene pines GPIO libres. Puedes cablear un pulsador y, con un plugin de GPIO, mapearlo a pausar o cancelar la impresion sin abrir el navegador.
  • Estacion de monitoreo con pantalla: si le sumas una pantalla tactil al Pi y el plugin TouchUI, tienes una consola dedicada al lado de la impresora, sin depender del PC.
  • Sensor de fin de filamento: agregando un microswitch en GPIO mas un plugin de runout detection, OctoPrint pausa solo la impresion cuando se acaba el material.

Personalizacion para Chile

En Chile puedes conseguir lo esencial de este proyecto en MechatronicStore:

  • MicroSD Kingston Clase 10 (SKU B-450) desde $11.990 CLP. Cumple de sobra la recomendacion de 16 GB minimo y Clase 10; las versiones de 64 GB te dejan espacio para guardar muchos archivos G code.
  • Modulo de camara para Raspberry rev 1.3 (SKU M-434) a $7.690 CLP. Se conecta al puerto CSI del Pi y reemplaza a la webcam USB para el stream y los timelapse.

El Raspberry Pi 5 figura en el catalogo, pero conviene revisar su disponibilidad antes de armar la lista de compra, ya que es la pieza que mas rota en stock. Cualquier Raspberry Pi 4 de 2 GB o superior tambien cumple perfecto para correr OctoPrint. El cable de datos a la impresora depende del conector de tu maquina: confirma si es USB-B o USB-C y, sobre todo, que sea un cable de datos y no uno de solo carga.

Recursos

Version chilena con componentes en stock local en MechatronicStore. Guia inspirada en el tutorial de raspberry.tips, reescrita y ampliada con variantes y disponibilidad local.